@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#0b0b0c;--ink:#f4f4f5;--muted:#a4a4ad;--line:#29292d;--accent:#ee1c25;--dark:#050505;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,tr:focus-visible{outline-offset:4px;outline:2px solid #ee1c25}button{background:0 0;border:0}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:"Manrope",var(--font);letter-spacing:-.045em}h1{font-size:36px;font-weight:750;line-height:1.25}h1>span{color:#ee1c25}h2{font-size:28px;font-weight:750;line-height:1.35}h3{letter-spacing:-.025em;font-size:17px;font-weight:750}small{font-size:12px}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#161618;border:1px solid #36363c;border-radius:9px;outline:none;padding:11px 12px}textarea{resize:vertical}input[type=range]{accent-color:#ee1c25;padding:0}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.app{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#1c1c1f;z-index:30;flex-direction:column;width:238px;padding:32px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.brand>div{letter-spacing:.025em;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.brand small{font:8px var(--font);letter-spacing:.19em;color:#a9a9b2;margin-top:4px;display:block}.workspace{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:11px;margin:36px 0 30px;padding:12px;font-size:12px;display:flex}.workspace>div{flex:1}.workspace small{color:#a9a9b2;margin-top:3px;font-size:10px;display:block}.workspaceIcon{color:#ee1c25;background:#ee1c251c;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace>svg{color:#b4b4bc}.navLabel{letter-spacing:.16em;color:#b4b4bc;margin:0 14px 13px;font-size:9px}nav{flex-direction:column;gap:6px;display:flex}nav button,.settings{text-align:left;color:#424248;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:13px;transition:background .15s;display:flex}nav button.active{background:var(--accent);color:#fafafa;font-weight:650}nav button:hover:not(.active),.settings:hover{background:#ffffff09}nav button b{background:#ffffff14;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:500}.sidebarBottom{margin-top:auto;padding-top:35px}.methodCard{background:radial-gradient(at 100% 0,#ed1c2522,#0000 80%);border:1px solid #ffffff20;border-radius:11px;margin-bottom:20px;padding:17px 14px}.methodCard>svg{color:var(--accent);margin-bottom:12px}.methodCard h4{letter-spacing:-.01em;font-size:12px}.methodCard p{color:#a9a9b2;margin-top:8px;font-size:10px;line-height:1.8}.methodCard>span{color:#424248;letter-spacing:.15em;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.settings{margin-bottom:18px;padding:10px 13px;font-size:12px}.settings.active{color:var(--accent)}.coach{border-top:1px solid #ffffff13;align-items:center;gap:9px;padding:19px 1px 0;display:flex}.coach strong{font-size:11px;font-weight:550}.coach small{color:#a9a9b2;margin-top:4px;font-size:9px;display:block}.coach>svg{color:#a9a9b2;margin-left:auto}.avatar{color:#d6d6dc;background:#2a2a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:inline-flex}.coach .avatar{color:#1c1c1f;background:#d6d6dc;width:34px;height:34px;font-size:10px}.tiny{width:31px;height:31px;font-size:10px}.main{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#101012;justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 38px;display:flex}.crumb{align-items:center;gap:12px;font-size:11px;display:flex}.crumb>span,.crumb>svg{color:#a9a9b2}.crumb strong{font-weight:500}.topRight{align-items:center;gap:23px;display:flex}.sync{color:#b4b4bc;align-items:center;gap:7px;font-size:10px;display:flex}.sync i,.pill i{background:#ee1c25;border-radius:50%;width:5px;height:5px}.syncError i{background:#ff7780}.content{max-width:1540px;margin:auto;padding:37px 38px 0}.pageHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.16em;color:#b4b4bc;margin-bottom:11px;font-size:9px;font-weight:650}.pageHeading p:not(.eyebrow){color:#b4b4bc;margin-top:11px;font-size:12px}.primary,.secondary,.darkButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:11px;font-weight:650;transition:background .15s;display:inline-flex}.secondary{background:#161618;border:1px solid #38383e}.darkButton{color:#1c1c1f;background:#d91623;padding:12px 17px;font-size:11px}.darkButton svg{margin-left:20px}.panel{border:1px solid var(--line);background:#161618;border-radius:12px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.stat{padding:19px 21px}.between{justify-content:space-between;align-items:center;gap:14px;display:flex}.stat .between>span:first-child{color:#b4b4bc;font-size:11px}.statIcon{color:#b4b4bc;background:#1c1c1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.statValue{letter-spacing:-.06em;margin:10px 0 12px;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:1.3;display:block}.stat>small{color:#a9a9b2;font-size:10px}.dashboardGrid{grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:25px;display:grid}.overviewHero{background:#080808;border-color:#302125;align-items:center;min-height:278px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.overviewHero>div:first-child{z-index:2;position:relative}.pill{letter-spacing:.12em;color:#b4b4bc;background:#161618dd;border:1px solid #4b282e;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;display:inline-flex}.pill i{width:4px;height:4px}.overviewHero h2{color:#fafafa;margin:15px 0 12px;font-size:27px;line-height:1.25}.overviewHero p{color:#b4b4bc;margin-bottom:18px;font-size:11px;line-height:1.9}.heroArt{opacity:.9;width:255px;height:280px;position:absolute;top:15px;right:-30px;transform:rotate(-12deg)}.artLabel{letter-spacing:.1em;color:#a9a9b2;font-size:8px;font-weight:700;position:absolute;bottom:30px;left:105px;transform:rotate(12deg)}.priorities{padding:22px}.sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sectionHeading p{color:#a9a9b2;margin-top:6px;font-size:11px}.sectionHeading .smallIcon{color:#a9a9b2}.priorities .sectionHeading{margin:0}.priorities h3{font-size:14px}.quiet{text-align:center;color:#a9a9b2;padding-top:43px}.quiet>svg{color:#424248;stroke-width:1.3px}.quiet h4{letter-spacing:-.01em;color:#b4b4bc;margin:10px 0 7px;font-size:13px}.quiet p{color:#a9a9b2;font-size:10px;line-height:1.8}.priorityList{margin-top:20px}.priorityList button{text-align:left;border-bottom:1px solid #303036;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.priorityList button:last-child{border:0}.priorityList button>span:nth-child(2){flex:1}.priorityList strong{font-size:11px;font-weight:550}.priorityList small{color:#a9a9b2;margin-top:5px;font-size:9px;display:block}.priorityList>button>svg{color:#a9a9b2}.priorityIcon{color:#a9a9b2;background:#241113;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.priorityIcon.amber{color:#a9a9b2;background:#252525}.clientsPanel{padding:24px 0 0;overflow:hidden}.clientsPanel>.sectionHeading{padding:0 24px}.textButton{color:#b4b4bc;align-items:center;gap:7px;padding:4px 0;font-size:10px;font-weight:550;display:inline-flex}.tableWrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{letter-spacing:.07em;color:#a9a9b2;background:#101012;border-top:1px solid #27272b;border-bottom:1px solid #27272b;padding:12px 22px;font-size:8px;font-weight:550}td{color:#b4b4bc;border-bottom:1px solid #27272b;padding:16px 22px}tr:last-child td{border-bottom:0}tbody tr{transition:background .1s}tbody tr:hover{background:#1b1b1e}tbody tr[tabindex]{cursor:pointer}.person{align-items:center;gap:11px;display:flex}.person strong{color:#f0f0f2;font-size:11px;font-weight:600}.person small{color:#a9a9b2;margin-top:4px;font-size:9px;display:block}.person .avatar{width:33px;height:33px;font-size:10px}.badge{color:#a9a9b2;background:#29292d;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.badge.green{color:#b4b4bc;background:#29292d}.demoInvite{color:#a9a9b2;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;font-size:10px;display:flex}.demoInvite span{align-items:center;gap:7px;display:flex}.demoInvite button{color:#b4b4bc;align-items:center;gap:7px;font-size:10px;display:flex}footer{border-top:1px solid var(--line);color:#a9a9b2;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding:29px 0 23px;font-size:8px;display:flex}footer span:last-child{letter-spacing:0;align-items:center;gap:6px;display:flex}footer b{color:#424248;padding:0 8px}.empty{text-align:center;max-width:520px;margin:auto;padding:39px 20px 43px}.emptyIcon{color:#a9a9b2;background:#241113;border-radius:14px;place-items:center;width:53px;height:53px;margin:0 auto 14px;display:grid}.empty h3{font-size:17px}.empty p{color:#a9a9b2;max-width:340px;margin:9px auto 18px;font-size:12px;line-height:1.8}.search{color:#a9a9b2;background:#1c1c1f;border:1px solid #303036;border-radius:8px;align-items:center;gap:8px;max-width:310px;padding:0 11px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:11px}.search input:focus{box-shadow:none}.standalone{background:#fff;max-width:380px;margin:0 0 23px}.count{font:10px var(--font);letter-spacing:0;color:#a9a9b2;background:#1c1c1f;border-radius:5px;margin-left:7px;padding:3px 7px;display:inline-block}.padded{padding:25px}.detailGrid{grid-template-columns:1.65fr 1fr;gap:23px;display:grid}.three{grid-template-columns:repeat(3,1fr)}.back{color:#a9a9b2;margin-bottom:22px;padding:0;font-size:11px}.clientHeading{align-items:center;gap:19px;margin-bottom:32px;display:flex}.clientHeading h1{font-size:28px}.clientHeading p{color:#a9a9b2;margin-top:7px;font-size:12px}.clientHeading>.secondary{margin-left:auto}.large{width:65px;height:65px;font-size:20px}.flex{align-items:center;gap:11px;display:flex}.tabs{white-space:nowrap;border-bottom:1px solid #333339;gap:26px;margin-bottom:27px;display:flex;overflow-x:auto}.tabs>button{color:#a9a9b2;border-bottom:2px solid #0000;padding:0 0 15px;font-size:11px}.tabs>button.active{color:#fafafa;border-color:#ee1c25;font-weight:600}.chart{margin-top:24px}.chart svg{width:100%;height:auto;min-height:180px;display:block}.chart .empty{padding:25px}.metricTabs{flex-wrap:wrap;gap:7px;display:flex}.metricTabs button{color:#a9a9b2;background:#1b1b1e;border-radius:6px;padding:8px 12px;font-size:10px}.metricTabs small{color:#a9a9b2;margin-left:2px;font-size:8px}dl{grid-template-columns:1fr 1.3fr;gap:14px;margin:25px 0;font-size:11px;line-height:1.5;display:grid}dt{color:#a9a9b2}dd{overflow-wrap:anywhere;color:#d6d6dc;margin:0}.note{background:#1b1b1e;border-radius:8px;margin-top:20px;padding:16px;font-size:11px;line-height:1.8}.note b{color:#b4b4bc;font-size:10px}.note p{color:#a9a9b2;white-space:pre-wrap;margin-top:5px}.workoutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.workoutCard{border:1px solid var(--line);background:#161618;border-radius:12px;padding:22px}.day{color:#b4b4bc;background:#291214;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.workoutCard h3{margin-top:18px;font-size:17px;line-height:1.4}.workoutCard>p{color:#a9a9b2;margin-top:6px;font-size:11px}.workoutMeta{border-bottom:1px solid var(--line);color:#a9a9b2;gap:16px;margin-top:20px;padding-bottom:16px;font-size:10px;display:flex}.workoutMeta>span{align-items:center;gap:5px;display:flex}.workoutPreview{color:#a9a9b2;min-height:90px;margin:14px 0 20px;font-size:10px}.workoutPreview>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.workoutPreview b{color:#b4b4bc;font-weight:550}.workoutPreview small{font-size:9px}.cardActions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:14px;display:flex}.cardActions button{color:#a9a9b2;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.exerciseGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.exerciseCard{gap:14px;padding:22px;display:flex}.exerciseCard>div{flex:1;min-width:0}.exerciseSymbol{border-radius:10px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.exerciseCard h3{font-size:14px;line-height:1.5}.exerciseCard .eyebrow{margin-bottom:5px;font-size:8px}.exerciseCard p{color:#a9a9b2;margin:8px 0 14px;font-size:10px;line-height:1.8}.exerciseCard .flex{justify-content:space-between}.exerciseCard small{color:#424248;font-size:9px}.icon{color:#a9a9b2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.checkMetrics{background:#1c1c1f;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;padding:18px;display:grid}.checkMetrics span{color:#a9a9b2;flex-direction:column;gap:5px;font-size:9px;display:flex}.checkMetrics b{color:#b4b4bc;font-size:22px;font-weight:550}.checkMetrics small{color:#a9a9b2;margin-left:3px;font-size:11px}.checkNote{color:#a9a9b2;white-space:pre-wrap;min-height:45px;margin:10px 0 24px;font-size:12px;line-height:1.8}.checkGrid .secondary{padding:9px;font-size:10px}.segmented{background:#1c1c1f;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#a9a9b2;border-radius:5px;padding:8px 12px;font-size:10px}.segmented button.active{color:#b4b4bc;background:#fff;box-shadow:0 1px 4px #0002}.photoSelectors{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 17px;display:grid}.photoPair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.photoPair figure{background:#1c1c1f;border-radius:10px;margin:0;position:relative;overflow:hidden}.photoPair img{object-fit:contain;width:100%;height:450px;display:block}.photoPair figcaption{text-align:center;color:#b4b4bc;letter-spacing:.1em;padding:14px;font-size:9px}.overlayPhoto{background:#1c1c1f;height:480px;margin:20px 0;position:relative}.overlayPhoto img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.overlayPhoto>span{pointer-events:none;background:#ee1c25;width:2px;position:absolute;top:0;bottom:0}.photoGallery{flex-wrap:wrap;gap:15px;margin-top:26px;display:flex}.photoGallery>div{border:1px solid var(--line);border-radius:8px;width:100px;position:relative;overflow:hidden}.photoGallery img{object-fit:cover;width:100%;height:95px}.photoGallery small{color:#a9a9b2;padding:8px;font-size:9px;display:block}.photoGallery button{background:#141416ee;position:absolute;top:2px;right:2px}.muted{color:#a9a9b2;margin:16px 0 22px;font-size:12px;line-height:1.9}.inline{margin-top:20px;display:inline-flex}.demoBanner,.errorBanner{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px;padding:12px 16px;font-size:10px;display:flex}.demoBanner{color:#b4b4bc;background:#211518;border:1px solid #4b262b}.demoBanner span,.demoBanner button{align-items:center;gap:8px;display:flex}.demoBanner button{white-space:nowrap;font-size:10px}.errorBanner{color:#ff949d;background:#2d151a;border:1px solid #6d2630;flex-wrap:wrap}.errorBanner button,.errorBanner a{font-size:10px;text-decoration:underline}.toast{z-index:100;color:#f4f4f5;background:#d91623;border:1px solid #d6d6dc;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 8px 35px #0004}.timer{z-index:45;color:#b4b4bc;background:#291518;border:1px solid #612a32;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex;position:fixed;bottom:25px;right:25px}.timer strong{font-variant-numeric:tabular-nums;font-size:20px}.timer span{font-size:10px}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#000000b8;justify-content:center;align-items:flex-start;padding:45px 22px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#161618;border:1px solid #303036;border-radius:15px;width:570px;max-width:100%;margin:auto;padding:26px;position:relative;box-shadow:0 25px 100px #0006}.modal.wide{width:850px}.modalHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modalHeader h2{font-size:23px;line-height:1.4}.modalHeader .eyebrow{margin-bottom:7px;font-size:8px}.modalHeader>.icon{color:#a9a9b2}.modal form>.field{margin-bottom:18px}.field{color:#a9a9b2;flex-direction:column;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.field>span{font-size:10px;font-weight:500}.field input,.field select,.field textarea{font-size:12px}.formGrid{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.modalFooter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:22px;display:flex}.formHint{color:#a9a9b2;margin:15px 0;font-size:10px;line-height:1.8}.builderHead{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.builderHead h3{font-size:15px}.builderRow{background:#111113;border:1px solid #303036;border-radius:10px;margin-bottom:12px;padding:15px}.rowFields{grid-template-columns:2.5fr .65fr 1fr 1fr 1.1fr;gap:11px;margin-top:12px;display:grid}.rowFields .field{margin-bottom:10px}.rowFields input,.rowFields select{padding:9px 8px;font-size:11px}.rowNumber{letter-spacing:.1em;color:#a9a9b2;font-size:8px}.builderRow>input{background:#1b1b1edd;padding:9px 10px;font-size:11px}.uploadBox{text-align:center;color:#a9a9b2;background:#1c1c1f;border:1px dashed #6b3239;border-radius:12px;margin-bottom:20px;padding:25px}.uploadBox h3{color:#b4b4bc;margin:12px 0;font-size:15px}.uploadBox p{margin:10px 0 18px;font-size:10px}.uploadBox input{background:#fff;padding:10px;font-size:10px}.printArea>p{color:#a9a9b2;margin:10px 0 20px;font-size:12px;line-height:1.8}.printRow{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:20px 0;display:flex}.printRow>div{flex:1}.printRow h3{font-size:16px}.printRow p{color:#a9a9b2;margin-top:8px;font-size:11px}.printRow small{color:#a9a9b2;margin-top:8px;font-size:11px;line-height:1.7;display:block}.printRow a{color:#ff6974;margin-top:10px;font-size:10px;display:inline-block}.mobileMenu,.mobileClose{display:none}.wrap{flex-wrap:wrap}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1450px){.content{padding:43px 50px 0}.heroArt{width:280px;right:10px}.overviewHero{min-height:300px}.overviewHero h2{font-size:30px}.topbar{padding:0 50px}}@media (width<=1180px){.sidebar{width:215px;padding:27px 16px 18px}.main{width:calc(100% - 215px);margin-left:215px}.content{padding:30px 25px 0}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:16px}.stat .between>span:first-child{font-size:10px}.dashboardGrid{grid-template-columns:1.55fr 1fr;gap:17px}.heroArt{opacity:.55;right:-105px}.overviewHero{padding:25px}.overviewHero h2{font-size:24px}.priorities{padding:20px 17px}.workoutGrid,.exerciseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 107px)}.methodCard{padding:14px 12px}h1{font-size:31px}.detailGrid{grid-template-columns:1.5fr 1fr}}@media (width<=900px){.sidebar{width:193px;padding:26px 14px 18px}.brand{gap:6px}.brand>div{font-size:15px}.brand small{font-size:7px}.main{width:calc(100% - 193px);margin-left:193px}.content{padding:28px 22px 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.statValue{font-size:27px}.dashboardGrid{grid-template-columns:1fr}.overviewHero{min-height:260px}.heroArt{opacity:.9;top:-5px;right:5px}.priorities .quiet{padding:20px 0}.priorities{min-height:170px}.quiet br{display:none}.quiet>svg{width:25px;height:25px}.methodCard{display:none}.detailGrid,.checkGrid{grid-template-columns:1fr}.pageHeading{align-items:flex-start;gap:15px}.pageHeading>.primary{margin-top:25px;padding:11px 13px}.pageHeading p:not(.eyebrow){line-height:1.7}.topRight{gap:10px}.crumb{gap:6px}.topbar{padding:0 22px}.toast{left:calc(50% + 96px)}.photoPair img{height:320px}.rowFields{grid-template-columns:repeat(4,1fr)}.rowFields>.field:first-child{grid-column:1/-1}.workoutCard{padding:18px}.exerciseCard{gap:10px;padding:18px}.exerciseSymbol{width:32px;height:32px}.exerciseSymbol svg{width:18px}.tabs{gap:20px}.clientHeading{gap:13px}.clientHeading h1{font-size:24px}}@media (width<=680px){.sidebar{width:238px;padding:30px 21px 20px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand>div{font-size:17px}.sidebar .sidebar .brand small{font-size:8px}.mobileClose{display:flex;position:absolute;top:8px;right:8px}.mobileMenu{margin-right:4px;display:flex}.scrim{z-index:29;background:#000000a0;position:fixed;inset:0}.main{width:100%;margin:0}.topbar{height:64px;padding:0 17px}.crumb{gap:7px;font-size:10px}.crumb>span,.crumb>.crumbClient{display:none}.topRight{gap:12px}.sync{gap:5px;font-size:8px}.tiny{width:27px;height:27px;font-size:8px}.content{padding:25px 18px 0}.pageHeading{flex-wrap:wrap;gap:16px;margin-bottom:24px;position:relative}h1{font-size:28px}.eyebrow{letter-spacing:.12em;margin-bottom:9px;font-size:8px}.pageHeading p:not(.eyebrow){margin-top:9px;font-size:11px}.pageHeading>.primary{margin:0;padding:11px 14px;font-size:10px}.stats{gap:11px;margin-bottom:18px}.stat{padding:15px}.stat .between>span:first-child{font-size:9px}.statIcon{border-radius:6px;width:25px;height:25px}.statIcon svg{width:15px;height:15px}.statValue{margin:9px 0 8px;font-size:28px}.stat>small{font-size:8px;line-height:1.7;display:block}.dashboardGrid{gap:16px;margin-bottom:19px}.overviewHero{min-height:268px;padding:23px 21px}.overviewHero h2{font-size:25px}.overviewHero p{font-size:10px}.heroArt{opacity:.6;top:6px;right:-95px}.artLabel{display:none}.darkButton{padding:11px 13px;font-size:10px}.darkButton svg{margin-left:10px}.pill{font-size:6px}.priorities{padding:20px}.priorities .quiet{padding:22px 0 5px}.clientsPanel{padding-top:20px}.clientsPanel>.sectionHeading{flex-wrap:wrap;padding:0 18px}.sectionHeading{gap:10px;margin-bottom:18px}.sectionHeading h3{font-size:15px}.sectionHeading p{font-size:10px;line-height:1.7}.sectionHeading>.primary{padding:10px 12px;font-size:9px}.sectionHeading .textButton{font-size:9px}.tableWrap th{padding:11px 17px;font-size:7px}.tableWrap td{padding:14px 17px;font-size:10px}.person{gap:9px}.person strong{font-size:10px}.person small{font-size:8px}.demoInvite{flex-direction:column;align-items:flex-start;gap:13px;margin-top:18px;font-size:9px;line-height:1.6}.demoInvite button{font-size:10px}footer{letter-spacing:.05em;gap:10px;padding:23px 0;font-size:6px}footer span:last-child{font-size:7px}.empty{padding:30px 18px}.empty h3{font-size:16px}.empty p{font-size:11px}.demoBanner{align-items:flex-start;gap:10px;padding:11px 12px;font-size:9px;line-height:1.7}.demoBanner span{align-items:flex-start}.demoBanner span svg{margin-top:2px}.demoBanner button{gap:3px;font-size:8px}.clientHeading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:24px}.clientHeading h1{font-size:23px}.clientHeading .large{width:49px;height:49px;font-size:15px}.clientHeading .flex{flex-wrap:wrap;gap:8px}.clientHeading p{font-size:10px;line-height:1.5}.clientHeading>.secondary{margin-left:0;padding:9px 12px;font-size:10px}.tabs{gap:23px;margin-bottom:21px}.tabs>button{padding-bottom:12px;font-size:10px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats.three .stat{padding:12px 10px}.stats.three .statIcon{display:none}.stats.three .statValue{font-size:22px}.stats.three .stat>small{font-size:7px}.padded{padding:20px}.detailGrid{gap:17px}.metricTabs{gap:5px}.metricTabs button{padding:7px 9px;font-size:9px}.chart{margin-top:10px}.chart svg{min-height:180px}.search{width:100%;max-width:100%}.workoutGrid,.exerciseGrid{grid-template-columns:1fr;gap:15px}.workoutCard{padding:21px}.workoutPreview{min-height:0}.workoutCard h3{font-size:18px}.exerciseCard{gap:14px;padding:21px}.exerciseSymbol{width:43px;height:43px}.exerciseSymbol svg{width:23px}.exerciseCard h3{font-size:15px}.exerciseCard p{font-size:11px}.exerciseCard small{font-size:10px}.checkMetrics{margin:20px 0;padding:15px}.checkNote{font-size:11px}.photoSelectors{gap:12px}.photoPair{gap:10px}.photoPair img{height:280px}.photoPair figcaption{padding:10px;font-size:7px}.overlayPhoto{height:400px}.segmented button{padding:8px 9px;font-size:9px}.wrap{gap:12px}.photoGallery{gap:9px}.photoGallery>div{width:88px}.photoGallery img{height:88px}.toast{width:max-content;max-width:92vw;padding:12px 15px;font-size:10px;line-height:1.6;bottom:18px;left:50%}.timer{bottom:75px;right:15px}.modalBackdrop{padding:20px 10px}.modal{border-radius:13px;padding:22px 18px}.modalHeader h2{font-size:21px}.formGrid{column-gap:13px}.field input,.field select,.field textarea{min-height:42px;padding:10px;font-size:16px}.field>span{font-size:9px}.modalFooter{justify-content:space-between;gap:8px}.modalFooter .primary,.modalFooter .secondary{padding:11px 13px;font-size:10px}.builderHead h3{font-size:13px}.builderHead .secondary{padding:9px;font-size:9px}.builderRow{padding:12px}.rowFields{gap:8px}.rowFields .field>span{white-space:nowrap;font-size:8px}.rowFields input,.rowFields select{padding:8px 6px;font-size:16px}.builderRow>input{font-size:16px}.printRow{flex-wrap:wrap;gap:10px}.printRow .secondary{margin-left:44px;font-size:10px}.printRow h3{font-size:15px}.printRow p{font-size:10px;line-height:1.8}.uploadBox{padding:20px 12px}.uploadBox input{font-size:12px}.methodCard{display:block}.back{margin-bottom:18px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--ink:#f4f4f5;--muted:#aaaab3;--line:#2c2c31;--red:#ee1c25;--red-action:#d91623;--dark:#050505}::selection{color:#fff;background:#ee1c25}.sidebar{color:#f4f4f5;border-right:1px solid #252529}.settings{color:#b7b7bf}.brand{gap:9px}.brandLogo{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.brand>div{letter-spacing:.035em;font-size:16px}.brand small{color:#a4a4ad;letter-spacing:.13em}.brand:hover .brandLogo{opacity:.9}.accountLogo{object-fit:contain;background:#000;border:1px solid #333338;border-radius:9px;width:36px;height:36px}.workspace{background:#111113;border-color:#29292d}.workspaceIcon{color:#ff6570;background:#2e1116}nav button{color:#b7b7bf;border:1px solid #0000}nav button.active{color:#ff6a75;background:#2b1115;border-color:#60222b;box-shadow:inset 3px 0 #ee1c25}nav button.active b{color:#fff;background:#ee1c25}.primary{background:var(--red-action);color:#fff}.primary:hover:not(:disabled){background:#ef2734}.secondary{color:#f4f4f5;background:#202024;border-color:#3c3c44}.secondary:hover:not(:disabled){background:#2d2d33}.darkButton{color:#fff;background:#d91623}.darkButton:hover{background:#ed2734}.methodCard{background:linear-gradient(140deg,#211014,#0d0d0f 75%);border-color:#462029}.methodCard>svg,.methodCard>span,.settings.active{color:#ff6570}.coach .avatar{color:#ff7780;background:#2a1115}.panel{background:#151517;border-color:#2b2b30}.statIcon{color:#ff6873;background:#281216}.statValue{color:#fff}.overviewHero{background:#080808;border-color:#3d2026;min-height:285px;padding-right:185px}.overviewHero h2{color:#fff}.overviewHero p{color:#b1b1bb}.pill{color:#ff8d96;background:#211115;border-color:#56252d}.pill i{background:#ee1c25}.heroArt{opacity:1;pointer-events:none;background:#080808;flex-direction:column;justify-content:center;align-items:center;width:210px;height:250px;display:flex;position:absolute;inset:20px 15px 15px auto;transform:none}.heroLogo{object-fit:contain;width:205px;height:205px;display:block}.artLabel{text-align:center;letter-spacing:.22em;color:#a2a2ac;margin-top:9px;font-size:7px;line-height:1.8;position:static;transform:none}.badge{color:#d5d5db;background:#2c2c31}.badge.green{color:#f3f3f5;background:#29292e;border:1px solid #45454d}.badge.green:before{content:"";vertical-align:middle;background:#ee1c25;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.avatar{color:#f0f0f4;background:#29292e}.av0{color:#eeeeef;background:#2c2c31}.av1{color:#ff7b86;background:#34151b}.av2{color:#d5d5dc;background:#252528}.av3{color:#c7c7d2;background:#303035}.sync{color:#b5b5bd}.sync i{background:#ee1c25}.syncError{color:#ff9da5}.priorityIcon,.priorityIcon.amber{color:#ff7985;background:#2c151b}.textButton,.back,.demoInvite button{color:#ededf2}.tabs>button.active{color:#ff7781;border-color:#ee1c25}.metricTabs button.active{color:#ff8c96;background:#3a151d}.metricTabs button.active small{color:#ffabb1}.day{color:#ff7b86;background:#32141a}.workoutPreview b{color:#f0f0f4}.cardActions button:last-child{color:#ff8a94}.count{color:#ffc0c6;background:#332126}.icon:hover{background:#333338}.segmented{background:#0b0b0d}.segmented button.active{color:#ff939c;background:#3b151c}.checkMetrics{background:#1e1e22}.checkMetrics b{color:#fafafa}.checkMetrics small{color:#a9a9b5}.checkNote{color:#c5c5cf}.field{color:#bfbfc9}.field input,.field select,.field textarea{color:#f4f4f5;background:#101013;border-color:#3a3a42}input::placeholder,textarea::placeholder{color:#8f8f9c}.field>span{color:#bfbfc9}input:focus,select:focus,textarea:focus{border-color:#f45461;box-shadow:0 0 0 3px #ed1c2526}input[type=range]{accent-color:#ee1c25}.search{background:#151517;border-color:#393940}.search input{color:#f4f4f5}.builderRow{background:#111114;border-color:#3a3a42}.builderRow>input{color:#eeeef2;background:#1b1b1f;border-color:#3a3a42}.rowNumber{color:#ff929d}.demoBanner{color:#ffd0d5;background:#251319;border-color:#64303a}.demoBanner button{color:#fff}.errorBanner{color:#ffb7c4;background:#32151e;border-color:#8b3546}.emptyIcon{color:#ff727f;background:#291318}.empty p{color:#a9a9b5}.note{background:#1e1e22}.note b{color:#e5e5eb}.note p{color:#b9b9c5}.modal{background:#161619;border-color:#3d3d45}.modalBackdrop{background:#000b}.modalHeader h2{color:#fff}.modalHeader .eyebrow{color:#ff727f}.uploadBox{color:#ff818e;background:#221217;border-color:#893c4a}.uploadBox h3{color:#ffadb5}.uploadBox input{color:#e5e5eb;background:#141417}.photoPair figure,.overlayPhoto{background:#080809}.photoPair figcaption{color:#cccbd6}.overlayPhoto>span{background:#ee1c25}.toast{color:#ffe4e7;background:#251419;border-color:#7a2e3a}.toast>svg{color:#ff7b87}.timer{color:#ffd4db;background:#2e151d;border-color:#893343}.danger{color:#ff8894!important}.printArea>p,.printRow p,.printRow small{color:#bfbfc9}.printRow a{color:#ff9aa6}@media (width>=1450px){.heroArt{width:235px;right:18px}.heroLogo{width:230px;height:230px}}@media (width<=1180px){.heroArt{opacity:.65;width:175px;right:4px}.heroLogo{width:175px;height:175px}.overviewHero{padding-right:120px}.brandLogo{width:43px;height:43px}.brand>div{font-size:15px}}@media (width<=900px){.brandLogo{width:36px;height:40px}.brand>div{font-size:13px}.brand small{font-size:6px}.heroArt{opacity:1;width:210px;right:15px}.heroLogo{width:205px;height:205px}.overviewHero{padding-right:180px}}@media (width<=680px){.sidebar .brandLogo{width:48px;height:48px}.sidebar .brand>div{font-size:16px}.sidebar .brand small{font-size:8px}.accountLogo{width:32px;height:32px}.overviewHero{min-height:274px;padding-right:55px}.heroArt{opacity:.38;width:165px;top:24px;right:12px}.heroLogo{width:165px;height:190px}.artLabel{display:none}.overviewHero h2{max-width:270px}.printRow .secondary{color:#f4f4f5}}@media print{body{background:#fff}.sidebar,.main,.toast,.timer,.noPrint,.modalHeader>.icon{display:none!important}.modalBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static;overflow:visible}.modal{box-shadow:none;border:0;width:100%;padding:15px}.modalHeader .eyebrow{color:#555}.printRow{break-inside:avoid}.printArea p,.printRow p,.printRow small{color:#333}.printArea a{display:none}.modalHeader h2:before{content:"AC-Coaching · ";font-size:20px}.modalHeader{margin-bottom:15px}h2,h3{color:#111}}.libraryToolbar{background:#141416;border:1px solid #2b2b31;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.librarySearch{background:#0b0b0d;border-color:#37373f;width:100%;max-width:none;padding:0 14px}.librarySearch input{padding:13px 0;font-size:12px}.libraryFilters{color:#a0a0ac;grid-template-columns:20px repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.libraryFilters select{color:#ededf2;background:#202024;border-color:#3a3a42;padding:11px 12px;font-size:11px}.libraryResult{color:#aaaab6;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;display:flex}.libraryResult strong{color:#f7f7fa;font-weight:650}.libraryTotal{color:#7e7e8b;margin-left:4px}.libraryResult>button{color:#ff8b97;align-items:center;gap:6px;font-size:10px;display:flex}.libraryHint{color:#9292a0;font-size:9px}.illustratedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.illustratedCard{background:#151517;border:1px solid #303036;border-radius:12px;transition:border-color .15s;overflow:hidden}.illustratedCard:hover{border-color:#69303a}.exerciseImageButton{text-align:left;background:#d7f1fc;border-bottom:1px solid #303036;width:100%;padding:0;display:block;position:relative;overflow:hidden}.exerciseVisual{background:#d7f1fc;justify-content:center;align-items:center;width:100%;height:210px;display:flex;overflow:hidden}.exerciseVisual img{object-fit:contain;width:100%;height:100%;display:block}.exerciseNoImage{text-align:center;color:#aaaab5;background:#1b1b20;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:15px;font-size:10px;display:flex}.exerciseCategory{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fafafa;letter-spacing:.05em;background:#101014e8;border:1px solid #ffffff25;border-radius:5px;padding:5px 9px;font-size:8px;position:absolute;top:12px;left:12px}.imageExpand{color:#fff;background:#141419dc;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:10px;right:10px}.illustratedInfo{padding:17px 18px 13px}.exerciseTags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;display:flex}.exerciseTags span{color:#bfbfca;background:#26262c;border-radius:4px;padding:4px 7px;font-size:8px}.exerciseTags span:first-child{color:#ff9da8;background:#33151c}.exerciseName{letter-spacing:-.02em;text-align:left;color:#f4f4f8;align-items:flex-start;width:100%;min-height:43px;padding:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.55;display:flex}.exerciseName:hover{color:#ff9ba6}.exerciseEnglish{color:#9999a6;min-height:14px;margin:5px 0 0;font-size:9px;line-height:1.6}.exerciseCardFooter{border-top:1px solid #29292f;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.exerciseCardFooter .textButton{color:#d6d6df;font-size:9px}.addExerciseButton{color:#fff;background:#d91623;border:1px solid #ef3341;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.addExerciseButton:hover{background:#ee2738}.libraryPagination{color:#a0a0ae;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;font-size:10px;display:flex}.libraryPagination>div{align-items:center;gap:15px;display:flex}.libraryPagination .secondary{padding:8px}.libraryPagination .secondary:disabled{opacity:.3}.libraryCredit{color:#9696a4;justify-content:space-between;gap:12px;margin:24px 0 0;font-size:9px;line-height:1.8;display:flex}.libraryCredit a{text-underline-offset:3px;text-decoration:underline}.libraryCredit a:hover{color:#ff9ba6}.libraryCredit>span{color:#858594}.libraryEmpty{text-align:center;color:#aaaab5;padding:45px 20px}.libraryEmpty>svg{color:#ff6577;margin-bottom:15px}.libraryEmpty h3{color:#eeeef3}.libraryEmpty p{margin:12px 0 22px;font-size:12px}.exerciseDetailBackdrop{z-index:95}.exerciseDetail{max-height:none}.detailEnglish{color:#a6a6b3;margin-top:9px;font-size:11px;line-height:1.6}.exerciseDetailMeta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.exerciseDetailMeta span{color:#d6d6e0;background:#26262d;border:1px solid #393942;border-radius:5px;padding:6px 10px;font-size:10px}.exercisePoseGrid{grid-template-columns:1fr;gap:15px;display:grid}.exercisePoseGrid.twoPoses{grid-template-columns:1fr 1fr}.exercisePoseGrid figure{background:#d7f1fc;border:1px solid #3b3b44;border-radius:10px;margin:0;overflow:hidden}.exercisePoseGrid .exerciseVisual{height:290px}.exercisePoseGrid figcaption{color:#aaaab9;text-align:center;letter-spacing:.1em;background:#202026;padding:12px;font-size:8px}.detailMuscles{grid-template-columns:1fr 1fr;gap:22px;padding:25px 0 15px;display:grid}.detailMuscles h3{letter-spacing:0;font-size:12px}.detailMuscles p{color:#b1b1be;margin-top:8px;font-size:11px;line-height:1.9}.exerciseInstructions{border-top:1px solid #303037;margin-top:20px;padding-top:20px}.exerciseInstructions summary{cursor:pointer;color:#e5e5ed;align-items:center;gap:10px;font-size:11px;display:flex}.exerciseInstructions summary:after{content:"+";color:#ff8a99;margin-left:auto}.exerciseInstructions[open] summary:after{content:"−"}.exerciseInstructions summary span{color:#d9b8c2;background:#38313a;border-radius:3px;padding:3px 5px;font-size:8px}.exerciseInstructions>p,.exerciseInstructions li{color:#aaaaba;font-size:11px;line-height:1.9}.exerciseInstructions>p{margin-top:17px}.exerciseInstructions ol{padding-left:18px}.exerciseInstructions li{margin:7px 0;padding-left:3px}.libraryPickerBackdrop{z-index:80}.modal.libraryPicker{width:1050px}.libraryPicker .illustratedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryPicker .exerciseVisual{height:175px}.libraryPicker .libraryToolbar{padding:15px}.libraryPicker .exerciseName{font-size:12px}.libraryPicker .exerciseLibrary{position:relative}.builderExerciseSelect{text-align:left;color:#f0f0f7;background:#16161b;border:1px solid #41414a;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px;font-size:10px;display:flex}.builderExerciseSelect>span{flex:1;line-height:1.5}.builderExerciseSelect>span small{color:#a3a3b2;font-size:8px;display:block}.builderExerciseSelect .exerciseVisual{border-radius:5px;flex-shrink:0;width:42px;height:42px}.builderExerciseSelect>svg{color:#ff8a99;margin-right:4px}.builderExerciseSelect:hover{border-color:#a44555}.editExercisePreview.exerciseVisual{border-radius:10px;width:180px;height:180px;margin-bottom:20px}.printExerciseImage.exerciseVisual{border-radius:7px;flex-shrink:0;width:75px;height:75px}@media (width>=1450px){.exerciseVisual{height:235px}}@media (width<=1180px){.illustratedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exerciseVisual{height:225px}.libraryPicker .illustratedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.libraryFilters{grid-template-columns:1fr 1fr}.libraryFilters>svg{display:none}.libraryFilters>select:last-child{grid-column:1/-1}.exerciseVisual{height:195px}.libraryHint{display:none}.libraryPicker .illustratedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.illustratedInfo{padding:14px}.exerciseName{font-size:13px}.libraryCredit{flex-direction:column;gap:4px}}@media (width<=680px){.libraryToolbar{gap:11px;padding:14px}.librarySearch input{padding:11px 0;font-size:16px}.libraryFilters{gap:9px}.libraryFilters select{min-height:42px;padding:11px 8px;font-size:12px}.libraryResult{margin:19px 0 14px;font-size:10px}.illustratedGrid,.libraryPicker .illustratedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.exerciseVisual{height:165px}.illustratedInfo{padding:12px 11px}.exerciseName{min-height:38px;font-size:11px;line-height:1.6}.exerciseEnglish{font-size:8px}.exerciseTags{gap:4px;margin-bottom:9px}.exerciseTags span{padding:4px 5px;font-size:7px}.exerciseCategory{padding:4px 6px;font-size:6px;top:8px;left:8px}.imageExpand{width:24px;height:24px;bottom:7px;right:7px}.exerciseCardFooter{margin-top:11px;padding-top:9px}.exerciseCardFooter .textButton{gap:3px;font-size:8px}.exerciseCardFooter .textButton>svg{width:12px}.exerciseCardFooter .icon{width:24px;height:26px}.exerciseCardFooter .icon>svg{width:14px}.libraryPagination{gap:10px;margin:22px 0;font-size:8px}.libraryPagination>div{gap:9px}.libraryPagination .secondary{padding:7px}.libraryCredit{font-size:8px}.libraryPicker .exerciseVisual{height:150px}.libraryPicker .exerciseName{font-size:11px}.libraryPicker .libraryToolbar{padding:11px}.libraryPicker .illustratedInfo{padding:10px}.isPicker .exerciseCardFooter{flex-wrap:wrap;gap:9px}.addExerciseButton{padding:7px 8px;font-size:8px}.exercisePoseGrid .exerciseVisual{height:205px}.exercisePoseGrid{gap:10px}.exercisePoseGrid figcaption{padding:10px 4px;font-size:6px}.detailMuscles{gap:15px}.detailMuscles h3{font-size:11px}.detailMuscles p,.detailEnglish{font-size:10px}.exerciseDetailMeta span{font-size:9px}.exerciseInstructions>p,.exerciseInstructions li{font-size:11px}.builderExerciseSelect{min-height:55px;font-size:12px}.builderExerciseSelect>span small{font-size:10px}.printExerciseImage.exerciseVisual{width:50px;height:50px}}@media (width<=350px){.illustratedGrid,.libraryPicker .illustratedGrid{grid-template-columns:1fr}.exerciseVisual{height:220px}}@media print{.printExerciseImage.exerciseVisual{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:70px;height:70px;display:flex!important}.printRow>div:not(.exerciseVisual){flex:1}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.builderAdd{margin:18px 0 26px}.builderAdd>.secondary{border-style:dashed;justify-content:center;width:100%;min-height:48px}.trainingBackdrop{z-index:72;padding-bottom:135px}.trainingModal{width:870px;max-height:none}.trainingSubtitle{color:#b0b0bc;margin-top:10px;font-size:12px}.sessionStart>p{color:#bdbdc7;margin-bottom:22px;font-size:14px;line-height:1.8}.sessionStart>.primary{justify-content:center;width:100%;min-height:50px;margin-top:20px}.sessionStart>.textButton{margin-top:22px}.activeSessions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.activeSessions .secondary{justify-content:space-between}.sessionProgress{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px 0;font-size:12px;display:flex}.sessionProgress>span{color:#c3c3ce}.sessionProgress progress{accent-color:#ee1c25;border:0;border-radius:6px;width:100%;height:5px;overflow:hidden}.sessionProgress progress::-webkit-progress-bar{background:#303037}.sessionProgress progress::-webkit-progress-value{background:#ee1c25}.sessionHint{color:#a8a8b6;margin:20px 0 25px;font-size:12px;line-height:1.8}.sessionExercise{background:#111114;border:1px solid #34343b;border-radius:13px;margin:18px 0;padding:22px}.sessionExerciseHead{align-items:center;gap:16px;display:flex}.sessionExerciseHead .exerciseVisual{border-radius:9px;flex-shrink:0;width:85px;height:85px}.sessionExerciseHead h3{margin:5px 0;font-size:17px;line-height:1.5}.sessionExerciseHead p{color:#babac5;font-size:12px;line-height:1.8}.sessionExerciseHead p svg{vertical-align:middle}.exerciseCoachNote{color:#dfdfe5;border-left:2px solid #ee1c25;margin:18px 0;padding-left:12px;font-size:13px;line-height:1.7}.executionInSession{color:#bdbdc8;margin:20px 0;font-size:12px;line-height:1.9}.executionInSession summary{color:#fff;cursor:pointer}.executionInSession p{margin:12px 0}.executionInSession ol{padding-left:20px}.executionInSession li{margin:7px 0}.setTableHead,.trainingSet form{grid-template-columns:40px minmax(90px,1.4fr) minmax(60px,1fr) minmax(60px,1fr) 48px;align-items:center;gap:10px;display:grid}.setTableHead{color:#aaaab7;letter-spacing:.06em;text-align:center;margin:24px 0 10px;font-size:9px}.trainingSet{border-bottom:1px solid #24242c;padding:8px 0}.trainingSet:last-child{border-bottom:0}.trainingSet label{min-width:0}.trainingSet input{text-align:center;background:#24242b;border-color:#464652;width:100%;min-height:47px;padding:8px 4px;font-size:17px}.trainingSet input:disabled{opacity:1;color:#dadadd;background:#16161c;border-color:#303039}.trainingSet input::-webkit-inner-spin-button{display:none}.setNumber{text-align:center;font-size:14px}.previousSet{text-align:center;color:#b9b9c5;font-size:11px}.previousSet small{color:#898998;font-size:9px;line-height:1.8;display:block}.setCheck{color:#bfbfca;background:#303038;border:1px solid #575762;border-radius:8px;place-items:center;min-height:47px;display:grid}.setCheck:hover{color:#fff;border-color:#ee1c25}.setCheck.checked{color:#fff;background:#b71420;border-color:#ee1c25}.setDone .setNumber{color:#ff8691}.setError{color:#ff9aa5;margin-top:10px;font-size:12px;line-height:1.7}.sessionFooter{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.sessionFooter button{min-height:48px}.restCountdown{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#17171bf5;border:1px solid #ee1c25;border-radius:14px;align-items:center;gap:14px;width:min(520px,100vw - 32px);padding:15px 18px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 50px #000a}.restCountdown>svg{color:#ff747e;flex-shrink:0}.restCountdown small{letter-spacing:.08em;white-space:nowrap;color:#c6c6d2;font-size:8px;display:block}.restCountdown strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2;display:block}.restExercise{color:#acacba;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.restCountdown .secondary{white-space:nowrap;padding:9px;font-size:12px}.restCountdown .icon{flex-shrink:0}.restFinished{border-color:#b8b8c5}.restFinished>svg{color:#fff}.historyFilters{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.historyFilters select{min-height:46px;font-size:13px}.performancePanel{margin-bottom:25px}.performanceChart h3{color:#d2d2dd;margin:22px 0 5px;font-size:13px}.historyEmpty{text-align:center;color:#b9b9c8;padding:30px 20px}.historyEmpty h3{color:#f0f0f5;margin:12px 0}.historyEmpty p{font-size:13px;line-height:1.8}.historyEmpty svg{color:#ff6977}.historyDate .field{max-width:260px;margin:0}.historyDate select{font-size:12px}.sessionHistoryList{gap:12px;margin-bottom:22px;display:grid}.savedSession{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.savedSession h3{margin:7px 0;font-size:15px}.savedSession p{color:#b3b3bf;font-size:12px}.historyWorkoutName{color:#aaaab9;white-space:normal;max-width:300px;margin-top:7px;font-size:11px;display:block}@media (width<=680px){.trainingBackdrop{padding:9px 9px 125px}.trainingModal{border-radius:13px;padding:21px 15px}.trainingModal .modalHeader h2{font-size:22px}.trainingSubtitle{font-size:11px;line-height:1.7}.sessionExercise{margin:16px 0;padding:15px 12px}.sessionExerciseHead{gap:12px}.sessionExerciseHead .exerciseVisual{width:62px;height:62px}.sessionExerciseHead h3{font-size:15px}.sessionExerciseHead .eyebrow{font-size:8px}.sessionExerciseHead p{font-size:11px}.setTableHead,.trainingSet form{grid-template-columns:25px minmax(59px,1fr) minmax(50px,1fr) minmax(50px,1fr) 40px;gap:6px}.setTableHead{font-size:8px}.trainingSet input{min-height:46px;font-size:17px}.setCheck{min-height:46px}.previousSet{font-size:10px}.previousSet small{font-size:8px}.sessionFooter{flex-direction:column}.sessionFooter button{justify-content:center}.restCountdown{gap:12px;width:calc(100vw - 20px);padding:12px;bottom:12px;right:10px}.restExercise{display:none}.restCountdown>div{flex:1}.restCountdown strong{font-size:26px}.historyFilters{grid-template-columns:1fr;gap:6px}.historyDate{align-items:flex-start}.historyDate .field{width:150px}.savedSession{gap:10px;padding:16px}.savedSession .secondary{padding:10px;font-size:11px}.savedSession h3{font-size:13px}.historyWorkoutName{font-size:10px}}@media print{.trainingBackdrop,.restCountdown{display:none!important}}.exerciseBests{background:#1b1b21;border:1px solid #38333a;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;padding:14px;display:grid}.exerciseBests>div{min-width:0;padding:4px}.exerciseBests span{color:#b9b9c4;min-height:29px;font-size:9px;line-height:1.6;display:block}.exerciseBests strong{color:#f5f5f7;font-variant-numeric:tabular-nums;margin:6px 0;font-size:19px;display:block}.exerciseBests small{color:#adadba;font-size:10px;line-height:1.6}.exerciseBests>p{color:#9e9eac;border-top:1px solid #33313a;grid-column:1/-1;margin-top:5px;padding-top:11px;font-size:10px;line-height:1.8}.recordBadges{flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.goldRecord{color:#ffe295;white-space:normal;background:#352a12;border:1px solid #a47d28;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;line-height:1.6;display:inline-flex}.goldRecord svg{color:#ffcd4b;fill:#b78b1c;flex-shrink:0}.goldRecord b{font-weight:700}.setImprovement{color:#c3d8c8;margin:9px 0 2px;font-size:10px;line-height:1.8}.recordCelebration{color:#ffe3a0;background:linear-gradient(110deg,#3b2d13,#201b13);border:1px solid #ba8a23;border-radius:10px;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.recordCelebration>svg{color:#ffd15c;fill:#ac7d19}.recordCelebration strong{font-size:16px}.recordCelebration p{color:#e7cb8e;margin-top:4px;font-size:11px;line-height:1.8}.soundControls{border-bottom:1px solid #33333a;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:0 0 17px;display:flex}.soundControls>.secondary{padding:9px 11px;font-size:11px}.soundControls>.textButton{font-size:11px}.soundControls details{color:#b9b9c6;flex-basis:100%;font-size:10px;line-height:1.8}.soundControls summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.soundControls details p{max-width:65ch;margin-top:9px}.audioIssue{color:#ffd188;flex-basis:100%;font-size:12px;line-height:1.7}.restCountdown{width:min(560px,100vw - 32px)}.restCountdown .icon{min-width:26px}@media (width<=680px){.exerciseBests{grid-template-columns:1fr 1fr;gap:10px;padding:10px}.exerciseBests span{min-height:0;font-size:10px}.exerciseBests strong{font-size:19px}.exerciseBests small,.exerciseBests>p{font-size:10px}.goldRecord{padding:5px 7px;font-size:10px}.recordCelebration strong{font-size:14px}.recordCelebration p{font-size:10px}.restCountdown{gap:8px;width:calc(100vw - 20px)}.restCountdown .secondary{font-size:11px}.restCountdown>div{min-width:68px}}.liveSessionSummary{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f5;border:1px solid #37373e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:15px 0 20px;padding:18px 12px;display:grid;position:sticky;top:-1px}.liveSessionSummary span{color:#b5b5c0;margin-bottom:8px;font-size:11px;display:block}.liveSessionSummary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px}.liveSessionSummary>div:first-child strong{color:#ff6370}.liveSessionSummary small{color:#ceced8;font-size:12px}.trainingSet.setDone{background:#173315;border-color:#2a4826;border-radius:8px;margin:4px -7px;padding:9px 7px}.trainingSet.setDone .setNumber{color:#e4f6dd}.trainingSet.setDone input:disabled{color:#fff;background:#173315;border-color:#264d21}.trainingSet.setDone .setCheck.checked{color:#fff;background:#4ba82c;border-color:#67c943}.trainingSet.setDone .previousSet{color:#b6c9b0}.exerciseToolButtons{flex-wrap:wrap;gap:10px;display:flex}.exerciseToolButtons .secondary{min-height:43px;font-size:12px}.restEditor{background:#202026;border:1px solid #3a3a45;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:15px;display:flex}.restEditor .field{width:105px;margin:0}.restEditor>.primary{min-height:43px}.restEditor>p{color:#aeb0bb;width:100%;font-size:11px;line-height:1.7}.noteEditor{margin-top:15px}.noteEditor textarea{font-size:14px}.personalExerciseNote{white-space:pre-wrap;background:#202026;border-left:2px solid #a8a8b8;margin:14px 0;padding:13px;font-size:12px;line-height:1.9}.personalExerciseNote b{color:#f0f0f7;display:block}.addSessionSet{justify-content:center;width:100%;min-height:47px;margin-top:17px}.exerciseBests{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.historyMode{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.monthPicker{align-items:center;gap:5px;display:flex}.monthPicker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:174px;font-size:13px}.monthOverview h2{text-transform:capitalize}.reportScope{color:#acacbc;margin:12px 0 20px;font-size:12px;line-height:1.9}.monthMetric{margin:20px 0 8px;font-size:29px;display:block}.monthDelta{color:#bebecd;font-size:13px;line-height:1.8}.monthDelta small{color:#9393a5;font-size:10px;display:block}.monthDelta.positive>span{color:#8bc17d}.monthDelta.negative>span{color:#f28b96}.yearBars{width:100%;height:auto;margin:25px 0 10px;display:block;overflow:visible}.yearBars [role=button]{cursor:pointer}.yearBars [role=button]:focus-visible{outline-offset:4px;outline:2px solid #ee1c25}.monthSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.monthSummary article>span{color:#bdbdcb;font-size:12px}.monthSummary article>strong{margin:12px 0;font-size:23px;display:block}.monthlyRecords .sectionHeading{align-items:center}.goldTotal{color:#ffda78;align-items:center;gap:8px;font-size:13px;display:flex}.goldTotal svg{fill:#a37a1b}.monthlyRecordExercise{border-top:1px solid #32323b;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.monthlyRecordExercise .exerciseVisual,.topExerciseLink .exerciseVisual{border-radius:50%;flex-shrink:0;width:65px;height:65px}.monthlyRecordExercise>div:not(.exerciseVisual){flex:1;min-width:0}.monthlyRecordExercise h3{font-size:15px;line-height:1.7}.monthlyRecordLink{text-align:left;color:#ffd76d;align-items:center;gap:9px;width:100%;padding:12px 0;font-size:12px;display:flex}.monthlyRecordLink span{flex:1}.monthlyRecordLink small{color:#b6a784;margin-top:6px;font-size:10px;display:block}.monthlyRecordLink>svg:first-child{fill:#ae841c}.reportEmpty{color:#aeb0c0;padding:20px 0;font-size:13px;line-height:1.8}.streak{color:#e0c4bd;align-items:center;gap:8px;font-size:12px;display:flex}.streak svg{color:#ff665f;fill:#b6322b}.reportCalendar{max-width:650px;margin:25px auto 0}.calendarLabels,.calendarDays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendarLabels{color:#a5a5b5;border-bottom:1px solid #383840;padding-bottom:18px;font-size:11px}.calendarDays{row-gap:13px;padding-top:12px}.calendarDays button,.calendarDays>span{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;max-width:58px;min-height:36px;margin:auto;font-size:15px;display:grid}.calendarDays button:disabled{opacity:1;color:#9c9cad;cursor:default}.calendarDays .trainedDay{color:#fff;background:#df1825}.muscleRadar{width:min(100%,480px);height:auto;margin:auto;display:block}.radarLegend{color:#b6b6c6;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.radarLegend>span{text-transform:capitalize;align-items:center;gap:7px;display:flex}.radarLegend i{background:#ee1c25;border-radius:50%;width:10px;height:10px;display:inline-block}.radarLegend>span:last-child i{background:#9999ac}.reportCalculation{color:#c5c5d0;font-size:12px;line-height:1.8}.reportCalculation summary{cursor:pointer}.reportCalculation table{border-collapse:collapse;width:100%;margin-top:15px;font-size:11px}.reportCalculation th,.reportCalculation td{text-align:left;border-bottom:1px solid #30303a;padding:9px 5px}.muscleBar{grid-template-columns:minmax(100px,1.25fr) 2fr 35px;align-items:center;gap:15px;margin:20px 0;font-size:12px;display:grid}.muscleBar>span{color:#d2d2dc;line-height:1.8}.muscleBar>div{background:#272730;border-radius:4px;height:11px;overflow:hidden}.muscleBar i{background:#ee1c25;border-radius:4px;height:100%;display:block}.muscleBar strong{text-align:right;font-size:13px;font-weight:600}.topExerciseLink{text-align:left;border-bottom:1px solid #33333c;align-items:center;gap:17px;width:100%;padding:21px 0;display:flex}.topExerciseLink>span{flex:1}.topExerciseLink strong{font-size:14px;line-height:1.7}.topExerciseLink small{color:#a5a5b7;margin-top:5px;font-size:12px;display:block}.monthlyTop>.textButton{margin-top:20px}.reportFooter .primary{min-height:46px}.reportFooter h3{font-size:18px}@media (width<=900px){.monthSummary{grid-template-columns:1fr 1fr}.monthSummary article{padding:18px}}@media (width<=680px){.liveSessionSummary{gap:8px;padding:14px 9px}.liveSessionSummary span{font-size:10px}.liveSessionSummary strong{font-size:17px}.liveSessionSummary small{font-size:10px}.exerciseToolButtons .secondary{padding:10px 11px;font-size:11px}.restEditor{gap:9px;padding:12px}.restEditor .field{width:80px}.restEditor>.primary{font-size:11px}.noteEditor textarea{font-size:16px}.exerciseBests{grid-template-columns:1fr 1fr}.monthlyReport>.sectionHeading{flex-wrap:wrap}.monthPicker{justify-content:space-between;width:100%;margin-top:8px}.monthPicker input{flex:1;width:auto;font-size:16px}.monthlyReport h2{font-size:23px}.monthSummary{gap:10px}.monthSummary article{padding:16px}.monthSummary article>strong{font-size:20px}.monthSummary .monthDelta{font-size:11px}.monthlyRecordExercise{gap:12px}.monthlyRecordExercise .exerciseVisual,.topExerciseLink .exerciseVisual{width:48px;height:48px}.monthlyRecordExercise h3{font-size:13px}.monthlyRecordLink{gap:6px;font-size:11px}.goldTotal,.streak{font-size:11px}.calendarLabels,.calendarDays{gap:5px}.calendarDays{row-gap:9px}.calendarDays button{font-size:13px}.muscleBar{grid-template-columns:minmax(93px,1.1fr) 1.5fr 30px;gap:10px;font-size:11px}.topExerciseLink strong{font-size:12px}.reportScope{font-size:11px}.yearBars{min-height:130px}.reportCalculation{font-size:11px}}.trainingHeaderActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.soundToggle{color:#bebec9}.soundToggle[aria-pressed=false]{color:#777787}.soundToggle.audioRetry{color:#ffd079}.trainingSubtitle{margin-top:5px;font-size:11px}.trainingModal .modalHeader{margin-bottom:12px}.trainingModal .sessionProgress{gap:7px;margin:10px 0 16px;font-size:10px}.trainingModal .sessionProgress .textButton{font-size:10px}.trainingModal .sessionExercise{margin:13px 0;padding:16px}.trainingModal .sessionExerciseHead .exerciseVisual{width:62px;height:62px}.trainingModal .sessionExerciseHead h3{margin:2px 0;font-size:16px}.trainingModal .sessionExerciseHead p{font-size:11px}.sessionExerciseTools{margin:11px 0 7px}.exerciseToolButtons{gap:7px}.exerciseToolButtons .secondary{min-height:35px;padding:7px 10px;font-size:11px}.executionInSession{margin:9px 0 13px}.executionInSession summary{font-size:11px}.setTableHead{margin:13px 0 5px}.addSessionSet{min-height:38px;margin-top:11px;font-size:12px}.personalExerciseNote{margin:9px 0;padding:8px 10px;font-size:11px}.exerciseCoachNote{margin:10px 0;font-size:12px}.recordDetails{width:fit-content;max-width:100%;margin:5px 0 0}.recordCompact{cursor:pointer;white-space:nowrap;color:#ffda72;background:#392d13;border-radius:5px;align-items:center;gap:5px;max-width:100%;height:24px;padding:2px 7px;font-size:10px;line-height:1;list-style:none;display:inline-flex}.recordCompact::-webkit-details-marker{display:none}.recordCompact>svg:first-child{fill:#a77a18;color:#ffce4b}.recordCompact>svg:last-child{color:#c6a96c;transition:transform .12s}.recordDetails[open] .recordCompact>svg:last-child{transform:rotate(90deg)}.recordCompact:focus-visible,.exerciseStatDetails>summary:focus-visible{outline-offset:3px;outline:2px solid #ffda72}.recordDetailCard{background:#211d16;border:1px solid #826324;border-radius:9px;width:310px;max-width:100%;margin:8px 0 3px;padding:14px;box-shadow:0 8px 22px #0003}.recordDetailCard>strong{color:#ffe4a1;margin-bottom:10px;font-size:12px;display:block}.recordDetailEntry{color:#ddd4be;border-top:1px solid #514126;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;display:grid}.recordDetailEntry>span{font-size:11px;line-height:1.6}.recordDetailEntry>b{color:#ffe39b;white-space:nowrap;font-size:12px}.recordDetailEntry>small{color:#b2a487;grid-column:1/-1;font-size:10px;line-height:1.6}.exerciseStatDetails{margin:7px 0 10px}.exerciseStatDetails>summary{cursor:pointer;color:#b7b7c7;align-items:center;gap:8px;padding:5px 0;font-size:11px;line-height:1.5;list-style:none;display:flex}.exerciseStatDetails>summary::-webkit-details-marker{display:none}.exerciseStatDetails>summary small{color:#9090a2;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10px;overflow:hidden}.exerciseStatDetails[open]>summary>svg{transform:rotate(90deg)}.exerciseStatDetails .exerciseBests{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:7px 0;padding:10px}.exerciseStatDetails .exerciseBests span{min-height:0;font-size:9px}.exerciseStatDetails .exerciseBests strong{margin:4px 0;font-size:15px}.exerciseStatDetails .exerciseBests small{font-size:9px}.restCountdown{gap:10px;width:min(420px,100vw - 24px);padding:11px 13px}.restCountdown strong{font-size:24px}.restCountdown small{font-size:8px}.restExercise{display:none}.restCountdown>div{flex:1}.monthDelta small{font-size:9px}.monthlyReport .monthlyRecords .sectionHeading{margin-bottom:12px}.monthlyRecordExercise{padding:15px 0}.monthlyRecordLink{padding:8px 0}.monthlyReport .reportFooter{padding:16px}.monthlyReport>section{margin-bottom:17px}@media (width<=680px){.trainingModal{padding:18px 13px}.trainingModal .modalHeader h2{font-size:20px}.trainingHeaderActions{gap:2px}.trainingHeaderActions .icon{width:29px;height:32px}.trainingSubtitle{font-size:10px;line-height:1.5}.trainingModal .sessionExercise{padding:13px 10px}.trainingModal .sessionExerciseHead .exerciseVisual{width:50px;height:50px}.trainingModal .sessionExerciseHead h3{font-size:14px}.trainingModal .sessionExerciseHead p{font-size:10px}.exerciseToolButtons .secondary{min-height:34px;padding:7px 9px;font-size:10px}.exerciseStatDetails .exerciseBests{grid-template-columns:1fr 1fr}.recordCompact{height:23px;font-size:10px}.recordDetailCard{padding:12px}.restCountdown{gap:7px;width:calc(100vw - 20px);padding:10px}.restCountdown strong{font-size:23px}.liveSessionSummary{margin:10px 0;padding:11px 9px}.liveSessionSummary span{margin-bottom:5px}}.recordDetailHead{color:#ffe4a1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.recordDetailHead .icon{color:#cfb26e;width:24px;height:24px}.savedSession>div:first-child{min-width:0}.savedSessionActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.savedSessionActions .icon{min-width:40px;min-height:40px}@media (width<=480px){.savedSession{flex-wrap:wrap}.savedSessionActions{margin-left:auto}}.trainingSet,.trainingSet input,.trainingSet .setCheck{transition:none}.accessPage{place-items:center;min-height:100dvh;padding:24px;display:grid}.accessWelcome{width:min(100%,520px);padding:36px}.accessWelcome>img{margin-bottom:28px}.accessWelcome h1{margin:15px 0 24px;font-size:30px;line-height:1.3}.accessWelcome>.primary{display:inline-flex}.accessWelcome>.textButton{margin-top:24px;display:flex}.accessStatus{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.inviteLink{border:1px solid var(--line);background:#202024;border-radius:10px;padding:16px}.inviteLink input{font-size:12px}.inviteLink p{color:#b4b4c1;margin-top:16px;font-size:12px;line-height:1.7}.clientHeading{flex-wrap:wrap}.clientHeading>div{min-width:0}.clientPortal{min-height:100dvh}.portalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:22px 30px;display:flex}.portalBrand{letter-spacing:.06em;align-items:center;gap:12px;font-size:16px;display:flex}.portalContent{max-width:1160px;margin:auto;padding:32px 30px 110px}.portalContent .pageHeading{margin-bottom:28px}.portalContent h1{font-size:32px}.portalContent .workoutCard>.primary{justify-content:center;width:100%;margin-top:20px}.portalPhotos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:24px;display:grid}.portalPhotos figure{max-width:400px;margin:0}.portalPhotos img{object-fit:contain;background:#111113;border-radius:8px;width:100%;height:320px}.portalPhotos figcaption{color:#b4b4c1;padding:12px 0;font-size:11px}.portalToast{left:50%}.portalHeader .icon{place-items:center;min-width:42px;min-height:42px;display:grid}@media (width<=680px){.portalHeader{padding:14px 16px}.portalContent{padding:24px 16px 110px}.portalContent h1{font-size:26px}.accessWelcome{padding:28px 22px}.accessWelcome h1{font-size:25px}.clientHeading>.secondary{margin-left:0}.portalPhotos{grid-template-columns:1fr 1fr;gap:12px}.portalPhotos img{height:230px}}.accessWelcome .primary{justify-content:center;min-height:48px}.accessWelcome .accessStatus{margin:25px 0;font-size:14px;line-height:1.7}.accessWelcome .field input{font-size:16px}.migrationImport{margin-top:22px}.migrationImport input{max-width:100%;margin:12px 0}.migrationImport p{color:#aaaab7;font-size:12px;line-height:1.7}.installApp{border-bottom:1px solid var(--line,#252529);background:var(--panel,#141416);justify-content:flex-end;align-items:center;gap:8px;padding:4px 16px;font-size:12px;display:flex}.installApp p{max-width:520px;margin:4px 0;font-size:12px;line-height:1.5}.installApp .icon{width:30px;height:30px}.installApp .textButton{white-space:nowrap;font-size:12px}@media (display-mode:standalone){.installApp{display:none}}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media print{.installApp{display:none}}.resumeWorkout{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.resumeWorkout h2{font-size:20px}.resumeWorkout p{color:#b4b4c1;margin-top:8px}.resumeWorkout .primary{flex-shrink:0;min-height:46px}@media (width<=680px){.resumeWorkout{flex-direction:column;align-items:stretch;gap:16px}.resumeWorkout .primary{justify-content:center}.portalContent .tabs>button{flex-shrink:0;min-height:44px;font-size:12px}.portalContent .tabs{scroll-padding-inline:8px;overflow-x:auto}.portalContent h1{overflow-wrap:anywhere}.portalContent input,.portalContent select,.portalContent textarea{font-size:16px}.portalHeader{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.sidebar,.recordCompact>svg:last-child{transition:none}.sidebar{scroll-behavior:auto}}@media (width<=680px){.trainingBackdrop{padding-bottom:calc(140px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}.restCountdown{bottom:max(12px,env(safe-area-inset-bottom))}.trainingHeaderActions .icon{min-width:42px;min-height:44px}.trainingModal .modalHeader>div:first-child,.sessionExerciseHead>div{min-width:0}.trainingModal h2,.sessionExerciseHead h3{overflow-wrap:anywhere}}.coachBottomNav{display:none}@media (width<=900px),(hover:none) and (pointer:coarse){.app{--coach-nav-height:calc(68px + env(safe-area-inset-bottom))}.app>.sidebar{display:none}.app>.main{width:100%;padding-bottom:var(--coach-nav-height);margin-left:0}.coachBottomNav{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;z-index:40;height:var(--coach-nav-height);padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#111113;border-top:1px solid #303036;grid-template-columns:minmax(52px,1.05fr) minmax(44px,.85fr) minmax(54px,1.1fr) minmax(44px,.85fr) minmax(44px,.95fr) minmax(56px,1.2fr);gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #00000030}.coachBottomNav>button{color:#b5b5c0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 0;font-size:clamp(9px,2.4vw,11px);font-weight:500;line-height:1.3;display:flex}.coachBottomNav>button.active{color:#fff;box-shadow:none;background:#d9232e16;font-weight:500}.coachBottomNav>button.active svg{color:#f3464f}.coachBottomNav>button:focus-visible{outline-offset:-2px;outline:2px solid #f3464f}.bottomNavIcon{justify-content:center;align-items:center;min-height:21px;display:flex;position:relative}.bottomNavLabel{white-space:nowrap;letter-spacing:-.015em}.bottomNavBadge{color:#fff;text-align:center;background:#d9232e;border-radius:8px;min-width:15px;margin:0;padding:1px 3px;font-size:8px;line-height:13px;position:absolute;top:-5px;left:15px}.app .crumb>span,.app .crumb>svg:first-of-type{display:none}.app .toast{left:50%}.app[data-bottom-navigation=visible] .restCountdown,.app[data-bottom-navigation=visible] .toast{bottom:calc(var(--coach-nav-height) + 12px)}html:has(.coachBottomNav){scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media print{.coachBottomNav{display:none!important}.app>.main{padding-bottom:0}}.sidebar{overflow-y:auto}.sidebar .brandWordmark{white-space:normal;letter-spacing:.055em;min-width:0;font-size:13px;line-height:1.3}.sidebar .brandWordmark small{white-space:nowrap;letter-spacing:.12em;font-size:7px}.accessWelcome .appName{letter-spacing:-.025em;font-size:clamp(24px,6vw,30px);line-height:1.2}.portalBrand{min-width:0}.portalBrand strong{white-space:normal;letter-spacing:.04em;max-width:148px;font-size:13px;line-height:1.25}.portalHeader>.flex{flex-shrink:0}.portalContent>nav.tabs{flex-direction:row}.portalContent>nav.tabs>button{width:auto;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0}.portalContent>nav.tabs>button.active{border-bottom-color:#ee1c25}.clientPortal{--athlete-nav-height:calc(68px + env(safe-area-inset-bottom))}.clientPortal .portalContent{padding-bottom:calc(var(--athlete-nav-height) + 140px)}.athleteBottomNav{z-index:40;height:var(--athlete-nav-height);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#111113;border-top:1px solid #303036;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #0003}.athleteBottomNav button{color:#a4a4ad;white-space:nowrap;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;font-size:11px;line-height:1.2;display:flex}.athleteBottomNav button.active{color:#fff;background:#ee1c251c}.athleteBottomNav button.active svg{color:#ee1c25}.clientPortal[data-bottom-navigation=visible] .restCountdown,.clientPortal[data-bottom-navigation=visible] .portalToast{bottom:calc(var(--athlete-nav-height) + 12px)}.portalSaveStatus{min-height:18px;color:var(--muted);margin:-14px 0 18px;font-size:12px}.portalQuickStats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.portalQuickStats>div{border:1px solid var(--line);background:#141416;border-radius:12px;min-width:0;padding:15px}.portalQuickStats dt{color:var(--muted);font-size:12px;line-height:1.5}.portalQuickStats dd{margin:6px 0 0;font-size:27px;font-weight:700}.athleteOffline{background:#292214;border:1px solid #785c27;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px;line-height:1.65;display:flex}.athleteCheckIn[hidden]{display:none}.athleteCheckIn .sectionHeading h2{font-size:24px}.athleteCheckInForm{gap:20px;display:grid}.athleteCheckInForm>.muted,.checkInSent p{line-height:1.7}.athleteCheckInForm .primary{justify-content:center;min-height:48px}.energyChoices{border:0;min-width:0;margin:0;padding:0}.energyChoices legend{padding:0 0 12px;font-weight:600}.energyChoices>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.energyChoices button{background:#1b1b1f;border:1px solid #36363c;border-radius:10px;min-height:48px;font-size:18px}.energyChoices button.selected{color:#fff;background:#ee1c2526;border-color:#ee1c25}.energyChoices small{color:var(--muted);margin-top:10px;display:block}.checkInSent{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.checkInSent>svg{color:#6cba88}.athleteCheckHistory{gap:14px;margin-top:26px;display:grid}.athleteCheckMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.athleteCheckMetrics dt{color:var(--muted);font-size:11px}.athleteCheckMetrics dd{margin:7px 0 0;font-size:20px;font-weight:700}.athleteFeedbackNote{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4d4dc;margin-top:18px;line-height:1.7}.athleteMeasureCards{display:none}@media (width<=680px){.athleteMeasuresTable{display:none}.athleteMeasureCards{gap:16px;margin-top:22px;display:grid}.athleteMeasureCards article{border-top:1px solid var(--line);padding-top:18px}.athleteMeasureCards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.athleteMeasureCards dt{color:var(--muted);font-size:12px}.athleteMeasureCards dd{margin:6px 0 0;font-size:17px;font-weight:600}.athleteCheckInForm .formGrid{grid-template-columns:1fr}.athleteCheckIn .padded{padding:20px 16px}}@media (width>=900px){.athleteBottomNav{border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:14px 14px 0 0;width:100%;max-width:780px;left:50%;right:auto;transform:translate(-50%)}.athleteBottomNav button{font-size:12px}}@media print{.athleteBottomNav,.athleteOffline,.portalSaveStatus{display:none!important}}.workspacePlanPanel{margin-top:24px}.planSummary{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.planSummary>strong{letter-spacing:-.025em;font-size:22px}.planUsage{margin-bottom:12px;font-size:15px;line-height:1.65}.planUsage>b{font-size:22px}.workspacePlanPanel>.muted,.planAdministration>.muted{line-height:1.75}.planAdministration{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.planAdministration>h3{margin-bottom:12px}.planProfiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.planProfiles article{border:1px solid var(--line);background:#17171a;border-radius:10px;padding:14px}.planProfiles p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.65}.planEditor{border-top:1px solid var(--line);padding:20px 0}.planEditor h4{overflow-wrap:anywhere}.planEditor>.muted{margin:10px 0 18px}.planFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planEditor .primary{min-height:44px;margin-top:16px}.planConfirm{align-items:flex-start;gap:12px;margin-top:16px;line-height:1.7;display:flex}.planConfirm input{width:22px;height:22px;accent-color:var(--accent);flex:0 0 22px;margin:2px 0 0}.planAudit{border-top:1px solid var(--line);padding-top:20px}.planAudit summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.planAudit ul{margin:12px 0;padding:0;list-style:none}.planAudit li{border-top:1px solid var(--line);gap:7px;padding:14px 0;display:grid}.planAudit li>span,.planAudit time{color:var(--muted);font-size:12px;line-height:1.6}.planMessage{background:#183023;border-radius:8px;margin:14px 0;padding:12px;line-height:1.7}@media (width<=680px){.planProfiles{grid-template-columns:1fr 1fr}.planFields{grid-template-columns:1fr}.workspacePlanPanel .sectionHeading{flex-wrap:wrap;align-items:flex-start;gap:15px}.planFields input,.planFields select{font-size:16px}.planEditor .between{flex-wrap:wrap;align-items:flex-start;gap:12px}}.planAudit li{overflow-wrap:anywhere;min-width:0}@media (width<=420px){.planProfiles{grid-template-columns:1fr}}.platformAdmin{margin-top:24px}.platformAdmin form{gap:12px;max-width:560px;display:grid}.professionalList{margin:24px 0 0;padding:0;list-style:none}.professionalList li{border-top:1px solid var(--line,#303034);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.professionalList p{overflow-wrap:anywhere}.platformAdmin .note input{width:100%;min-width:0}.platformAdmin button{white-space:normal}.workspace>div{overflow-wrap:anywhere;min-width:0}.professionalAccess h1{overflow-wrap:anywhere;font-size:clamp(1.85rem,5vw,2.65rem);line-height:1.12}.professionalAccess form{gap:18px;min-width:0;display:grid}.professionalAccess .humanCheck{min-width:0;max-width:100%}.professionalAccessLinks{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;display:flex}.professionalAccess .deleteConfirmation{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.55;display:grid}.professionalAccess .deleteConfirmation input{accent-color:#c42b20;width:20px;height:20px;min-height:20px;margin-top:4px}.selfSignupLink{white-space:normal;text-align:center;max-width:100%;margin-top:20px}.accountActions{margin-top:24px}.accountActions>a{white-space:normal;max-width:100%;margin:8px 14px 8px 0}.overviewStats>.stat:first-child{background:linear-gradient(125deg,#861a2a,#bd2539);border-color:#d84b5a;box-shadow:0 8px 25px #770b1d20}.overviewStats>.stat:first-child .between>span:first-child,.overviewStats>.stat:first-child>small{color:#fff}.overviewStats>.stat:first-child .statIcon{color:#fff;background:#ffffff1f}.overviewStats>.stat:nth-child(3){color:#29252b;background:linear-gradient(135deg,#f5f2ed,#e8e4df);border-color:#faf7f2}.overviewStats>.stat:nth-child(3) .statValue{color:#29252b}.overviewStats>.stat:nth-child(3) .between>span:first-child,.overviewStats>.stat:nth-child(3)>small{color:#51464e}.overviewStats>.stat:nth-child(3) .statIcon{color:#912137;background:#dfcbd0}.overviewStats>.stat:nth-child(2),.overviewStats>.stat:nth-child(4){background:linear-gradient(145deg,#241b21,#19181d);border-color:#483039}.overviewHero{background:radial-gradient(at 100% 0,#791c343d,#0000 65%),#100d10;border-color:#713041;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:18px;padding:28px;display:grid}.overviewHero>div:first-child{min-width:0}.overviewHero .heroArt{opacity:1;background:0 0;width:145px;height:auto;position:static;inset:auto;transform:none}.overviewHero .heroLogo{object-fit:contain;width:145px;height:145px}.overviewHero .darkButton{min-height:44px}.coachActivity{background:linear-gradient(150deg,#2b1b24,#17171c);border-color:#59303f;min-width:0}.coachActivity .sectionHeading{align-items:flex-start;margin-bottom:22px}.coachActivity .sectionHeading>svg{color:#ff7b8d;margin-top:3px}.coachActivity .eyebrow,.coachPriorities .eyebrow{letter-spacing:.14em;color:#dfa9b4;margin-bottom:9px;font-size:9px}.overviewActivityTotals{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.overviewActivityTotals>div{min-width:0}.overviewActivityTotals dt{color:#c5b9c4;font-size:11px;line-height:1.6}.overviewActivityTotals dd{margin:8px 0 0;font-size:31px;font-weight:700;line-height:1.2}.overviewActivityBars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.overviewActivityBars li{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.overviewActivityBars b{color:#e9dbe2;font-size:11px;font-weight:500}.overviewBarTrack{background:#ffffff05;border-radius:5px 5px 2px 2px;align-items:flex-end;width:100%;max-width:34px;height:55px;display:flex;overflow:hidden}.overviewBarTrack i{background:linear-gradient(#f06076,#bd203a);border-radius:5px 5px 2px 2px;width:100%;display:block}.overviewActivityBars time{color:#c7b8c3;font-size:10px}.overviewComparison{color:#e9c1cc;margin:18px 0 8px;font-size:11px;line-height:1.6}.overviewFootnote{color:#b6aab6;margin:12px 0 0;font-size:11px;line-height:1.75}.coachPriorities{background:linear-gradient(145deg,#22181f,#17171b 65%);border-color:#59333f;margin-bottom:25px}.coachPriorities .sectionHeading{flex-wrap:wrap;align-items:flex-start;margin-bottom:14px}.signalCount{color:#efbdca;white-space:nowrap;background:#4b202f40;border:1px solid #76515e;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.overviewExplanation{color:#c2b7c1;max-width:760px;margin-bottom:18px;font-size:12px;line-height:1.8}.overviewRules{color:#cdb5c2;margin:-8px 0 15px;font-size:11px;line-height:1.8}.overviewRules summary{cursor:pointer;color:#e5b5c5;min-height:44px;padding:12px 0}.overviewRules p{max-width:760px;padding:0 0 12px}.overviewFilters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.overviewFilters button{color:#c8bdc6;background:#1c1920;border:1px solid #493640;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.overviewFilters button[aria-pressed=true]{color:#fff;background:#93263d;border-color:#d65770}.overviewFilters button>span{background:#ffffff12;border-radius:5px;padding:2px 5px;font-size:10px}.coachSignals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.coachSignals li{background:#ffffff03;border:1px solid #44343e;border-left:3px solid #a14860;border-radius:11px;min-width:0}.coachSignals li[data-signal-kind=expired],.coachSignals li[data-signal-kind=check]{background:#9e294015;border-left-color:#f46a80}.coachSignals li>button{text-align:left;border-radius:9px;align-items:flex-start;gap:13px;width:100%;height:100%;padding:17px 15px;display:flex}.coachSignals li>button:hover{background:#ffffff04}.coachSignalIcon{color:#ff91a3;background:#6a223638;border:1px solid #7c31464d;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.coachSignalCopy{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.coachSignalCopy>strong{color:#f7f2f4;font-size:14px;line-height:1.5}.coachSignalCopy>b{color:#edc1cd;font-size:12px;font-weight:500;line-height:1.6}.coachSignalCopy>small{color:#bdb1bb;font-size:11px;line-height:1.7}.coachSignalCopy>span{color:#ff9aad;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.overviewMore{min-height:44px;margin-top:18px}.overviewQuiet{align-items:flex-start;gap:13px;padding:20px 0 8px;display:flex}.overviewQuiet>svg{color:#cc899c;flex-shrink:0}.overviewQuiet h4{font-size:14px;line-height:1.6}.overviewQuiet p{color:#bdb1bb;margin-top:7px;font-size:12px;line-height:1.8}.clientFilters{margin-bottom:20px;padding:0 24px}.settingsIdentity{background:radial-gradient(at 0 0,#9c233b8c,#0000 80%),linear-gradient(135deg,#381822,#21171e);border-color:#994154}.settingsCardMark{color:#ffced9;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:25px;font-size:10px;display:flex}.settingsIdentity h3{max-width:430px;font-size:21px;line-height:1.5}.settingsIdentity>.muted{color:#e0c6d0;max-width:500px}.settingsIdentity .note{color:#e8dce2;background:#ffffff09;border:1px solid #ffffff1a;margin:24px 0}.settingsIdentity .note b{color:#fff}.settingsIdentity>.secondary{background:#ffffff0e;border-color:#d8869a70}.settingsArchive{background:linear-gradient(145deg,#272229,#1b1a20);border-color:#55414d}.settingsExport{color:#29232a;background:#f1eeea;border:1px solid #fff5;border-radius:12px;padding:22px}.settingsOverview>.settingsExport{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.settingsImport .migrationImport{margin-top:0}@media (width>=901px){.settingsOverview{grid-template-columns:1.2fr 1fr}}.settingsExport .muted{color:#554b54;margin-bottom:20px}.settingsExport>.secondary{color:#79263d;background:#fff9f4;border-color:#bfa4ad;min-height:44px}.settingsExport>.secondary svg{color:#a52e47}.settingsMiniLabel{letter-spacing:.15em;color:#8e344b;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.settingsArchive .migrationImport p{color:#c3b4c0}.settingsArchive hr{border-color:#ffffff19}.accountActions{background:linear-gradient(130deg,#302029,#1b1920);border-color:#644151 #644151 #644151 #cb4c69;border-left-style:solid;border-left-width:3px}.workspacePlanPanel{background:linear-gradient(135deg,#2c1b24,#19181e 65%);border-color:#6a3b4d}.workspacePlanPanel .planSummary{color:#28212a;background:#f1eeea;border-left:4px solid #c62d4b;border-radius:11px;padding:18px}.planSummary .badge{color:#7c2a41;background:#e6d8dc;border-color:#ceb1bb}.planProfiles article{background:linear-gradient(145deg,#33222e,#211b24);border-color:#9f5068 #674455 #674455;border-top-style:solid;border-top-width:3px}.planProfiles article:nth-child(2){background:linear-gradient(140deg,#65243c,#34202d);border-color:#9d4c65}.planProfiles article:nth-child(3){background:linear-gradient(140deg,#81283f,#422031);border-color:#b35772}.planProfiles p{color:#d0beca}.planProfiles h4{font-size:14px;line-height:1.5}.planEditor{border-top-color:#694653}.platformAdmin{background:linear-gradient(145deg,#29212c,#191a20);border-color:#65516a}.platformAdmin .eyebrow{color:#dba7bc}.professionalList li{background:#ffffff04;border:1px solid #55414e;border-radius:10px;margin-top:12px;padding:18px}@media (width<=900px){.coachSignals{grid-template-columns:1fr}.overviewActivityTotals dd{font-size:29px}}@media (width<=680px){.coachPriorities{margin-bottom:19px;padding:20px 16px}.coachSignals li>button{gap:10px;padding:15px 12px}.overviewFilters{gap:7px}.overviewFilters button{padding:9px 10px;font-size:11px}.clientFilters{padding:0 18px}.settingsIdentity h3{font-size:19px}.settingsExport{padding:19px 16px}.overviewActivityBars{gap:12px}.overviewBarTrack{max-width:40px}.coachActivity .sectionHeading{margin-bottom:20px}.overviewHero{grid-template-columns:minmax(0,1fr) 64px;gap:16px;padding:23px 21px}.overviewHero>div:first-child{display:contents}.overviewHero .pill{white-space:normal;grid-area:1/1;place-self:center start;max-width:100%;line-height:1.7}.overviewHero .heroArt{grid-area:1/2;width:64px;height:64px}.overviewHero .heroLogo{width:64px;height:64px}.overviewHero .artLabel{display:none}.overviewHero h2{grid-area:2/1/auto/-1;max-width:none;margin:0}.overviewHero p{grid-area:3/1/auto/-1;margin:0}.overviewHero .darkButton{grid-area:4/1/auto/-1;justify-self:start}}@media print{.coachPriorities .overviewFilters,.overviewMore,.clientFilters{display:none!important}.coachSignals li{break-inside:avoid}.settingsExport{color:#000;background:#fff}}@media (width<=900px),(hover:none) and (pointer:coarse){.coachBottomNav{padding-left:max(3px,env(safe-area-inset-left));padding-right:max(3px,env(safe-area-inset-right));grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.coachBottomNav>button{font-size:clamp(8px,2.1vw,10px)}.athleteBottomNav{grid-template-columns:repeat(6,minmax(0,1fr))}.athleteBottomNav button{font-size:10px}}.studioOverviewLink{background:linear-gradient(115deg,#7d192b,#3f131f 70%,#27161c);border-color:#a83549;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:25px 28px;display:flex}.studioOverviewLink h3{margin:6px 0;font-size:21px}.studioOverviewLink p{color:#efd4da;margin:0;font-size:13px;line-height:1.6}.studioOverviewLink .primary{color:#621527;background:#f7f3f0;border-color:#f7f3f0;flex-shrink:0}.studioOverviewLink .studioMiniLabel{color:#efb0bc;letter-spacing:.1em;font-size:10px;font-weight:700}.studioCoachTagline{color:#d99cae!important;font-size:12px!important}@media (width<=680px){.studioOverviewLink{flex-direction:column;align-items:flex-start;padding:22px}.studioOverviewLink h3{font-size:19px}.studioOverviewLink .primary{justify-content:center;width:100%}}.photoPair img[data-photo-state=loading],.overlayPhoto img[data-photo-state=loading],.photoGallery img[data-photo-state=loading],.portalPhotos img[data-photo-state=loading]{background:linear-gradient(120deg,#18191c,#282022)}.photoPair img[data-photo-state=error],.photoGallery img[data-photo-state=error],.portalPhotos img[data-photo-state=error]{color:#f5a9a9;background:#2a1719}.photoOriginal{color:var(--muted,#aaa);text-underline-offset:3px;white-space:nowrap;margin-left:8px;font-size:11px;text-decoration:underline;display:inline-block}.photoOriginal:hover{color:#fff}
