@font-face{font-family:Poppins;src:url(Poppins-Regular.dbaa922b.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Medium.e6e7bbe5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-SemiBold.ddb329a9.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Bold.3ba0683e.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fff;--text:#222;--card:#f4f4f4;--primary:#06f}[data-theme=dark]{--bg:#111;--text:#eee;--card:#222;--primary:#4d88ff}html,body,#app{min-height:100%;margin:0;padding:0}html,body{background:#fef5e7}*,:after,:before{box-sizing:border-box}.content1{opacity:.5;background:#f0f0f0;border:2px solid #ff5a1f;border-radius:3px;width:334px;height:216px;padding:0;overflow-y:auto}.ant-modal{font-family:Poppins,sans-serif}.screen{width:100%;height:100%;display:flex}.content{width:100%;height:100%}img{backface-visibility:hidden;will-change:transform;image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}.slide-up-container{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out .1s,transform .3s ease-out .1s;overflow:hidden;transform:translateY(15px)}.slide-up-container.slide-up-active{opacity:1;max-height:1000px;transform:translateY(0)}.slide-up-item{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(16px)}.slide-up-active .slide-up-item{opacity:1;transform:translateY(0)}.footer-container,.footer-container button{font-family:Poppins,sans-serif}._5_eMVq_container{background-color:#fef5e7;flex-direction:column;padding-top:120px;font-family:Poppins,sans-serif;display:flex}._5_eMVq_topBackgroundImageWrapper{z-index:1;flex-direction:column;display:flex;position:relative}._5_eMVq_topBgPinWrapper{pointer-events:none;position:relative}._5_eMVq_topBackgroundImageWrapper1{z-index:100;background:url(banner-bg-team.53e1b18c.webp) top/contain no-repeat;width:100vw;height:100vw;position:absolute;top:0;left:0;right:0}._5_eMVq_reviewContainer{flex-direction:column;justify-content:center;align-items:center;display:flex}._5_eMVq_stackedImages{align-self:center;margin-top:48px}._5_eMVq_rating{color:#525252;align-self:center;margin-top:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:21px}._5_eMVq_title{text-align:center;color:#1a1a1a;white-space:pre-wrap;margin-top:16px;margin-left:22px;margin-right:22px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:52px}._5_eMVq_logoText{color:#ff9f2f}._5_eMVq_description{text-align:center;color:#525252;width:100%;max-width:500px;margin:16px auto 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}._5_eMVq_teamMemberDescription{text-align:center;color:#525252;margin:16px 16px 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}._5_eMVq_buttonsRow{gap:12px;width:100%;max-width:365px;height:56px;margin:28px auto 0;display:flex}._5_eMVq_buttonsRow>*{flex:1;min-width:0}._5_eMVq_staticCenterLogos{margin-top:100px}._5_eMVq_featureCard{opacity:.5;margin:8px 16px 0}._5_eMVq_miniPt{vertical-align:middle;width:50px;height:auto;display:inline-block}._5_eMVq_mobileMockup{max-width:300px;height:auto;margin-top:40px}._5_eMVq_bestTimeHeadingText{color:#04051b;text-align:center;margin-top:100px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:52px}._5_eMVq_bestTimeSubHeadingText{color:#525252;text-align:center;margin-top:16px;margin-left:16px;margin-right:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}._5_eMVq_featureCardWrapper{margin-top:28px}._5_eMVq_bestTimeHeadingHighlight{color:#ffa100}._5_eMVq_whatsMakeUniqueText{color:#04051b;text-align:center;margin-top:48px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:52px}._5_eMVq_buttonsRowBottom{gap:12px;height:56px;margin:30px 16px 0;display:flex}._5_eMVq_buttonsRowBottom>*{flex:1;min-width:0}._5_eMVq_trackProgress{align-self:baseline;margin-top:28px;margin-left:16px}._5_eMVq_trackTitle{color:#04051b;font-family:Poppins,sans-serif;font-size:28px;font-weight:600}._5_eMVq_trackDescription{color:#525252;margin-top:14px;margin-right:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px}._5_eMVq_trackIndex{color:#04051b;background:#d2f4bc;border-radius:12px;margin-left:12px;padding:4px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}._5_eMVq_trackProgressCheckmarks{background:#fef5e7;align-self:baseline;margin-top:20px;margin-left:16px}._5_eMVq_meetTeamWrapper{background:url(banner-bg-team.53e1b18c.webp) top/contain no-repeat;margin-top:48px;padding-left:20px;padding-right:20px;overflow-x:hidden}._5_eMVq_teamMemberCardContainer{margin:0 16px}._5_eMVq_teamMemberCard{margin-top:28px}._5_eMVq_motivationSection{margin-top:48px}._5_eMVq_userTestimonials{padding-top:5rem;padding-bottom:5rem}._5_eMVq_exploreBlog{flex-direction:column;margin:48px 0 0;padding-left:20px;padding-right:20px;display:flex}._5_eMVq_mainFooter{flex-direction:column;margin:0;display:flex}._5_eMVq_trackWrapper{display:block}._5_eMVq_trackImage{align-self:center;width:100%;display:block}._5_eMVq_mobileVideoContainer{margin-top:-4rem;margin-bottom:-12rem}._5_eMVq_cssMobileVideoContainer{justify-content:center;align-items:center;margin-top:26px;display:flex}._5_eMVq_phonePinWrapper{pointer-events:none;position:relative}@media (width>=900px){._5_eMVq_topBackgroundImageWrapper1{z-index:100;background:url(banner-bg-mobile-main.012cab06.webp) 50%/cover no-repeat;width:100vw;height:100vh;position:absolute;top:0;left:0;right:0}._5_eMVq_reviewContainer{flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:12px;margin-top:94px;display:flex}._5_eMVq_stackedImages,._5_eMVq_rating{margin-top:0}._5_eMVq_title{text-align:center;color:#1a1a1a;white-space:pre-wrap;margin-top:16px;font-family:Poppins,sans-serif;font-size:76px;font-weight:600;line-height:114px}._5_eMVq_description{text-align:center;align-self:center;max-width:620px;margin-top:24px;font-size:20px;line-height:30px}._5_eMVq_buttonsRow{align-self:center;gap:12px;max-width:336px;height:56px;display:flex}._5_eMVq_bestTimeHeadingText{font-size:48px}._5_eMVq_bestTimeHeadingText br,._5_eMVq_whatsMakeUniqueText br{display:none}._5_eMVq_mb60{margin-bottom:60px}._5_eMVq_featureCardWrapper{flex-direction:row;justify-content:center;align-items:center;margin-top:28px;display:flex}._5_eMVq_buttonsRowBottom{align-self:center;gap:12px;max-width:336px;height:56px;display:flex}._5_eMVq_trackWrapper{flex-direction:row-reverse;justify-content:center;align-items:center;width:80%;margin-top:48px;display:flex}._5_eMVq_trackRightBlock{width:36%;margin-left:10%}._5_eMVq_trackProgress{margin:0}._5_eMVq_trackProgressCheckmarks{background:0 0;margin:28px 0 0;padding:0}._5_eMVq_trackTitle{font-size:48px;line-height:52px}._5_eMVq_trackDescription{color:#525252;margin-top:16px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:30px}._5_eMVq_teamMemberDescription{text-align:center;color:#525252;max-width:620px;margin-left:auto;margin-right:auto;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}._5_eMVq_teamMemberCardContainer{justify-content:center;align-items:flex-start;gap:32px;max-width:1215px;margin:0 auto;display:flex}._5_eMVq_teamMemberCard{flex:0 0 33.3333%;margin-top:0}._5_eMVq_bestTimeSubHeadingText{color:#525252;text-align:center;margin-top:16px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:30px}}@media (width<=767.98px){._5_eMVq_userTestimonials{padding-top:3rem;padding-bottom:0}._5_eMVq_mobileVideoContainer{margin-top:4rem;margin-bottom:-9rem}}._5_eMVq_mcards{flex-direction:column;display:flex;position:relative}._5_eMVq_mcard{backface-visibility:hidden;will-change:transform, opacity;align-self:center;max-width:250px;height:auto;margin-top:28px;padding-top:28px;transform:translateZ(0)}@media (width<=1199.98px){._5_eMVq_teamMemberCard{flex:0 0 40%}._5_eMVq_teamMemberCardContainer{flex-wrap:wrap;justify-content:center;gap:30px;margin:0;display:flex}._5_eMVq_featureCardWrapper{padding-left:20px;padding-right:20px;display:flex}._5_eMVq_featureCardWrapper ._5_eMVq_featureCard{width:33.3333%;margin:0 .75rem}._5_eMVq_buttonsRowBottom{width:100%;max-width:358px;margin:2rem auto}}@media (width<=991.98px){._5_eMVq_teamMemberCard{flex:0 0 30%}}@media (width<=767.98px){._5_eMVq_featureCardWrapper{flex-direction:column}._5_eMVq_featureCardWrapper ._5_eMVq_featureCard{width:80%;margin:0 auto 1.5rem}}@media (width<=575.98px){._5_eMVq_teamMemberCard{flex:0 0 100%}._5_eMVq_featureCardWrapper ._5_eMVq_featureCard{width:100%}._5_eMVq_buttonsRowBottom,._5_eMVq_buttonsRow{max-width:100%;margin:0 auto;padding-left:20px;padding-right:20px}._5_eMVq_buttonsRow{margin-top:2rem}._5_eMVq_teamMemberCardContainer{gap:0}}._5_eMVq_fadeOnScroll{will-change:opacity}.-_VRTG_primary{color:#04051b;cursor:pointer;white-space:nowrap;background:#ffa100;border:none;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.-_VRTG_secondary{color:#fff;cursor:pointer;white-space:nowrap;background:#04051b;border:none;border-radius:14px;justify-content:center;align-items:center;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.-_VRTG_light{color:#04051b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fbca74;border-radius:14px;justify-content:center;align-items:center;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.-_VRTG_outline{color:#fff;cursor:pointer;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e8f6fc;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.-_VRTG_iconLeft{width:24px;height:auto;margin-right:8px}.-_VRTG_primary,.-_VRTG_secondary,.-_VRTG_light{transition:transform .12s,box-shadow .12s,background-color .15s}.-_VRTG_primary:hover,.-_VRTG_secondary:hover,.-_VRTG_light:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.-_VRTG_primary:active,.-_VRTG_secondary:active,.-_VRTG_light:active{transform:translateY(0);box-shadow:0 2px 6px #0000002e}.-_VRTG_primary:focus-visible,.-_VRTG_secondary:focus-visible,.-_VRTG_light:focus-visible{outline:none;box-shadow:0 0 0 3px #ffa10066}.-_VRTG_outline:disabled{color:#ffffff73;opacity:.6;cursor:not-allowed;border:1px solid #e8f6fc26}.-_VRTG_primary:disabled,.-_VRTG_secondary:disabled,.-_VRTG_light:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.-_VRTG_outline:disabled img{opacity:.15}.-_VRTG_primary:disabled:hover,.-_VRTG_secondary:disabled:hover,.-_VRTG_light:disabled:hover{box-shadow:none;transform:none}.-_VRTG_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite -_VRTG_spin}.-_VRTG_primary .-_VRTG_spinner{border:2px solid #04051b4d;border-top-color:#04051b}@keyframes -_VRTG_spin{to{transform:rotate(360deg)}}:root{--dark-bg:#030417;--dark-text:#fff;--dark-gradient:linear-gradient(90deg, #ffeb144d 0%, #ffeb1429 100%);--dark-card:#ffeb148a;--dark-primary:#ffa914;--dark-primary-light:#ffc108;--dark-blue:#0a0c3e;--dark-blue-light:#060723;--dark-primary-5:#ffa1000d;--dark-primary-4:#ffa1001a;--border-rounded-pill:1000px}.text-primary{color:var(--dark-primary)}.text-primary-light{color:var(--dark-primary-light)}.text-secondary{color:var(--dark-text)}.text-light{color:var(--dark-text);opacity:.7}.text-gradient{-webkit-text-fill-color:transparent;background-color:var(--dark-text);background-image:linear-gradient(var(--dark-text) -4.06%, #030417 107.5%), none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:text}.bg-gradient-color{color:#000!important;background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%)!important}.bg-white{color:#13142e!important;background:#fff!important}.bg-dark-blue{background:var(--dark-blue)}.bg-dark-light{background:var(--dark-blue-light)}.continue-manually{border-color:#ffffff80;border-radius:12px;width:100%;max-width:280px;min-height:56px;margin:0 auto}@media screen and (width>=767.98px){.continue-manually{border-radius:16px}}.page-title,.miniPT-container .page-title{font-size:28px;font-weight:600;line-height:42px}.page-sub-title,.miniPT-container .page-sub-title{font-size:24px;font-weight:600;line-height:36px}.page-intro-title,.miniPT-container .page-intro-title{font-size:28px;font-weight:600;line-height:42px}.gradient-description-list{padding-left:0;list-style:none}.gradient-description-item{padding-left:16px;position:relative}.gradient-description-item:before{content:"•";position:absolute;top:0;left:0}.creator-card{text-transform:uppercase;color:var(--dark-primary);background:var(--dark-primary-5);border:.5px solid var(--dark-primary-5);border-radius:var(--border-rounded-pill);padding:6px 24px;font-size:12px;font-weight:400;line-height:18px}.gradient-description-container{text-align:start}.gradient-description-container .gradient-description-list{margin-top:6px;margin-bottom:0;padding-bottom:0;padding-left:0;transform:translateY(0)}.gradient-description-container .gradient-description-list .gradient-description-item{margin-bottom:8px;font-size:14px}.prompt{cursor:pointer;background:#ffffff0d;border-radius:8px;margin-top:0;margin-bottom:0;padding:10px;transition:all .3s;transform:translateY(0)}.prompt:hover{background:var(--dark-bg);transform:translateY(-1px)}.miniPT-container{--padding-top:88px;background-color:var(--dark-bg);padding-top:var(--padding-top);flex-direction:column;animation:.5s ease-out forwards routeFadeIn;display:flex;position:relative;overflow:hidden}.program-generated-container{--padding-top:60px}.miniPT-container p{font-size:16px;line-height:150%}.trainer-container{width:100%}@media screen and (width>=768px){.miniPT-container p{font-size:18px;line-height:24px}}@media screen and (width>=992px){.miniPT-container{--padding-top:120px}.program-generated-container{--padding-top:88px}}@media screen and (width>=768px) and (width<=1199.98px){.page-title,.miniPT-container .page-title{font-size:36px;line-height:54px}.page-sub-title,.miniPT-container .page-sub-title,.page-intro-title,.miniPT-container .page-intro-title{font-size:32px;line-height:50px}.creator-card{border-width:.75px;font-size:16px;line-height:22px}}@media screen and (width>=1200px){.page-title,.miniPT-container .page-title{font-size:48px;line-height:72px}.page-sub-title,.miniPT-container .page-sub-title{font-size:40px;line-height:56px}.page-intro-title,.miniPT-container .page-intro-title{font-size:48px;line-height:72px}.creator-card{border-width:1px;font-size:16px;line-height:24px}}html[class*=page-trainer],html[class*=page-trainer] body{background:var(--dark-bg)}html[class*=page-trainer] #floating-header #header-inner{background:var(--dark-blue-light)}html[class*=page-trainer] #floating-header #header-inner #desktopNav .desktopLink:hover,html[class*=page-trainer] #floating-header #header-inner #desktopNav .desktopLink.desktopActive{background:#ffffff26}html[class*=page-trainer] #floating-header .menuOverlay .menuBox{background:var(--dark-blue-light)}html[class*=page-trainer] #floating-header .menuOverlay .menuBox .menuItems .menuLink:hover:before,html[class*=page-trainer] #floating-header .menuOverlay .menuBox .menuItems .menuLink:hover,html[class*=page-trainer] #floating-header .menuOverlay .menuBox .menuItems .menuLink.activeItem:before{background:#ffffff26}html[class*=page-trainer] #CallToActionBanner{display:none}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scaleX(1)}}.ai-program-generating video{animation:2s ease-in-out infinite pulse}.route-fade-in{animation:.5s ease-out forwards routeFadeIn}.program-run-container{background:var(--dark-blue-light);border-radius:12px;padding:30px 30px 40px}.program-run-container .gradient-slider,.ant-slider{margin-top:auto}.program-run-container .gradient-slider .ant-slider-rail,.ant-slider .ant-slider-rail{background:#13142e;border-radius:8px;height:12px}.ant-slider.not-select .ant-slider-handle{opacity:0}.program-run-container .gradient-slider .ant-slider-track,.ant-slider .ant-slider-track{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:8px;height:12px}.program-run-container .gradient-slider .ant-slider-handle,.ant-slider .ant-slider-handle{--ant-slider-handle-active-outline-color:#ffa100;background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border:2px solid #c27b00;border-radius:50%;width:16px;height:16px;margin-top:1px}.program-run-container .gradient-slider .ant-slider-handle:after,.ant-slider .ant-slider-handle:after{background-color:#c27b00;outline-width:4px;inset-block-start:1px;inset-inline-start:1px}.program-run-container .gradient-slider .ant-slider-handle:hover:after,.program-run-container .gradient-slider .ant-slider-handle:focus:after,.ant-slider .ant-slider-handle:hover:after,.ant-slider .ant-slider-handle:focus:after{background-color:#c27b00;outline-width:4px;inset-block-start:0;inset-inline-start:0}.program-run-container .gradient-slider .ant-slider-handle:hover,.program-run-container .gradient-slider .ant-slider-handle:focus,.ant-slider .ant-slider-handle:hover,.ant-slider .ant-slider-handle:focus{box-shadow:0 0 0 5px #ffeb1433}.program-run-container .gradient-slider .ant-slider-handle:after,.ant-slider .ant-slider-handle:after{box-shadow:none}.program-run-container .gradient-slider .ant-slider-dot,.ant-slider .ant-slider-dot{z-index:1;background:#ffffff26;border:1px solid #ffffff26;width:14px;height:14px;top:-1px}.ant-slider:hover .ant-slider-dot-active{border-color:#ffffff26}.program-run-container .gradient-slider .ant-slider-mark-text,.ant-slider .ant-slider-mark-text{color:#fff;margin-top:10px;font-family:Poppins,serif;font-size:16px}.program-run-container .how-long{justify-content:center;align-items:center;gap:8px;display:flex}.program-run-container .how-long .program-run-button{background:var(--dark-blue-light);color:#fff}.program-run-container .how-long .program-run-button.active{background:var(--dark-primary-4);color:#ffba42;border-color:#ffba4280}.ant-slider:hover .ant-slider-handle:after{box-shadow:none}.ant-slider .ant-slider-rail{width:calc(100% + 12px);position:absolute;left:-6px}.ant-slider:not(.not-select) .ant-slider-step .ant-slider-dot.ant-slider-dot-active:first-child,.ant-slider .ant-slider-handle[aria-valuenow="1"],.ant-slider .ant-slider-handle[style="left: 0%"]{left:6px!important}.gradient-wrapper{background:var(--dark-blue-light);border-radius:12px;padding:10px 20px 20px}.ant-slider .ant-slider-mark .ant-slider-mark-text:first-child{left:1%!important}.ant-slider.text-start-end .ant-slider-mark .ant-slider-mark-text:first-child{left:0!important;transform:translate(0%)!important}.ant-slider-mark .ant-slider-mark-text:last-child{width:max-content;transform:translate(-95%)!important}.gradient-slider .ant-slider-track{transition:width .4s ease-in}@media screen and (width<=565.98px){.mobile-gradient-slider .ant-slider-mark .ant-slider-mark-text{width:100%;margin-top:16px;display:block;transform:unset!important;left:unset!important}.mobile-gradient-slider .ant-slider-mark .ant-slider-mark-text .mark-label:not(.active-mark){display:none}.mobile-gradient-slider.not-select{margin-bottom:0}}.max-width-576,.max-width-420{width:100%}@media screen and (width>=575.98px){.max-width-576{width:100%;max-width:576px;margin-left:auto;margin-right:auto}.max-width-420{width:100%;max-width:420px;margin-left:auto;margin-right:auto}}.max-width-768{width:100%}@media screen and (width>=767.98px){.gradient-wrapper{padding:30px 40px}.program-run-container{width:768px;margin-left:auto;margin-right:auto}.max-width-768{width:100%;max-width:768px;margin-left:auto;margin-right:auto}.program-run-container .gradient-slider .ant-slider-mark-text,.ant-slider .ant-slider-mark-text{margin-top:12px;font-size:18px}.gradient-description-item{font-size:18px}}.page-trainer-program-movement-insight .ant-slider .ant-slider-mark-text:not(.ant-slider-mark-text-active){display:none}.miniPT-container .flex-button{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.miniPT-container .grid-button{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.miniPT-container .primary-button{color:#fff;background:var(--dark-blue-light);border:1px solid #0000;justify-content:start;gap:6px;transition:all .3s}.miniPT-container .primary-button:hover{background:#13142e;transform:translateY(0)}.miniPT-container .primary-button.active{color:#ffba42;background:var(--dark-primary-4);border:1px solid #ffba4280}@media screen and (width<=575.98px){.miniPT-container .flex-button button{flex:1;justify-content:center;padding:12px 16px}.miniPT-container .grid-button button{padding:12px 16px}.miniPT-container .flex-button button.button-svg{flex-direction:column}}.miniPT-container .background-wrapper,.miniPT-training-container .background-wrapper{min-height:calc(100dvh - var(--padding-top));color:var(--dark-text)}.miniPT-container .background-wrapper .trainer-container,.miniPT-training-container .background-wrapper .background-wrapper-content{text-align:center;padding-left:16px;padding-right:16px}.miniPT-container .background-wrapper .trainer-container{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.miniPT-container .background-wrapper .trainer-container .trainer-card{flex-direction:column;flex:1;width:100%;height:100%;padding-bottom:40px;display:flex}.miniPT-container .background-wrapper .trainer-container .trainer-card .trainer-card-header{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow-y:auto}.miniPT-container .background-wrapper .trainer-container .trainer-card .trainer-card-footer{flex-shrink:0;height:60px;margin-top:40px}@media screen and (width>=992px){.miniPT-training-container .background-wrapper{background-size:100%}.miniPT-training-container .background-wrapper .background-wrapper-content{margin-top:-10dvh}}@media screen and (width>=1200px){.miniPT-training-container .background-wrapper .background-wrapper-content{margin-top:-20dvh}}.page-trainer-program-frequency .miniPT-container .reminder-container{margin-top:20px}.page-trainer-program-frequency .miniPT-container .reminder-container .reminder-wrapper{justify-content:center;margin-bottom:16px;display:flex}.page-trainer-program-frequency .miniPT-container .reminder-container .reminder-wrapper select{color:#fff;cursor:pointer;white-space:nowrap;background:var(--dark-blue-light);border:1px solid #000;border-radius:8px;outline:none;justify-content:center;align-items:center;min-width:125px;min-height:56px;max-height:200px;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.page-trainer-program-frequency .miniPT-container .reminder-container .reminder-wrapper span{align-content:center;margin:0 16px}@media screen and (width>=768px){.page-trainer-program-frequency .miniPT-container .reminder-container,.page-trainer-program-frequency.miniPT-container .reminder-container{margin-top:32px}}.page-trainer-program-injuries .miniPT-container .injurie-grid-container,.page-trainer-program-injuries.miniPT-container .injurie-grid-container{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button{background:var(--dark-blue-light);border-radius:16px;flex-direction:column;width:100%;padding:12px 16px;transition:background-color .4s}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button:hover,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button:hover{background:#13142e}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button{font-size:14px}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button.active,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button.active{background:var(--dark-primary-4)}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button img,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button img{background:var(--dark-blue);object-fit:contain;border-radius:12px;width:100%;height:75px;transition:background-color .4s}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button.active img,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button.active img{background:#664100}.page-trainer-program-injuries .miniPT-container .requirement-wrapper label,.page-trainer-program-injuries.miniPT-container .requirement-wrapper label{text-align:start;width:100%;display:block}.page-trainer-program-injuries .miniPT-container .requirement-wrapper textarea,.page-trainer-program-injuries.miniPT-container .requirement-wrapper textarea{resize:none;color:#fff;background:var(--dark-blue-light);border:none;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:12px;font-family:Poppins,serif;font-size:14px;font-style:normal;font-weight:400}.page-trainer-program-injuries .miniPT-container .requirement-wrapper textarea::placeholder,.page-trainer-program-injuries.miniPT-container .requirement-wrapper textarea::placeholder{color:#ffffff80}.page-trainer-program-generate .miniPT-container .prompt-container,.page-trainer-program-generate.miniPT-container .prompt-container{flex-wrap:wrap;gap:8px;display:flex}.page-trainer-program-focus .trainer-program-focus-wrapper{grid-template-columns:134px calc(100% - 134px);gap:10px;display:grid}.page-trainer-program-focus .trainer-program-focus-wrapper button{padding:12px 16px!important}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-flex-button{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;max-width:100%;display:flex;overflow-x:auto}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-flex-button::-webkit-scrollbar{display:none}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-image-wrapper{width:100%;height:300px;margin-top:16px;position:relative}.page-trainer-program-focus .trainer-program-focus-wrapper .muscle-group{object-fit:contain;mix-blend-mode:hard-light;width:100%;height:100%;position:absolute;top:0;left:0}.page-trainer-program-focus .trainer-program-focus-wrapper .muscle-group-item{opacity:0;z-index:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.page-trainer-program-focus .trainer-program-focus-wrapper .muscle-group-item.active{opacity:1}@media screen and (width>=768px){.page-trainer-program-frequency .miniPT-container .reminder-container{margin-top:40px}.page-trainer-program-injuries .miniPT-container .injurie-grid-container.grid-lg-4,.page-trainer-program-injuries.miniPT-container .injurie-grid-container.grid-lg-4{grid-template-columns:repeat(4,1fr)}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button{padding:16px 20px;font-size:18px}.page-trainer-program-injuries .miniPT-container .injurie-grid-container button img,.page-trainer-program-injuries.miniPT-container .injurie-grid-container button img{height:auto}.page-trainer-program-focus .trainer-program-focus-wrapper{grid-template-columns:200px calc(100% - 200px);gap:10px;display:grid}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-flex-button{flex-direction:column}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-image-wrapper{height:auto;margin-top:0}}@media screen and (width<=767.98px){.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-flex-button{gap:8px}.page-trainer-program-focus .trainer-program-focus-wrapper button{border-radius:6px;min-height:44px;flex:1!important;padding:8px 16px!important}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-image-wrapper{margin-top:0}}.floating-generated-header .floating-header-container{padding:0}.floating-generated-header .floating-header-container #header-inner{border-radius:0;max-width:100%}.floating-generated-header .floating-header-container .generated-header-action{align-items:center;gap:1rem;display:flex}.floating-generated-header .floating-header-container .generated-header-action button{border-radius:8px;min-height:36px}.floating-generated-header .floating-header-container .generated-header-action .outline-button{border:1px solid #a3a3a3}.floating-completed-generated-header .generated-header-action button{color:#04051b;border:1px solid #a3a3a3;border-radius:10px;font-size:16px;font-weight:500}.floating-completed-generated-header .generated-header-action [stroke=white]{stroke:#04051b}.floating-completed-generated-header .logo-navigation-icon{height:37px}@media screen and (width<=767.98px){.floating-generated-header .floating-header-container .generated-header-action button{min-height:36px;padding:6px 12px;font-size:14px}.floating-generated-header .floating-header-container .generated-header-action .outline-button{background:var(--dark-text)}}@media screen and (width>=767.98px){.floating-generated-header .floating-header-container{min-height:88px}.floating-generated-header .floating-header-container #header-inner{padding:16px 32px}.floating-generated-header .floating-header-container .generated-header-action button{min-height:50px;padding:10px 20px 10px 24px}.floating-generated-header .floating-header-container .generated-header-action button svg,.floating-completed-generated-header .floating-header-container .generated-header-action button svg{margin-right:8px}.floating-completed-generated-header .logo-navigation-icon{height:40px}.floating-completed-generated-header .generated-header-action button{border-radius:10px;height:46px;padding:10px 16px}}@media screen and (width>=1199.98px){.floating-generated-header .floating-header-container .generated-header-action button{min-height:50px;padding:14px 24px}}html[class*=page-trainer-program-generated-custom] .miniPT-container,html[class*=page-trainer-program-generated-ai] .miniPT-container{--padding-top:calc(60px + 16px)}html[class*=page-trainer-program-generated-custom] .miniPT-container .trainer-container,html[class*=page-trainer-program-generated-ai] .miniPT-container .trainer-container{text-align:start;flex-direction:row;justify-content:start;align-items:start}html[class*=page-trainer-program-generated-custom] footer,html[class*=page-trainer-program-generated-ai] footer,html[class*=page-trainer-generated-custom] footer,html[class*=page-trainer-generated-ai] footer,html[class*=page-trainer-program-generated-custom] .MiniPTFooterPromo,html[class*=page-trainer-program-generated-ai] .MiniPTFooterPromo,html[class*=page-trainer-generated-custom] .MiniPTFooterPromo,html[class*=page-trainer-generated-ai] .MiniPTFooterPromo{display:none}@media screen and (width>=767.98px){html[class*=page-trainer-program-generated-custom] .miniPT-container,html[class*=page-trainer-program-generated-ai] .miniPT-container{--padding-top:calc(88px)}}.miniPT-container .animation-margin-top{margin-top:calc(var(--padding-top) + 250px - 32px);flex:1;justify-content:start;align-items:start}@media screen and (width>=767.98px){.miniPT-container .animation-margin-top{margin-top:calc(var(--padding-top) + 250px - 64px)}}@media screen and (width>=767.98px) and (width<=991.98px){.miniPT-container .animation-margin-top{margin-top:calc(var(--padding-top) + 250px - 48px)}}.trainer-card-footer.extra .trainer-card-footer{flex:unset;width:100%;height:inherit;margin-top:0;padding-bottom:0}.page-program-movement-insight .information svg{position:relative;top:2px}.page-program-movement-insight .ant-slider-mark .ant-slider-mark-text .mark-label:not(.active-mark){display:none}@media screen and (width>=575.98px){.flex-md-1{flex:1;justify-content:center!important}.flex-md-120{flex:0 0 120px;justify-content:center!important}.flex-md-160{flex:0 0 160px}.flex-md-100{flex:0 0 100px}.flex-md-110{flex:0 0 110px;justify-content:center!important}.flex-md-80{flex:0 0 80px}.flex-button button.button-svg{flex-direction:column}.page-program-movement-insight .information{display:none}}@media screen and (width<=575.98px){.page-program-intensity .flex-button button svg,.page-program-energy-level .flex-button button svg{width:36px;height:36px}.page-program-frequency .flex-button.flex-days{gap:4px}.page-program-frequency .flex-button.flex-days button{border-radius:8px;min-height:40px;padding:8px;font-size:14px}.page-trainer-program-focus .trainer-program-focus-wrapper button{flex:0 0 125px;justify-content:center}.page-trainer-program-injuries.miniPT-container .injurie-grid-container{gap:12px}.trainer-card-footer .outline-button{border-color:#0000}.max-width-next{justify-content:center;width:100%;display:flex}.max-width-next .primary-button{color:#000;flex:1;justify-content:center;padding:12px 16px;background:#fff!important;border-radius:12px!important}.max-width-next .primary-button:disabled{opacity:.75}.page-program-movement-insight .information-text{display:none}.page-program-movement-insight .information-primary-text{margin-bottom:8px}.page-program-goal.miniPT-container .grid-button button{padding:12px 10px;font-size:14px;font-weight:400}}@media screen and (width>=767.98px){.max-width-next{display:none}.page-trainer-program-focus .trainer-program-focus-wrapper .trainer-program-focus-flex-button{gap:9px}.page-trainer-program-focus .trainer-program-focus-wrapper button{border-radius:6px;min-height:46px;font-size:18px;padding:8px 16px!important}.page-trainer-program-injuries.miniPT-container .requirement-wrapper label{font-size:20px}}.antd-movement-insights{--ant-color-bg-spotlight:#080a31!important;font-family:Poppins,sans-serif!important}.antd-movement-insights .ant-tooltip-container{padding:12px;box-shadow:0 10px 55.2px -3px #030417}.dark-bg-card{background:#060723;border-radius:12px}.dark-bg-card textarea{resize:none;color:#fff;background:#ffffff0d;border:none;border-radius:8px;outline:none;width:100%;margin-top:16px;margin-bottom:24px;padding:12px;font-family:Poppins,serif;font-size:14px;font-style:normal;font-weight:400}.dark-bg-card button:disabled{opacity:.75;cursor:not-allowed}@media screen and (width>=767.98px){.dark-bg-card{border-radius:16px}}@media screen and (width<=767.98px){.page-trainer-generated-ai-completed .mt-auto{margin-top:auto}}.ant-message-notice-wrapper{font-family:Poppins}.prompt-btn{transition:background-color .25s}.prompt-btn:hover,.prompt-btn.active{background-color:#65491f}.prompt-btn.disabled{cursor:not-allowed;opacity:.6;transform:none}.prompt-btn.disabled:hover{background-color:#ffffff0d;transform:none}.prompt-btn.active.disabled:hover{background-color:#65491f}html[class*=page-trainer] .early-access{text-align:start;color:#fff;background:#060723;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;max-width:280px;min-height:54px;margin:0 auto;padding:14px 16px;font-size:14px}html[class*=page-trainer] .early-access::placeholder{color:#ffffff80}html[class*=page-trainer] .edit-waitlist .ant-modal-container{color:#fff;background:#060723}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=modalTitle]{color:#fff}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=modalSubtitle]{color:#fff;opacity:.75}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=inputLabel]{color:#fff;opacity:.75;margin-bottom:8px}html[class*=page-trainer] .edit-waitlist .ant-modal-container #email-input{color:#fff;background:#0a0f2c;border:none;min-height:48px}html[class*=page-trainer] .edit-waitlist .ant-modal-container #email-input::placeholder{color:#fff;opacity:.5}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=radioCard]{background:#0a0f2c;border:1px solid #ffffff26;font-family:Poppins,sans-serif}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=radioCard] [class*=radioLabel]{color:#fff;font-family:Poppins,sans-serif}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=radioCard] [class*=radioDescription]{color:#fff;opacity:.75;font-family:Poppins,sans-serif}html[class*=page-trainer] .edit-waitlist .ant-modal-container .ant-radio-inner{--ant-color-bg-container:#ffa10033;--ant-radio-radio-color:#fff;border-color:#0000}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=joinButtonCustom]{font-family:Poppins,sans-serif;color:#000!important;background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%)!important;border-color:#ffa100!important}html[class*=page-trainer] .edit-waitlist .ant-modal-container [class*=joinButtonCustom]:disabled{opacity:.75}html[class*=page-trainer] .edit-waitlist .ant-modal-container .ant-modal-close{color:#fff;opacity:.75}html[class*=page-trainer] .early-access-container .text-danger{margin:0 auto;position:relative;top:-8px}@media screen and (width>=768px){html[class*=page-trainer] .early-access-container .text-danger{max-width:100%}}@media screen and (width<=767.98px){html[class*=page-trainer] .early-access,.page-trainer-generated-ai-completed .bg-gradient-color,.page-trainer-generated-ai-completed input.early-access,.page-trainer-generated-custom-completed .bg-gradient-color,.page-trainer-generated-ai-completed .continue-manually,.page-trainer-generated-custom-completed .continue-manually{max-width:100%}}.page-program-creator-demo .page-title{margin-top:30px;margin-bottom:17px}.page-program-creator-demo .sound-great{margin-top:40px;margin-bottom:14px}.page-program-creator-demo .fs-18,.page-program-for .fs-18,.miniPT-container .fs-18{font-size:16px}.page-program-for .page-sub-title-margin,.mb-12{margin-bottom:12px!important}.page-program-for .page-secondary-margin,.mb-32{margin-bottom:32px!important}.mb-14,.mt-16{margin-bottom:14px!important}.page-program-movement-insight .gradient-wrapper{margin-bottom:16px}@media screen and (width>=768px){.page-program-creator-demo .fs-18,.page-program-for .fs-18,.miniPT-container .fs-18,.page-program-energy-level .flex-button button,.page-program-activity .flex-button button,.page-program-intensity .flex-button button,.page-program-goal .grid-button button,.page-program-run .flex-button button,.page-program-frequency .flex-button button{font-size:18px}.page-program-frequency .client-best-style,.page-program-activity .client-best-style,.page-program-goal .client-best-style,.page-program-run .client-best-style{margin-top:40px!important}.page-program-movement-insight .information-primary-text{margin-bottom:8px}.page-trainer-generated-ai-completed .early-access,.page-trainer-generated-custom-completed .early-access,.page-trainer-generated-ai-completed input.early-access,.page-trainer-generated-ai-completed .bg-gradient-color,.page-trainer-generated-custom-completed .bg-gradient-color{max-width:420px}.miniPT-container .background-wrapper{margin-bottom:3rem}}.loading-title{color:#fff;margin-top:10px;font-family:Poppins,serif;font-size:24px;font-weight:600}@media screen and (width<=767.98px){.miniPT-container .background-wrapper{margin-bottom:2rem}}html[class*=page-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container{background:#060723}html[class*=page-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container [class*=modalTitle]{color:#fff}html[class*=page-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container [class*=modalSubtitle]{color:#fff;opacity:.7}html[class*=page-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container .ant-btn-primary{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%)!important;border-color:#ffa100!important}html[class*=page-trainer]{-moz-text-size-adjust:none;text-size-adjust:none;font-family:Poppins,sans-serif}html[class*=page-trainer] body,html[class*=page-trainer] h1,html[class*=page-trainer] h2,html[class*=page-trainer] h3,html[class*=page-trainer] h4,html[class*=page-trainer] p,html[class*=page-trainer] figure,html[class*=page-trainer] blockquote,html[class*=page-trainer] dl,html[class*=page-trainer] dd{margin-bottom:0}html[class*=page-trainer] ul[role=list],html[class*=page-trainer] ol[role=list]{list-style:none}html[class*=page-trainer] ul{list-style-position:inside}html[class*=page-trainer] body{min-height:100vh;line-height:1.5}html[class*=page-trainer] a:not([class]){text-decoration-skip-ink:auto;color:currentColor}html[class*=page-trainer] img,html[class*=page-trainer] picture{max-width:100%;display:block}html[class*=page-trainer] input,html[class*=page-trainer] button,html[class*=page-trainer] textarea,html[class*=page-trainer] select{font-family:inherit;font-size:inherit}html[class*=page-trainer] textarea:not([rows]){min-height:10em}html[class*=page-trainer] :target{scroll-margin-block:5ex}.flex-center-column{flex-direction:column;justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.text-start{text-align:start}.mt-0{margin-top:0}.mb-2-5{margin-bottom:8px!important}.w-100{width:100%}.justify-content-center{justify-content:center!important}.p-3{padding:16px}.mt-300{margin-top:calc(300px - (var(--padding-top) / 2))}.opacity-0{opacity:0}.px-16{padding-left:16px;padding-right:16px}.typing-cursor{margin-left:3px;animation:.7s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.mini-pt-text{color:#fff;z-index:1;letter-spacing:.5px;opacity:1;font-size:12px;font-weight:500;position:absolute}@media screen and (width>=767.98px){.mini-pt-text{font-size:14px}}.miniPT-training-container .background-wrapper{flex-direction:column;display:flex}.flex-center-column.mt-300{flex:1;justify-content:start;align-items:start}.will-change-transform{will-change:transform}.text-danger{color:red}.text-small{font-size:12px}.border-radius-16{border-radius:16px}.m-auto{margin:0 auto}.user-select-container{background:#0a0f2c;border-radius:16px;max-width:320px;margin:0 auto;padding:16px}.user-select-container .user-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 0;transition:background .2s;display:flex}.user-select-container .user-item .ant-checkbox-label{align-items:center;gap:8px;display:flex}.user-select-container .avatar{border-radius:4px;width:28px;height:28px}.user-select-container .user-info{color:#fff;opacity:.6;text-align:left;font-family:Poppins;font-size:16px;transition:all .3s}.user-select-container .ant-checkbox-wrapper:after{display:none}.user-select-container .user-item.active .user-info,.user-select-container .user-item:hover .user-info{opacity:1}.user-select-container .user-item:hover .ant-checkbox-wrapper .ant-checkbox-inner{border-color:#fff}.user-select-container .demo{margin-left:4px}.user-select-container .user-item .ant-checkbox-wrapper .ant-checkbox-inner{--ant-control-interactive-size:16px;background-color:#0000;border-width:1.5px;border-color:#ffffff26;border-radius:50%}.user-select-container .user-item.active .ant-checkbox-wrapper .ant-checkbox-inner,.user-select-container .user-item.active .ant-checkbox-wrapper:hover .ant-checkbox-inner{opacity:1;background-color:#ffa10033;border-color:#0000}.user-select-container .user-item.active .ant-checkbox-wrapper .ant-checkbox-inner:after{color:var(--dark-primary);border-color:var(--dark-primary)}@media screen and (width>=767.98px){.user-select-container{max-width:360px}.user-select-container .avatar{border-radius:6px;width:32px;height:32px}.user-select-container .user-info{font-size:18px}.user-select-container .user-item .ant-checkbox-wrapper .ant-checkbox-inner{--ant-control-interactive-size:20px}}.trainer-card-footer{flex:0 0 40px;width:100%;height:60px;margin-top:40px;padding-bottom:60px}.trainer-card-footer .navigationButton img{max-width:20px}.trainer-card-footer .leftButton img{transform:rotate(-180deg)}.trainer-card-footer .navigationWrapper{justify-content:center;align-items:center;gap:14px;display:flex}.trainer-card-footer .navigationStep{justify-content:center;align-items:center;gap:10px;display:flex}.trainer-card-footer .navigationStepItem{background:#ffffff0d;border-radius:50%;width:12px;height:12px}.trainer-card-footer .navigationStepActive{background:#fff;border-radius:12px;width:28px}.trainer-card-footer .navigationStepItem.navigationStepDotActive{background:#fff}@media (width>=900px){.trainer-card-footer .navigationWrapper{gap:30px}.trainer-card-footer .navigationStepItem{border-radius:50%;width:16px;height:16px}.trainer-card-footer .navigationStepActive{border-radius:16px;width:30px}}.q5uRLG_commandDialogContainer .q5uRLG_ant-modal-content{background-color:#f7f7f7;border-radius:16px;padding:0;overflow:hidden}.q5uRLG_commandDialogContainer .ant-modal-body{padding:0 20px!important}.q5uRLG_commandDialogContainer .q5uRLG_ant-modal-close{color:#333;width:auto;height:auto;top:24px;right:24px}.q5uRLG_modalTitle{color:#04051b;margin:0;font-size:24px;font-weight:600}.q5uRLG_modalSubtitle{color:#525252;margin:0;font-size:1rem;font-weight:400}.q5uRLG_doneButtonCustom{color:#04051b;background-color:#ffa100;border-color:#ffa100;border-radius:12px;width:100%;height:52px;margin-top:24px;font-size:18px;font-weight:600}.q5uRLG_doneButtonCustom:hover{color:#04051b!important;background-color:#ffba42!important;border-color:#ffba42!important}.q5uRLG_cancelButtonCustom{color:#525252;--ant-button-default-active-border-color:#e0e0e0;--ant-button-default-active-color:#525252;background-color:#e0e0e0;border-color:#e0e0e0;border-radius:12px;width:100%;height:52px;margin-top:24px;font-size:18px;font-weight:600}.q5uRLG_cancelButtonCustom:active{--ant-button-default-active-border-color:#525252;--ant-button-default-active-color:#525252}.q5uRLG_cancelButtonCustom:hover{color:#333!important;background-color:#d4d4d4!important;border-color:#d4d4d4!important}@media (width<=575.98px){.q5uRLG_commandDialogContainer .ant-modal-container{padding:24px 16px}}html[class*=page-trainer]{--pg-bg:#03010b;--pg-card-bg:#060723;--pg-slot-bg:#18192b;--pg-border:#ffffff0d;--pg-text-primary:#fff;--pg-text-secondary:#ffffffb2;--pg-text-accent:#ffb800;--pg-match-color:#22c55e;--pg-mismatch-color:#ef4444}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.program-generated-container{background-color:var(--pg-bg);width:100%;height:100dvh;color:var(--pg-text-primary);padding-top:var(--padding-top);flex-direction:row;font-family:Poppins,sans-serif;display:flex;overflow:hidden}@media (width<=768px){.program-generated-container{flex-direction:column;overflow-y:auto}}.program-generated-container ::-webkit-scrollbar{display:none}.program-generated-container,.program-generated-container *{scrollbar-width:none;-ms-overflow-style:none}.exercise-library{border-right:1px solid var(--pg-border);background:linear-gradient(#030417 -21.19%,#060723 23.76%),#060723;flex-direction:column;flex-shrink:0;width:320px;min-width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}@media screen and (width<=1023.98px){.exercise-library{z-index:999999;width:100%;max-width:320px;height:100dvh;box-shadow:none;background:#060723;border-right:none;position:fixed;top:0;left:0;transform:translate(-100%)}.exercise-library.open{transform:translate(0);box-shadow:27px 0 33.6px -6px #03041785,96px 0 80px -5px #03041799}.lib-trigger-btn{z-index:999999;cursor:pointer;background:#fff;border:none;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:48px;height:80px;transition:left .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:calc(50dvh - 40px);left:0;box-shadow:0 4px 15px #0000004d}.lib-trigger-btn:active{transform:scale(.92)}.exercise-library.open+.program-builder .lib-trigger-btn{left:320px}}@media screen and (width>=1024px){.exercise-library{position:relative!important;transform:none!important}.lib-close-btn,.lib-trigger-btn{display:none!important}}.exercise-library .lib-header{border-bottom:1px solid var(--pg-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.exercise-library .lib-header h2{margin:0;font-size:18px;font-weight:500}.exercise-library .lib-close-btn{color:var(--pg-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.exercise-library .lib-search{border-bottom:1px solid var(--pg-border);padding:16px 20px;position:relative}.exercise-library .lib-search input{border:1px solid var(--pg-border);color:#fff;background-color:#ffffff0d;border-radius:8px;outline:none;width:100%;padding:12px 40px 12px 16px;font-size:14px}.exercise-library .lib-search .search-clear-btn{color:var(--pg-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.exercise-library .lib-search .search-clear-btn:hover{color:var(--pg-text-primary)}.exercise-library .lib-search input:focus{border-color:var(--pg-text-accent)}.exercise-library .lib-search input::placeholder{color:#ffffff80}.exercise-library .lib-filters{border-bottom:1px solid var(--pg-border);flex-direction:column;gap:16px;padding:16px 20px;display:flex}.exercise-library .lib-filters .lib-filter-group:first-child{border-bottom:1px solid var(--pg-border);padding-bottom:16px}.exercise-library .lib-filter-group label{color:var(--pg-text-primary);margin-bottom:10px;font-size:14px;font-weight:400;display:block}.exercise-library .pill-container{flex-wrap:wrap;gap:8px;display:flex}.exercise-library .filter-pill{border:1px solid var(--pg-border);color:var(--pg-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:20px;min-width:56px;padding:6px 12px;font-size:12px;font-weight:400;transition:all .2s}.exercise-library .filter-pill:hover{background-color:#ffffff0d}.exercise-library .filter-pill.active{color:#000;background-color:#fff;border-color:#fff}@keyframes pillPulse{0%{border-color:var(--pg-text-accent);color:#fff;box-shadow:0 0 #ffb800b3}70%{border-color:var(--pg-text-accent);color:#fff;box-shadow:0 0 0 6px #ffb80000}to{color:#ffffffb2;box-shadow:0 0 #ffb80000}}.exercise-library .filter-pill.pulse{background:#ffb800;animation:1.5s infinite pillPulse}.exercise-library .lib-list-container{flex-grow:1;padding:20px;overflow-y:auto}.exercise-library .lib-letter-group{margin-bottom:24px}.exercise-library .lib-letter-header{color:var(--pg-text-primary);margin:0 0 8px;font-size:13px;font-weight:400}.exercise-library .lib-letter-items{flex-direction:column;gap:8px;display:flex}.exercise-library .lib-footer{background-color:var(--pg-card-bg);border-top:1px solid var(--pg-border);color:var(--pg-text-secondary);padding:16px 20px;font-size:.8rem}.exercise-library .lib-footer p{margin-top:0;margin-bottom:4px;font-size:16px}.exercise-library .lib-footer span{font-size:14px}@media screen and (width>=1023.98px){.exercise-library .filter-pill,.exercise-library .lib-letter-header{font-size:16px}}@media screen and (width>=1199.98px){.exercise-library{width:380px}}.exercise-card{cursor:grab;background-color:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.exercise-card:active{cursor:grabbing}.exercise-card:hover{border-color:#fff3}.exercise-card{touch-action:none}.exercise-card.dragging{pointer-events:none;box-shadow:0 15px 40px #000000b3;opacity:1!important;z-index:9999999!important;position:fixed!important;transform:scale(1.1)!important}.exercise-card.lib-over{border-top:2px solid var(--pg-text-accent)}.exercise-card .exercise-drag-handle{color:var(--pg-text-secondary);opacity:.5;-webkit-user-select:none;user-select:none;font-size:1.2rem;line-height:1.2rem}.exercise-card:hover .exercise-drag-handle{opacity:1}.exercise-card .exercise-thumbnail-box{background-color:#2a2d40;border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.exercise-card .exercise-thumbnail-img{object-fit:cover;width:100%;height:100%}.exercise-card .exercise-card-content{flex-direction:column;flex-grow:1;display:flex}.exercise-card .exercise-card-name{color:#fff;margin:0 0 6px;font-size:14px;font-weight:400}.exercise-card .exercise-card-tags{gap:6px;display:flex}.exercise-card .tag-muscle,.exercise-card .tag-type{text-transform:uppercase;background:#ffa1000d;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:400}.exercise-card .tag-muscle{color:#ffb800}.exercise-card .tag-type{color:#71be41;background-color:#71be411a}.exercise-card .tag-cardio{color:#ffb800;background:#ffa1000d}@media screen and (width>=1023.98px){.exercise-card .tag-muscle,.exercise-card .tag-type{font-size:12px}}.program-builder{background-color:#030417;flex-direction:column;flex-grow:1;height:100%;padding:30px;display:flex;overflow:auto}@media (width<=768px){.program-builder{padding:16px;overflow-y:visible}}.program-builder .builder-header-profile{background:var(--pg-card-bg);border-radius:12px;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;padding:16px;display:flex}.program-builder .profile-info-section{align-items:center;gap:16px;display:block}.program-builder .profile-avatar{border-radius:6px;flex:0 0 42px;width:42px;height:42px;margin-bottom:8px;overflow:hidden}.program-builder .profile-avatar img{object-fit:cover;width:100%;height:100%}.program-builder .profile-name h3{margin:0 0 4px;font-size:14px;font-weight:500}.program-builder .profile-name p{color:var(--pg-text-secondary);margin:0;font-size:14px}.program-builder .profile-stats{flex-flow:column wrap;gap:14px;display:flex}.program-builder .stat{flex-direction:column;gap:4px;display:flex}.program-builder .stat label{color:var(--pg-text-secondary);font-size:12px}.program-builder .stat span{font-size:14px;font-weight:400}.program-builder .experience-dots{vertical-align:middle;gap:6px;display:inline-flex}.program-builder .experience-dots .dot{border-radius:50%;width:12px;height:12px;transition:all .3s}.program-builder .experience-dots .dot.filled{background-color:#c27b00;border:2px solid #ffb80066;box-shadow:0 0 10px #ffb80033}.program-builder .experience-dots .dot.empty{background-color:#1a1b2e;border:2px solid #2a2d40}.program-builder .builder-actions-row{background:var(--pg-card-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:16px;display:flex}.program-builder .getting-started-text{max-width:600px;color:var(--pg-text-primary);margin:0;font-size:16px;line-height:1.5}.program-builder .action-buttons{gap:12px;display:flex}.program-builder .remix-btn{color:#000;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:8px;padding:10px 20px;font-weight:400}.program-builder .remix-btn:disabled{cursor:not-allowed;opacity:.6}.program-builder .ai-btn{background-color:var(--pg-text-accent);color:#000;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:400}.program-builder .builder-controls{background-color:var(--pg-card-bg);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.program-builder .checkbox-label{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.program-builder .checkbox-label input{display:none}.program-builder .checkbox-custom{border:2px solid var(--pg-text-secondary);border-radius:4px;width:20px;height:20px;position:relative}.program-builder .builder-controls .checkbox-label .all-week-same .ant-checkbox-checked .ant-checkbox-inner{background-color:#ffb800;border-color:#ffb800}.program-builder .builder-controls .checkbox-label .all-week-same .ant-checkbox-wrapper:hover .ant-checkbox-inner,.builder-controls .checkbox-label .all-week-same .ant-checkbox:hover .ant-checkbox-inner{border-color:#ffb800}.program-builder .builder-controls .checkbox-label .all-week-same .ant-checkbox-checked:hover .ant-checkbox-inner{background-color:#ffb800}.program-builder .builder-controls .checkbox-label .all-week-same .ant-checkbox-inner{background-color:#0000;border-color:#b3b3b3;width:18px;height:18px}@media screen and (width>=767.98px){.program-builder .builder-header-profile{justify-content:unset;flex-wrap:nowrap;align-items:start;gap:30px}.program-builder .builder-header-profile .profile-stats{border-left:1px solid #ffffff0d;padding-left:30px}.program-builder .profile-stats{gap:32px}.program-builder .profile-name h3{font-size:18px}.program-builder .profile-avatar{flex:0 0 56px;width:56px;height:56px;margin-bottom:0}.program-builder .profile-info-section{display:flex}}@media screen and (width>=1023.98px){.program-builder .stat label{font-size:14px}.program-builder .stat span{font-size:16px}.program-builder .profile-stats{gap:48px}.program-builder .checkbox-label{font-size:16px}}@media screen and (width>=767.98px) and (width<=1199.98px){.program-builder .builder-header-profile .profile-stats{display:block}.program-builder .builder-header-profile .profile-stats .stat:not(:last-child){margin-bottom:16px}}@media screen and (width<=767.98px){.program-builder .builder-actions-row{background:0 0;border-radius:0;padding:0}.program-builder .builder-actions-row .getting-started-text{display:none}}@media screen and (width>=1199.98px){.program-builder .profile-stats{flex-direction:row}}.program-builder .builder-controls .checkbox-label .all-week-same.ant-checkbox-inner:after{transform:scale(1.2)}.program-builder .builder-controls .checkbox-label .all-week-same .ant-checkbox-wrapper{font-size:16px}.program-builder .checkbox-label input:checked+.checkbox-custom{background-color:var(--pg-text-accent);border-color:var(--pg-text-accent)}.program-builder .checkbox-label input:checked+.checkbox-custom:after{content:"✔";color:#000;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.program-builder .placed-counter{color:var(--pg-text-secondary);font-size:14px}.program-builder .weeks-container{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}@media screen and (width<=767.98px){.program-builder .action-buttons{flex:1}.program-builder .remix-btn,.program-builder .ai-btn{flex:1;padding:10px;font-size:14px}}@media screen and (width>=1023.98px){.program-builder .placed-counter{font-size:16px}}.program-week{background-color:var(--pg-card-bg);border:1px solid #0000;border-radius:12px;transition:border-color .3s;overflow:hidden}.program-week.open{border-color:var(--pg-border)}.program-week .week-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;display:flex}.program-week .week-header h3{margin:0;font-size:16px;font-weight:500}.program-week .week-days-selector{border-radius:20px;gap:8px;display:flex}.program-week .day-pill{color:var(--pg-text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:16px;padding:6px 14px;font-size:.75rem;font-weight:400;transition:all .2s}.program-week .day-pill:hover{color:#fff}.program-week .day-pill.selected{color:#000;background-color:#fff}.program-week .week-header-mobile{padding:0 16px 16px}.program-week .week-header-mobile .week-days-selector{padding:0}.program-week .week-header-mobile .day-pill{border-radius:12px;padding:4px 10px;font-weight:400}.program-week .week-header-actions{align-items:center;gap:8px;display:flex}.program-week .week-header-content{align-items:center;gap:20px;display:flex}.program-week .toggle-btn,.program-week .delete-btn{color:var(--pg-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.program-week .delete-btn:hover{color:var(--pg-mismatch-color)}.program-week .delete-btn:disabled{opacity:.4;cursor:not-allowed}.program-week .week-days-scroll-container{gap:20px;padding:0 16px 16px;display:flex;overflow:visible}.program-week .day-column{flex-direction:column;gap:16px;width:320px;min-width:320px;display:flex}.program-week .day-column-header{border-bottom:2px solid var(--pg-border);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.program-week .day-column-header h4{margin:0;font-size:14px;font-weight:400}.program-week .day-column-header span{color:var(--pg-text-secondary);font-size:12px}@media screen and (width>=767.98px){.week-header-mobile{display:none}.program-week .day-column{min-width:340px}.program-week .week-header{padding:18px 20px}.program-week .week-days-scroll-container{padding:0 20px 20px;overflow:auto}}@media screen and (width>=1023.98px){.program-week .week-header h3{font-size:18px}.program-week .day-pill{font-size:14px}.program-week .day-column-header h4{font-size:16px}.program-week .day-column-header span{font-size:14px}}@media screen and (width<=575.98px){.program-week .week-days-scroll-container{flex-wrap:wrap}.program-week .day-column{flex:1}}@media screen and (width<=767.98px){.week-header .week-header-content .week-days-selector{display:none}}.program-day-slot{--pg-bg:#ffffff0d;border:1px solid var(--pg-border);background-color:var(--pg-bg);border-radius:12px;min-height:180px;transition:all .2s;overflow:hidden}.program-day-slot.dashed{border-style:dashed}.program-day-slot.match-over{box-shadow:0 0 15px #22c55e33;border:1px solid var(--pg-match-color)!important;background-color:#22c55e1a!important}.program-day-slot.mismatch-over{box-shadow:0 0 15px #fc03;background-color:#ffcc001a!important;border:1px solid #fc0!important}.program-day-slot .slot-header{border-bottom:1px solid var(--pg-border);color:var(--pg-text-secondary);background-color:#ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:400;display:flex}.program-day-slot .slot-options{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem}.program-day-slot .slot-empty{color:var(--pg-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.program-day-slot .plus-icon{margin-bottom:2px;font-size:1.5rem;font-weight:300}.program-day-slot .slot-empty p{margin:0;font-size:14px}.program-day-slot .slot-items{flex-direction:column;gap:8px;padding:12px;display:flex}.program-day-slot .slot-add-btn{border:1px dashed var(--pg-border);color:var(--pg-text-secondary);cursor:pointer;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:10px;font-size:14px;transition:all .2s;display:flex}.program-day-slot .slot-add-btn:hover{color:var(--pg-text-primary);border-color:var(--pg-text-accent);background-color:#ffffff0d}.program-day-slot .placed-exercise{--pg-card-bg:#ffffff0d;background-color:var(--pg-card-bg);border:1px solid var(--pg-border);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.program-day-slot .placed-thumbnail{border-radius:6px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.program-day-slot .placed-thumbnail img{object-fit:cover;width:100%;height:100%}.program-day-slot .placed-info{flex-grow:1}.program-day-slot .placed-info h4{margin:0 0 4px;font-size:14px;font-weight:400}.program-day-slot .placed-info p{color:var(--pg-text-secondary);margin:0;font-size:12px}.program-day-slot .placed-meta{flex-direction:column-reverse;flex:0 0 82px;align-items:flex-end;gap:6px;display:flex}.program-day-slot .impact-text{color:#25b2ef;text-align:center;background:#25b2ef0d;border-radius:4px;padding:4px;font-size:12px;font-weight:400}.program-day-slot .placed-actions{gap:8px;display:flex}.program-day-slot .edit-btn,.program-day-slot .remove-btn{color:var(--pg-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.8rem;display:flex}.program-day-slot .edit-btn:hover{color:var(--pg-text-accent)}.program-day-slot .remove-btn:hover{color:#fff}@media screen and (width>=1023.98px){.program-day-slot .slot-header{font-size:14px}.program-day-slot .placed-info h4{font-size:16px}.program-day-slot .placed-info p{font-size:14px}}.pg-edit-modal .ant-modal-content{border:1px solid var(--pg-border);overflow:hidden;background-color:var(--pg-card-bg)!important;color:#fff!important;border-radius:16px!important;padding:0!important}.pg-edit-modal .ant-modal-header{border-bottom:1px solid var(--pg-border)!important;padding:0 0 16px!important}.pg-view-trainee-btn{border:1px solid var(--pg-border);color:#fff;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.pg-form-field input{border:1px solid var(--pg-border);color:#fff;text-align:center;background-color:#ffffff0d;border-radius:8px;outline:none;width:100px;padding:11.5px 16px;font-size:16px;font-weight:400}.pg-rest-pills .pg-rest-pill{border:1px solid var(--pg-border);color:var(--pg-text-secondary);cursor:pointer;background-color:#ffffff0d;border-radius:8px;flex:1;padding:11.5px 10px;font-size:14px;font-weight:400;transition:all .2s}.pg-custom-rest-field{border:1px solid var(--pg-border);background-color:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 16px;display:flex}@media screen and (width>=1024px){.program-day-slot .slot-empty{pointer-events:none}.pg-edit-modal .ant-modal-title{font-size:24px}.pg-edit-modal .ant-modal-close{top:22px}.pg-modal-ex-display h3{font-size:18px}.pg-view-trainee-btn,.pg-form-field label{font-size:16px}.pg-rest-selector-section label{font-size:18px}.pg-rest-pills .pg-rest-pill{font-size:16px}}.antd-remix{--ant-modal-content-bg:#060723!important;--ant-color-text:var(--pg-text-primary)!important}.antd-remix .ant-modal-mask{background-color:#0000001a!important}.antd-remix .ant-modal-wrap{justify-content:center;align-items:center;height:100dvh;display:flex;overflow:auto}.antd-remix .ant-modal{background-color:var(--ant-modal-content-bg);border-radius:20px;flex-direction:column;height:calc(100dvh - 120px);margin:0;padding:0;display:flex;top:auto;transform:none}.antd-remix .ant-modal-content{flex-direction:column;height:100%;display:flex}.antd-remix .ant-modal-body{flex:1;overflow-y:auto}.antd-remix .ant-modal-content{border:1px solid var(--pg-border)!important;background-color:#080a2a!important;border-radius:28px!important;padding:60px 40px!important;box-shadow:0 25px 50px -12px #00000080!important}.antd-remix .ant-modal-close{top:24px;right:24px;color:#fff!important}.antd-remix .remix-modal-content{text-align:center;flex-direction:column;align-items:center;display:flex}.antd-remix .remix-modal-content .miniPt{mix-blend-mode:lighten;width:100%;margin-top:40px;margin-bottom:20px}.antd-remix .remix-modal-content .miniPt video{mix-blend-mode:lighten;max-height:175px}.antd-remix .remix-modal-content .miniPtVideoText{font-size:14px}.antd-remix .remix-image-container{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 10px 55.2px -3px #030417}.antd-remix .remix-image-container img{object-fit:contain;z-index:2;width:100%;height:100%;position:relative}.antd-remix .remix-logo-text{color:#ffffffb2;z-index:3;letter-spacing:.5px;text-shadow:0 0 10px #000c;pointer-events:none;font-size:13px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.antd-remix .remix-glow{z-index:1;filter:blur(30px);background:radial-gradient(circle,#ffa1004d 0%,#ffa10000 70%);border-radius:50%;width:160px;height:160px;animation:3s ease-in-out infinite alternate remix-pulse;position:absolute}@keyframes remix-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:.7;transform:scale(1.2)}}.antd-remix .remix-modal-content h2{color:#fff;font-size:24px;font-weight:600;font-family:var(--pg-font-family);max-width:380px;margin-top:0;margin-bottom:0;line-height:1.3}.antd-remix .remix-options-list{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:32px;display:flex}.antd-remix .remix-option-btn{color:#ffffffd0;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--pg-font-family);background:#11122a;border:0;border-radius:8px;width:auto;min-width:260px;max-width:360px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.remix-option-btn:hover{color:#fff;background:#1a1b3a;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.antd-remix .ant-modal-wrap .ant-modal>div:first-child,.antd-remix .ant-modal-wrap .ant-modal .ant-modal-container,.antd-remix .ant-modal-wrap .ant-modal .ant-modal-container .ant-modal-body{height:100%}@media screen and (width>=767.98px){.antd-remix .ant-modal-wrap{justify-content:end;align-items:end;margin-right:40px}.antd-remix .ant-modal-wrap .ant-modal{position:relative;top:-40px!important}}.minipt-tour{--ant-color-bg-elevated:#080a31!important;--ant-color-text:#fff!important;font-family:var(--pg-font-family)!important}.minipt-tour .ant-tour-close{color:#fff!important}.minipt-tour .ant-tour-panel{max-width:320px}.minipt-tour .ant-tour-panel .ant-tour-section{padding:36px 16px 16px}.minipt-tour .ant-tour-panel .ant-tour-description{color:#ffffffb2;padding:0}.minipt-tour .ant-tour-panel .ant-tour-footer{padding:12px 0 0}.minipt-tour .ant-tour-panel .ant-tour-actions{align-items:center;width:100%;display:flex}.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-next-btn span,.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-prev-btn span{display:none}.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-prev-btn,.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-next-btn{border:0;width:24px;height:24px;margin:0;padding:0;background:0 0!important;margin-inline-start:0!important}.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-next-btn{margin-left:auto!important}.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-next-btn:before,.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-prev-btn:before{content:"";background:url(navigation-button.4832e237.js) 0 0/cover;width:24px;height:24px}.minipt-tour .ant-tour-panel .ant-tour-actions .ant-tour-prev-btn:before{transform:rotate(180deg)}.minipt-tour .ant-tour-panel .ant-tour-indicators{word-wrap:break-word;justify-content:center;align-items:center;width:100%;height:24px;position:absolute;left:0;display:flex!important}.minipt-tour .ant-tour-panel .ant-tour-indicators .tour-indicators{align-items:center;gap:10px;display:flex}.minipt-tour .ant-tour-panel .ant-tour-indicators .tour-indicators .tour-dot{background:#ffffff0d;border-radius:50%;width:10px;height:10px;transition:all .3s}.minipt-tour .ant-tour-panel .ant-tour-indicators .tour-indicators .tour-dot.active{background:#e8f6fc;border-radius:11px;width:20px}.minipt-tour.ant-tour-target-placeholder{border:1px solid #ffa100;border-radius:12px;box-shadow:0 0 35.7px 1px #ffa100}.minipt-tour .ant-tour-mask-path{fill:#000c!important}.page-trainer-generated-ai [data-step="1"] .minipt-tour.ant-tour-target-placeholder{box-shadow:none;border-color:#0000}.page-trainer-generated-ai [data-step="1"] .exercise-library{border:1px solid #ffa100;box-shadow:0 0 35.7px 1px #ffa100}.page-trainer-generated-ai [data-step="4"] .minipt-tour.ant-tour-target-placeholder{border-radius:8px}.page-trainer-generated-ai [data-step="1"] .exercise-library .lib-close-btn{display:none}@media screen and (width<=1023.98px){.page-trainer-generated-ai [data-step="1"] .exercise-library{transform:translate(0)}.page-trainer-generated-ai [data-step="1"] .lib-trigger-btn{left:320px}.page-trainer-generated-ai [data-step="1"] .minipt-tour.ant-tour-placement-top{z-index:9999999!important}}@media screen and (width>=320px) and (width<=767.98px){.page-trainer-generated-ai [data-step="1"] .minipt-tour.ant-tour-placement-top{width:fit-content;margin:0 auto;position:fixed;top:40px!important;left:0!important;right:0!important}}@media screen and (width>=768px) and (width<=1023.98px){.page-trainer-generated-ai [data-step="1"] .minipt-tour.ant-tour-placement-top{width:fit-content;margin:0 auto;position:fixed;top:40px!important;left:360px!important}}.pg-trainee-view-mode{flex-direction:column;align-items:center;gap:28px;padding:0 0 20px;animation:.3s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trainee-view-header{text-align:center;max-width:380px}.trainee-view-header h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.trainee-view-header p{color:var(--pg-text-secondary);margin-top:6px;margin-bottom:20px;font-size:16px;line-height:1.5}.trainee-view-header .exit-trainee-view-btn{border:1px solid var(--pg-border);color:#fff;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:20px auto 0;padding:10px 20px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.phone-mockup{background:#1e1e3b;border-radius:40px;width:calc(100% - 40px);max-width:375px;padding:12px;position:relative;box-shadow:0 50px 100px -20px #00000080,0 0 0 2px #ffffff1a}.phone-frame{color:#000;background:#fff;border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.phone-screen{flex-direction:column;flex:1;display:flex}.phone-status-bar{color:#000;justify-content:space-between;align-items:center;padding:12px 24px 20px;font-size:12px;font-weight:600;display:flex}.phone-status-bar .status-icons{align-items:center;gap:8px;display:flex}.phone-nav{justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.phone-nav .nav-back,.phone-nav .nav-more{background:#f6f6f6;border-radius:4px;width:40px;height:40px}.exercise-header-nav .arrow-btn{border-radius:4px;width:40px;height:40px}.nav-back,.nav-more,.arrow-btn,.expand-btn{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-title{font-size:16px;font-weight:500}.phone-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.exercise-header-nav{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.exercise-header-nav h4{margin:0;font-size:20px;font-weight:600}.exercise-media{aspect-ratio:1;z-index:0;background:#18192b;border-radius:0 0 16px 16px;width:100%;position:relative;overflow:hidden}.exercise-media img{object-fit:cover;width:100%;height:100%}.expand-btn{background:#ffffff26;border-radius:6px;width:28px;height:28px;position:absolute;bottom:52px;right:12px}.exercise-card-mini{background:#f6f6f6;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.exercise-card-mini img{object-fit:cover;border-radius:8px;width:36px;height:36px}.card-mini-info h5{color:#04051b;margin:0;font-size:16px;font-weight:600}.card-mini-info p{color:#525252;margin:0;font-size:14px}.exercise-instructions{background:#fafafa;border-radius:12px;margin-top:12px;padding:12px}.instructions-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.instructions-header h6{color:#07092c;margin:0;font-size:20px;font-weight:700}.instructions-header svg{color:#000}.instructions-steps{flex-direction:column;gap:12px;display:flex}.step{gap:10px;display:flex}.step-num{color:#ffb800;background:#fff8e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:400;display:flex}.step p{color:#000;margin:0;font-size:14px;line-height:1.4}.exercise-content{z-index:1;background:#fff;border-radius:16px 16px 0 0;margin-top:-40px;padding:16px;position:relative}.pg-edit-exercise .ant-modal-container{scrollbar-width:none;-ms-overflow-style:none;max-height:90dvh;overflow-y:auto}.pg-edit-exercise .ant-modal-container::-webkit-scrollbar{display:none}@media screen and (width<=576px){.pg-edit-exercise .ant-modal-container{max-height:100dvh;overflow-y:auto}.pg-edit-exercise .ant-modal-container .phone-mockup{width:100%}.pg-edit-exercise .ant-modal-container{--ant-modal-content-padding:12px}}.miniPt{text-align:center;will-change:auto;position:relative}.miniPtVideo{backface-visibility:hidden;max-height:250px;transform:translateZ(0)}.miniPtVideoText{font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.miniPtVideo{max-width:85%}}@media (width>=991.98px){.miniPtVideoText{font-size:16px}}.auth-form-common{flex-direction:column;gap:20px;font-family:Poppins,sans-serif;display:flex}.auth-form-common .input-row{gap:16px;display:flex}.auth-form-common .input-row .input-group{flex:1}.auth-form-common .input-group{flex-direction:column;gap:8px;display:flex}.auth-form-common .input-group label{color:var(--auth-text-muted);text-transform:uppercase;text-align:left;font-size:12px;font-weight:500;line-height:16px}.auth-form-common .input-group input[type=email],.auth-form-common .input-group input[type=text],.auth-form-common .input-group input[type=password]{border:1px solid var(--auth-input-border);color:#fff;background:#0b0c27;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;line-height:24px;transition:border-color .2s}.auth-form-common .input-group input[type=email]::placeholder,.auth-form-common .input-group input[type=text]::placeholder,.auth-form-common .input-group input[type=password]::placeholder{color:var(--auth-text-dark)}.auth-form-common .input-group input[type=email]:focus,.auth-form-common .input-group input[type=text]:focus,.auth-form-common .input-group input[type=password]:focus{border-color:#ffffff26}.auth-form-common .input-group input[type=email].error-input,.auth-form-common .input-group input[type=text].error-input,.auth-form-common .input-group input[type=password].error-input{border-color:var(--auth-error);background-color:var(--auth-error-bg)}.auth-form-common .input-group input[type=email]:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=email]:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=text]:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=text]:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=text]:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=password]:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=password]:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group input[type=password]:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0c27!important}.auth-form-common .input-group .error-message{color:#ed4040;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.auth-form-common .input-group .error-message svg{flex-shrink:0;width:14px;height:14px}.auth-form-common .input-group .password-input-wrapper{align-items:center;display:flex;position:relative}.auth-form-common .input-group .password-input-wrapper input{width:100%;padding-right:40px}.auth-form-common .input-group .password-input-wrapper .eye-btn{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;right:12px}.auth-form-common .form-actions{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.auth-form-common .form-actions .checkbox-label{color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.auth-form-common .form-actions .checkbox-label input{display:none}.auth-form-common .form-actions .checkbox-label .checkmark{border:1px solid var(--auth-text-dark);background:var(--auth-input-bg);border-radius:4px;width:16px;height:16px;display:inline-block;position:relative}.auth-form-common .form-actions .checkbox-label input:checked+.checkmark{background:var(--auth-primary);border-color:var(--auth-primary)}.auth-form-common .form-actions .checkbox-label input:checked+.checkmark:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.auth-form-common .form-actions .forgot-password{color:#ffffff80;font-size:16px;line-height:24px;text-decoration:none}.auth-form-common .form-actions .forgot-password:hover{color:#fff;text-decoration:underline}.auth-form-common .submit-btn{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.auth-form-common .submit-btn svg{width:20px;height:20px}.auth-form-common .privacy-text{text-align:center;color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.auth-form-common .privacy-text strong{color:#fff;cursor:pointer;font-weight:500}.auth-form-common .privacy-text strong:hover{text-decoration:underline}.auth-divider{color:var(--auth-text-dark);align-items:center;margin:40px 0 20px;font-size:14px;font-weight:500;line-height:20px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff80;flex:1}.auth-divider span{color:#ffffff80;padding:0 16px}.auth-social-login{gap:16px;margin-bottom:46px;font-family:Poppins,sans-serif;display:flex}.auth-social-login .social-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.auth-social-login .social-btn:hover{opacity:.9}.auth-social-login .social-btn .social-icon{width:18px;height:18px}.auth-bottom-link{text-align:center;color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.auth-bottom-link a{color:#fff;font-weight:600;text-decoration:none}.auth-bottom-link a:hover{text-decoration:underline}.back-to-login{gap:6px;width:100%;min-height:56px;margin-top:auto;color:var(--auth-text-muted)!important;border-color:#ffffff26!important;border-radius:12px!important;padding:16px 32px!important}@media screen and (width>=992px){.back-to-login{width:auto;margin-top:40px!important}}@media screen and (width<=991.98px){.back-to-login{margin-bottom:20px}}@media screen and (width>=992px){.page-onboarding-trainer-signup-verify-email .back-to-login{width:fit-content;margin:0 auto}}.loading-spinner{animation:1s linear infinite spin}.logout-modal .ant-modal-container{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff1a;border-radius:16px;padding:32px}.logout-modal .logout-modal-content{text-align:center;flex-direction:column;align-items:center;display:flex}.logout-modal .logout-modal-content .logout-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:21px;display:flex}.logout-modal .logout-modal-content h2{color:#fff;margin:0 0 17px;font-size:24px;font-weight:600;line-height:30px}.logout-modal .logout-modal-content p{color:var(--auth-text-muted);margin:0 0 29px;font-size:16px;line-height:24px}.logout-modal .logout-modal-content .logout-actions{flex-direction:column;gap:12px;width:100%;display:flex}.logout-modal .logout-modal-content .logout-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.logout-modal .logout-modal-content .logout-actions .btn-logout{color:#060723;background:#fff;border:none}.logout-modal .logout-modal-content .logout-actions .btn-logout:hover{background:#ffffffe6}.logout-modal .logout-modal-content .logout-actions .btn-cancel{color:#fff;background:0 0;border:1px solid #ffffff1a}.logout-modal .logout-modal-content .logout-actions .btn-cancel:hover{background:#ffffff0d}@media screen and (width<=767.98px){.logout-modal .ant-modal-container{padding:20px 12px}.logout-modal .ant-modal-container .logout-modal-content h2{font-size:17px;line-height:26px}.logout-modal .ant-modal-container .logout-modal-content p{margin-bottom:20px}.logout-modal .ant-modal-container .logout-modal-content .logout-icon-wrapper{margin-bottom:12px}}.program-save .logout-modal-content h2{margin-bottom:32px}@media screen and (width<=767.98px){.program-save .logout-modal-content h2{margin-bottom:20px}}.regenerate-modal .logout-icon-wrapper{position:relative}.regenerate-modal .logout-icon-wrapper .minipt-text{color:#ffffff80;white-space:nowrap;font-size:10px;font-weight:500;line-height:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){.regenerate-modal .logout-icon-wrapper{width:110px!important;height:110px!important;margin-bottom:32px!important}.regenerate-modal .logout-icon-wrapper .minipt-text{font-size:14px;line-height:22px}.regenerate-modal .logout-modal-content h2{max-width:350px;margin:auto auto 32px}}:root{--auth-bg-dark:#060723;--auth-box-bg:#0f121e;--auth-input-bg:#12141f;--auth-input-border:#ffffff0d;--auth-text-muted:#ffffffb2;--auth-text-dark:#555866;--auth-primary:#ffb703;--auth-error:#e91616;--auth-error-bg:#6204040d}html[class*=page-onboarding-trainer] body{background:var(--dark-bg);font-family:Poppins,sans-serif}html[class*=page-onboarding-trainer] #CallToActionBanner{display:none}html[class*=page-onboarding-trainer] #floating-header #header-inner{background:var(--dark-blue-light)}html[class*=page-onboarding-trainer] #floating-header #header-inner #desktopNav .desktopLink:hover,html[class*=page-onboarding-trainer] #floating-header #header-inner #desktopNav .desktopLink.desktopActive{background:#ffffff26}html[class*=page-onboarding-trainer] #floating-header .menuOverlay .menuBox{background:var(--dark-blue-light)}html[class*=page-onboarding-trainer] #floating-header .menuOverlay .menuBox .menuItems .menuLink:hover,html[class*=page-onboarding-trainer] #floating-header .menuOverlay .menuBox .menuItems .menuLink:hover:before,html[class*=page-onboarding-trainer] #floating-header .menuOverlay .menuBox .menuItems .menuLink.activeItem:before{background:#ffffff26}html[class*=page-onboarding-trainer] input{transition:all .3s}html[class*=page-onboarding-trainer] input::placeholder{color:#ffffff80;transition:all .3s}html[class*=page-onboarding-trainer] input:focus::placeholder{opacity:0}html[class*=page-onboarding-trainer] button{outline:none}html[class*=page-onboarding-trainer] .early-access{text-align:start;color:#fff;background:#060723;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;max-width:280px;min-height:54px;margin:0 auto;padding:14px 16px;font-size:14px}html[class*=page-onboarding-trainer] .early-access::placeholder{color:#ffffff80}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container{color:#fff;background:#060723}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=modalTitle]{color:#fff}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=modalSubtitle]{color:#fff;opacity:.75}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=inputLabel]{color:#fff;opacity:.75;margin-bottom:8px}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container #email-input{color:#fff;background:#0a0f2c;border:none;min-height:48px;font-family:Poppins,sans-serif}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container #email-input::placeholder{color:#fff;opacity:.5}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=radioCard]{background:#0a0f2c;border:1px solid #ffffff26;font-family:Poppins,sans-serif}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=radioCard] [class*=radioLabel]{color:#fff;font-family:Poppins,sans-serif}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=radioCard] [class*=radioDescription]{color:#fff;opacity:.75;font-family:Poppins,sans-serif}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container .ant-radio-inner{--ant-color-bg-container:#ffa10033;--ant-radio-radio-color:#fff;border-color:#0000}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=joinButtonCustom]{font-family:Poppins,sans-serif;color:#000!important;background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%)!important;border-color:#ffa100!important}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container [class*=joinButtonCustom]:disabled{opacity:.75}html[class*=page-onboarding-trainer] .edit-waitlist .ant-modal-container .ant-modal-close{color:#fff;opacity:.75}html[class*=page-onboarding-trainer] .early-access-container .text-danger{margin:0 auto;position:relative;top:-8px}@media screen and (width>=768px){html[class*=page-onboarding-trainer] .early-access-container .text-danger{max-width:100%}}@media screen and (width<=767.98px){html[class*=page-onboarding-trainer] .early-access{max-width:100%}}html[class*=page-onboarding-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container{background:#060723}html[class*=page-onboarding-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container [class*=modalTitle]{color:#fff}html[class*=page-onboarding-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container [class*=modalSubtitle]{color:#fff;opacity:.7}html[class*=page-onboarding-trainer] .command-dialog [class*=commandDialogContainer] .ant-modal-container .ant-btn-primary{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%)!important;border-color:#ffa100!important}@media screen and (width>=992px){.d-lg-none{display:none}}.page-onboarding-trainer-forgot-password .onboarding-Trainer{--padding-top:0px}.right-arrow{flex-direction:row-reverse}.onboarding-Trainer{--padding-top:88px;background-color:var(--dark-bg);padding-top:var(--padding-top);-moz-text-size-adjust:none;text-size-adjust:none;flex-direction:column;animation:.5s ease-out forwards routeFadeIn;display:flex;position:relative;overflow:hidden}.onboarding-Trainer.no-padding{--padding-top:0px}.onboarding-Trainer p{margin-bottom:0}.onboarding-Trainer button,.onboarding-Trainer input{font-family:Poppins,sans-serif}.onboarding-Trainer .btn-primary-white{background:#fff}.ant-modal-container button,.ant-modal-container input{font-family:Poppins,sans-serif}.custom-toaster,.custom-toaster>div:first-child{z-index:9999999!important}.custom-toaster-wrapper{color:#fff;background:#090a1f;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:8px;max-width:450px;padding:16px 20px;font-family:inherit;transition:opacity .2s;display:flex;box-shadow:0 4px 12px #00000080}.custom-toaster-wrapper .toaster-icon-wrapper{flex-shrink:0;display:flex}.custom-toaster-wrapper .toaster-icon-wrapper svg{width:44px;height:44px}.custom-toaster-wrapper .toaster-content{flex:1}.custom-toaster-wrapper .toaster-content .toaster-title{font-size:14px;font-weight:600;line-height:26px}.custom-toaster-wrapper .toaster-content .toaster-description{color:#ffffffb3;font-size:14px;line-height:18px}.custom-toaster-wrapper .toaster-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.custom-toaster-wrapper .toaster-close-btn svg{width:24px;height:24px}.onboarding-hero{min-height:calc(100vh - var(--padding-top));text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:relative;overflow:hidden}.onboarding-hero.step-3-active{height:auto;overflow:visible}.onboarding-hero .hero-content{z-index:2;margin-top:-5vh}.onboarding-hero .hero-subtitle{color:var(--auth-text-muted);margin-bottom:8px;font-size:18px;font-weight:500;line-height:28px}.onboarding-hero .hero-title{margin-top:0;margin-bottom:30px;font-size:28px;font-weight:700;line-height:38px}.onboarding-hero .hero-description{color:var(--auth-text-muted);margin:0 0 32px;font-size:16px;line-height:24px}.onboarding-hero .btn-primary-onboarding{color:#000;cursor:pointer;border:none;border:1px solid var(--Surface-Icon-Background-Yellow,#ffeb14);background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;line-height:24px;transition:transform .2s,box-shadow .2s;display:inline-flex}.onboarding-hero .btn-primary-onboarding svg{width:20px;height:20px}.onboarding-hero .btn-primary-onboarding:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb70366}.onboarding-hero .hero-glow-video-container{pointer-events:none;z-index:1;mix-blend-mode:lighten;opacity:0;width:300px;height:300px;position:absolute;top:50%;left:50%}.onboarding-hero .hero-glow-video-container .hero-glow-video{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%}.onboarding-hero .animation-text-position{z-index:10;text-align:center;width:100%;position:absolute;top:calc(40% + 60px);left:50%;transform:translate(-50%)}@media (width>=576px){.onboarding-hero .animation-text-position{top:calc(50% + 60px)}}@media (width>=767.98px){.onboarding-hero .hero-title{margin-bottom:33px;font-size:48px;line-height:72px}.onboarding-hero .hero-subtitle{margin-bottom:12px;font-size:34px;line-height:46px}.onboarding-hero .hero-description{margin-bottom:54px;font-size:18px;line-height:1.5}}@media (width<=575.98px){.onboarding-hero .hero-content{margin-top:-10vh}.onboarding-hero .hero-glow-video-container{top:40%}}.qaInma_primary{color:#000;cursor:pointer;white-space:nowrap;background:#ffb703;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.qaInma_secondary{color:#fff;cursor:pointer;white-space:nowrap;background:#04051b;border:none;border-radius:14px;justify-content:center;align-items:center;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.qaInma_light{color:#04051b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fbca74;border-radius:14px;justify-content:center;align-items:center;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.qaInma_outline{color:#fff;cursor:pointer;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e8f6fc;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.qaInma_iconLeft{width:24px;height:auto;margin-right:8px}.qaInma_primary,.qaInma_secondary,.qaInma_light{transition:transform .12s,box-shadow .12s,background-color .15s}.qaInma_primary:hover,.qaInma_secondary:hover,.qaInma_light:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.qaInma_primary:active,.qaInma_secondary:active,.qaInma_light:active{transform:translateY(0);box-shadow:0 2px 6px #0000002e}.qaInma_primary:focus-visible,.qaInma_secondary:focus-visible,.qaInma_light:focus-visible{outline:none;box-shadow:0 0 0 3px #ffa10066}.qaInma_outline:disabled{color:#ffffff73;opacity:.6;cursor:not-allowed;border:1px solid #e8f6fc26}.qaInma_primary:disabled,.qaInma_secondary:disabled,.qaInma_light:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.qaInma_outline:disabled img{opacity:.15}.qaInma_primary:disabled:hover,.qaInma_secondary:disabled:hover,.qaInma_light:disabled:hover{box-shadow:none;transform:none}.qaInma_loading{cursor:not-allowed;opacity:.8;position:relative}.qaInma_spinner{flex-shrink:0;animation:1s linear infinite qaInma_spin}@keyframes qaInma_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.experience-container{color:#fff;box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:300px 0 60px;display:flex;position:relative}.experience-container .experience-header{text-align:center;margin-bottom:40px}.experience-container .experience-header .title{margin-top:0;margin-bottom:8px;padding:0 16px;font-size:20px;font-weight:600;line-height:30px}.experience-container .experience-header .subtitle{color:var(--auth-text-muted);margin-top:0;padding:0 24px;font-size:16px;font-weight:400;line-height:24px}.experience-container .experience-grid{flex-direction:column;justify-content:center;align-items:stretch;gap:40px;width:100%;max-width:400px;margin-bottom:60px;display:flex}.experience-container .experience-card{cursor:pointer;text-align:left;background:#0a0b24;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;flex:1;min-width:280px;padding:24px 20px;transition:all .3s;display:flex;position:relative}.experience-container .experience-card:hover,.experience-container .experience-card.selected{background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033}.experience-container .experience-card.selected .radio-circle{background:#ffb703;border-color:#ffb703}.experience-container .experience-card .hexagon-border{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(#ffb703 0%,#ffb7031a 100%);justify-content:center;align-items:center;width:70px;height:80px;display:flex;position:absolute;top:-24px;left:20px}.experience-container .experience-card .hexagon-border img{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);object-fit:cover;width:66px;height:76px}.experience-container .experience-card .radio-circle{border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.experience-container .experience-card .card-content{margin-top:16px}.experience-container .experience-card .card-content h3{margin-top:24px;margin-bottom:16px;font-size:16px;font-weight:600;line-height:24px}.experience-container .experience-card .card-content p{color:var(--auth-text-muted);margin:0;font-size:14px;font-weight:300;line-height:22px}.experience-container .experience-footer{flex-direction:column;align-items:center;width:100%;display:flex}.experience-container .experience-footer .progress-container{justify-content:center;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.experience-container .experience-footer .progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;position:relative}.experience-container .experience-footer .progress-bar .progress-fill{background:#fff;border-radius:2px;width:33%;height:100%;transition:width .3s;position:absolute;top:0;left:0}.experience-container .experience-footer .back-btn-wrapper{justify-content:center;width:100%;margin-top:24px;display:flex}.experience-container .experience-footer .back-btn-wrapper .btn-back{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:flex}.experience-container .experience-footer .back-btn-wrapper .btn-back:hover{background:#ffffff0d}@media (width>=768px){.experience-container .experience-header .title{margin-bottom:6px;padding:0;font-size:24px;line-height:30px}.experience-container .experience-header .subtitle{padding:0;font-size:16px}.experience-container .experience-header{margin-bottom:55px}.experience-container .experience-grid{flex-direction:row;gap:24px;max-width:1000px}.experience-container .experience-footer .back-btn-wrapper{display:none}}.client-type-container{color:#fff;box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:300px 0 60px;display:flex;position:relative}.client-type-container .client-type-header{text-align:center;margin-bottom:40px}.client-type-container .client-type-header .title{margin-top:0;margin-bottom:8px;padding:0 16px;font-size:20px;font-weight:600;line-height:30px}.client-type-container .client-type-header .subtitle{color:var(--auth-text-muted);margin-top:0;padding:0 24px;font-size:16px;font-weight:400;line-height:24px}.client-type-container .client-type-grid{flex-direction:column;justify-content:center;align-items:stretch;gap:20px;width:100%;max-width:400px;margin-bottom:60px;display:flex}.client-type-container .client-type-card{cursor:pointer;background:#0a0b24;border:1px solid #ffffff12;border-radius:16px;flex:1;min-width:280px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.client-type-container .client-type-card:hover,.client-type-container .client-type-card.selected{background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%)}.client-type-container .client-type-card.selected{border-color:#ffa10033;box-shadow:inset 0 0 0 1px #ffa10033,0 4px 75px #00000040}.client-type-container .client-type-card.selected .radio-circle{background:#ffa100;border-color:#ffa100}.client-type-container .client-type-card .card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-type-container .client-type-card .card-header .card-header-icon{justify-content:flex-start;align-items:center;display:flex}.client-type-container .client-type-card .card-header .card-header-icon svg{width:48px;height:48px}.client-type-container .client-type-card .card-header h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.client-type-container .client-type-card .radio-circle{border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.client-type-container .client-type-card .card-content p{color:var(--auth-text-muted);text-align:left;margin:0 0 16px;font-size:14px;font-weight:300;line-height:24px}.client-type-container .client-type-card .card-content ul.feature-list{margin:0;padding:0;list-style:none}.client-type-container .client-type-card .card-content ul.feature-list li{color:var(--auth-text-muted);align-items:center;gap:12px;margin-bottom:10px;font-size:14px;font-weight:400;line-height:20px;display:flex}.client-type-container .client-type-card .card-content ul.feature-list li:last-child{margin-bottom:0}.client-type-container .client-type-card .card-content ul.feature-list li .check-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.client-type-container .client-type-footer{flex-direction:column;align-items:center;width:100%;display:flex}.client-type-container .client-type-footer .progress-container{justify-content:center;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.client-type-container .client-type-footer .progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;position:relative}.client-type-container .client-type-footer .progress-bar .progress-fill{background:#fff;border-radius:2px;width:50%;height:100%;transition:width .3s;position:absolute;top:0;left:0}.client-type-container .client-type-footer .footer-actions{justify-content:center;gap:16px;width:100%;max-width:600px;margin-top:24px;display:flex}.client-type-container .client-type-footer .footer-actions .btn-back{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:flex}.client-type-container .client-type-footer .footer-actions .btn-back:hover{background:#ffffff0d}.client-type-container .client-type-footer .footer-actions .btn-next{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.client-type-container .client-type-footer .footer-actions .btn-next:disabled{opacity:.5;cursor:not-allowed}.client-type-container .client-type-footer .footer-actions .btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fff3}@media (width>=768px){.client-type-container .client-type-header .title{margin-bottom:6px;padding:0;font-size:24px;line-height:30px}.client-type-container .client-type-header .subtitle{padding:0;font-size:16px}.client-type-container .client-type-header{margin-bottom:32px}.client-type-container .client-type-grid{flex-flow:wrap;gap:24px;max-width:1000px}.client-type-container .client-type-card{flex:calc(33.333% - 16px);min-width:300px}.client-type-container .client-type-card .card-header{flex-direction:column;align-items:flex-start;gap:16px}.client-type-container .client-type-card .card-header h3{margin-bottom:0}}.offer-container{color:#fff;box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:300px 0 60px;display:flex;position:relative}.offer-container .offer-header{text-align:center;margin-bottom:26px}.offer-container .offer-header .title{margin-top:0;margin-bottom:8px;padding:0 16px;font-size:20px;font-weight:600;line-height:30px}.offer-container .offer-header .subtitle{color:var(--auth-text-muted);margin-top:0;padding:0 24px;font-size:16px;font-weight:400;line-height:24px}.offer-container .offer-pills-container{flex-wrap:wrap;justify-content:center;gap:11px 5px;width:100%;max-width:1000px;margin-bottom:66px;display:flex}.offer-container .offer-pill{color:var(--auth-text-muted);cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:24px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .3s,color .3s,box-shadow .3s,border-color .3s}.offer-container .offer-pill:hover{color:#fff;border-color:#ffffff1f}.offer-container .offer-pill.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),linear-gradient(328.28deg,#1c1e3c -1.75%,#050621 105.59%);border-color:#ffffff12;box-shadow:inset 0 0 0 1px #ffa10033,0 0 12px #ffb03333}.offer-container .offer-pill.custom-pill{align-items:center;gap:6px;display:inline-flex}.offer-container .offer-pill.custom-pill .remove-custom{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.offer-container .offer-pill.custom-pill .remove-custom:hover{color:#ffa100;background:#fff3}.offer-container .offer-pill.custom-pill .remove-custom svg{width:10px;height:10px}.offer-container .custom-input-section{flex-direction:column;gap:8px;width:100%;max-width:800px;margin-bottom:40px;display:flex}.offer-container .custom-input-section .custom-input-label{color:var(--auth-text-muted);text-align:left;font-size:14px;line-height:22px}.offer-container .custom-input-section .custom-input-wrapper{gap:12px;display:flex}.offer-container .custom-input-section .custom-input-wrapper input{color:#fff;background:#0a0b24;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:14px 16px;font-size:14px;transition:border-color .3s}.offer-container .custom-input-section .custom-input-wrapper input::placeholder{color:#ffffff4d}.offer-container .custom-input-section .custom-input-wrapper input:focus{border-color:#ffb703;outline:none}.offer-container .custom-input-section .custom-input-wrapper .btn-add{color:#04051b;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:0 24px;font-size:14px;font-weight:600;transition:all .2s}.offer-container .custom-input-section .custom-input-wrapper .btn-add:hover:not(:disabled){color:#000;background:#fff}.offer-container .custom-input-section .custom-input-wrapper .btn-add:disabled{opacity:.3;cursor:not-allowed}.offer-container .offer-footer{flex-direction:column;align-items:center;width:100%;display:flex}.offer-container .offer-footer .progress-container{justify-content:center;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.offer-container .offer-footer .progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;position:relative}.offer-container .offer-footer .progress-bar .progress-fill{background:#fff;border-radius:2px;width:83%;height:100%;transition:width .3s;position:absolute;top:0;left:0}.offer-container .offer-footer .footer-actions{justify-content:center;gap:16px;width:100%;max-width:600px;margin-top:24px;display:flex}.offer-container .offer-footer .footer-actions .btn-back{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:flex}.offer-container .offer-footer .footer-actions .btn-back:hover{background:#ffffff0d}.offer-container .offer-footer .footer-actions .btn-next{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.offer-container .offer-footer .footer-actions .btn-next:disabled{opacity:.5;cursor:not-allowed}.offer-container .offer-footer .footer-actions .btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fff3}@media (width>=768px){.offer-container .offer-header{margin-bottom:32px}.offer-container .offer-header .title{margin-bottom:6px;padding:0;font-size:24px;line-height:30px}.offer-container .offer-header .subtitle{padding:0;font-size:16px}.offer-container .custom-input-section .custom-input-label{line-height:24px}.offer-container .custom-input-section .custom-input-wrapper .btn-add{display:none}.offer-container .offer-pill{padding:10px 16px;font-size:16px}.offer-container .offer-pills-container{gap:15px 12px;margin-bottom:32px}}.onboarding-login-container{min-height:calc(100vh - var(--padding-top));justify-content:center;display:flex;position:relative}.onboarding-login-container .login-box{background:var(--auth-bg-dark);z-index:9;color:#fff;border-radius:16px;width:100%;margin-top:200px;padding:26px 20px 40px;box-shadow:0 10px 30px #00000080}.onboarding-login-container .login-header{text-align:center;margin-bottom:20px}.onboarding-login-container .login-header .logo-placeholder{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.onboarding-login-container .login-header .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-login-container .login-header .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-login-container .login-header .login-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600;line-height:30px}.onboarding-login-container .login-header .login-subtitle{color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.onboarding-login-container .login-form{flex-direction:column;gap:14px;display:flex}.onboarding-login-container .login-bg-glow{pointer-events:none;z-index:1;background:url(login-mobile-background.75239b89.png) top/100% no-repeat;width:100%;height:100%;position:absolute}@media (width>=992px){.onboarding-login-container{align-items:center;padding:20px}.onboarding-login-container .login-box{border-radius:29px;max-width:576px;margin-top:0;padding:40px}.onboarding-login-container .login-header .logo-placeholder{margin-bottom:26px}.onboarding-login-container .login-header .login-title{font-size:34px;line-height:36px}.onboarding-login-container .login-header .login-subtitle{color:#ffffffb2;font-size:16px}.onboarding-login-container .login-form{gap:20px}.onboarding-login-container .login-bg-glow{pointer-events:none;z-index:1;background:url(signup-background.c8aee933.js) bottom/100% no-repeat;width:100%;height:100%;position:absolute}}.onboarding-signup-container{min-height:calc(100vh - var(--padding-top));color:#fff;background:var(--auth-bg-dark);flex-direction:column;width:100%;display:flex}.onboarding-signup-container .signup-image-side{width:100%;height:45dvh;margin-right:-20px;position:relative;overflow:hidden}.onboarding-signup-container .signup-image-side .signup-image-bg{object-fit:cover;width:100%;height:auto;display:block}.onboarding-signup-container .signup-form-side{z-index:10;background:var(--auth-bg-dark);border-radius:24px 24px 0 0;justify-content:center;width:100%;margin-top:-30px;padding:26px 20px 40px;display:flex;position:relative}.onboarding-signup-container .signup-form-side .signup-box{width:100%}.onboarding-signup-container .signup-header{margin-bottom:32px}.onboarding-signup-container .signup-header .logo-placeholder{align-items:center;gap:8px;margin-bottom:24px;display:flex}.onboarding-signup-container .signup-header .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-signup-container .signup-header .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-signup-container .signup-header .logo-placeholder.desktop-only{display:none}.onboarding-signup-container .signup-header .signup-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:0;line-height:32px}.onboarding-signup-container .signup-header .signup-title .highlight{color:#ffb703}.onboarding-signup-container .signup-header .signup-subtitle{color:var(--auth-text-muted);margin-top:0;margin-bottom:20px;font-size:16px;line-height:24px}.onboarding-signup-container .signup-form{flex-direction:column;gap:14px;display:flex}.onboarding-signup-container .signup-form .input-row{gap:16px;display:flex}.onboarding-signup-container .signup-form .input-row .input-group{flex:1}.onboarding-signup-container .signup-image-overlay{pointer-events:none;z-index:9;background:url(signup-background.b2dc5660.png) bottom/100% 100% no-repeat;width:100%;height:100%;position:absolute;inset:0}.onboarding-signup-container .back-to-login-in{gap:8px;min-height:56px;color:var(--auth-text-muted)!important;border-color:#ffffff26!important;border-radius:12px!important;padding:16px 32px!important}@media (width>=992px){.onboarding-signup-container{flex-direction:row}.onboarding-signup-container .signup-image-side{width:55%;height:100dvh;display:block}.onboarding-signup-container .signup-image-side .signup-image-bg{height:100%}.onboarding-signup-container .signup-form-side{background:var(--auth-bg-dark);border-radius:24px 0 0 24px;width:45%;max-height:100dvh;margin-top:0;padding:40px 60px;overflow-y:auto}.onboarding-signup-container .signup-form-side .signup-box{max-width:488px;margin:auto 0}.onboarding-signup-container .signup-form-side .signup-form{gap:28px}.onboarding-signup-container .signup-form-side .logo-placeholder.desktop-only{display:flex}.onboarding-signup-container .signup-header .signup-title{font-size:34px;line-height:36px}.onboarding-signup-container .signup-header .signup-subtitle{margin-bottom:22px}}.onboarding-forgot-password-container{min-height:calc(100vh - var(--padding-top));justify-content:center;display:flex;position:relative}.onboarding-forgot-password-container .forgot-password-box{background:var(--auth-bg-dark);z-index:9;color:#fff;text-align:center;border-radius:24px 24px 0 0;flex-direction:column;align-self:flex-end;width:100%;min-height:calc(100vh - 150px);padding:32px 24px 40px;display:flex}.onboarding-forgot-password-container .forgot-password-header{text-align:center;margin-bottom:32px}.onboarding-forgot-password-container .forgot-password-header .logo-placeholder{justify-content:center;align-items:center;gap:8px;margin-bottom:36px;display:flex}.onboarding-forgot-password-container .forgot-password-header .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-forgot-password-container .forgot-password-header .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-forgot-password-container .forgot-password-header .forgot-password-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600;line-height:30px}.onboarding-forgot-password-container .forgot-password-header .forgot-password-subtitle{color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.onboarding-forgot-password-container .forgot-password-form{flex-direction:column;gap:28px;display:flex}.onboarding-forgot-password-container .email-sent-card-container{flex-direction:column;gap:28px;margin-bottom:24px;display:flex}.onboarding-forgot-password-container .email-sent-card-container .email-sent-info-box{text-align:left;align-items:center;gap:10px;padding-bottom:4px;display:flex}.onboarding-forgot-password-container .email-sent-card-container .email-sent-info-box .email-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.onboarding-forgot-password-container .email-sent-card-container .email-sent-info-box .email-details{flex-direction:column;gap:4px;display:flex}.onboarding-forgot-password-container .email-sent-card-container .email-sent-info-box .email-details .email-sent-label{color:var(--auth-text-muted);text-transform:uppercase;font-size:12px;font-weight:400;line-height:16px}.onboarding-forgot-password-container .email-sent-card-container .email-sent-info-box .email-details .email-address{color:#ffffff80;font-size:16px;line-height:24px}.onboarding-forgot-password-container .email-sent-card-container .w-100{width:100%}.onboarding-forgot-password-container .email-sent-card-container .resend-link-text{color:var(--auth-text-muted);font-size:16px;line-height:24px}.onboarding-forgot-password-container .email-sent-card-container .resend-link-text .resend-link-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.onboarding-forgot-password-container .email-sent-card-container .resend-link-text .resend-link-btn:hover{color:var(--primary-color,#ffa100)}.onboarding-forgot-password-container .forgot-password-bg-glow{pointer-events:none;z-index:1;background:url(login-mobile-background.75239b89.png) top/100% no-repeat;width:100%;height:100%;position:absolute}@media (width>=992px){.onboarding-forgot-password-container{align-items:center;padding:20px}.onboarding-forgot-password-container .email-sent-card-container{margin-bottom:0}.onboarding-forgot-password-container .forgot-password-header{margin-bottom:40px}.onboarding-forgot-password-container .forgot-password-box{border-radius:29px;align-self:center;max-width:576px;min-height:auto;margin-top:0;padding:40px}.onboarding-forgot-password-container .forgot-password-header .logo-placeholder{margin-bottom:26px}.onboarding-forgot-password-container .forgot-password-header .forgot-password-title{font-size:34px;line-height:36px}.onboarding-forgot-password-container .forgot-password-header .forgot-password-subtitle{color:#ffffffb2;font-size:16px;line-height:24px}.onboarding-forgot-password-container .forgot-password-bg-glow{pointer-events:none;z-index:1;background:url(signup-background.c8aee933.js) bottom/100% no-repeat;width:100%;height:100%;position:absolute}.onboarding-forgot-password-container .back-to-login{margin-top:40px!important}.onboarding-forgot-password-container .email-sent-info-box{padding-bottom:12px}}.onboarding-reset-password-container{min-height:calc(100vh - var(--padding-top));justify-content:center;display:flex;position:relative}.onboarding-reset-password-container .reset-password-box{background:var(--auth-bg-dark);z-index:9;color:#fff;text-align:center;border-radius:24px 24px 0 0;flex-direction:column;align-self:flex-end;width:100%;min-height:calc(100vh - 150px);padding:32px 24px 40px;display:flex}.onboarding-reset-password-container .reset-password-header{text-align:center;margin-bottom:32px}.onboarding-reset-password-container .reset-password-header .logo-placeholder{justify-content:center;align-items:center;gap:8px;margin-bottom:36px;display:flex}.onboarding-reset-password-container .reset-password-header .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-reset-password-container .reset-password-header .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-reset-password-container .reset-password-header .reset-password-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600;line-height:30px}.onboarding-reset-password-container .reset-password-header .reset-password-subtitle{color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.onboarding-reset-password-container .reset-password-form{flex-direction:column;gap:14px;display:flex}.onboarding-reset-password-container .reset-password-form .password-requirements{text-align:left}.onboarding-reset-password-container .reset-password-form .password-requirements .requirements-title{color:var(--auth-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:400;line-height:16px}.onboarding-reset-password-container .reset-password-form .password-requirements ul{grid-template-columns:1fr 1fr;gap:4px 15px;margin:0;padding:0;list-style:none;display:grid}.onboarding-reset-password-container .reset-password-form .password-requirements ul li{color:var(--auth-text-muted);align-items:center;gap:6px;font-size:14px;line-height:22px;display:flex}.onboarding-reset-password-container .reset-password-form .password-requirements ul li svg{flex-shrink:0;width:14px;height:14px}.onboarding-reset-password-container .reset-password-form .password-requirements ul li.met{color:var(--auth-text-muted)}.onboarding-reset-password-container .reset-password-form .password-requirements ul li.met svg path{stroke:var(--primary-color,#ffa100)}.onboarding-reset-password-container .reset-password-success{flex-direction:column;flex-grow:1;align-items:center;width:100%;display:flex}.onboarding-reset-password-container .reset-password-success .logo-placeholder{justify-content:center;align-items:center;gap:8px;margin-bottom:36px;display:flex}.onboarding-reset-password-container .reset-password-success .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-reset-password-container .reset-password-success .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-reset-password-container .reset-password-success .success-icon-wrapper{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.onboarding-reset-password-container .reset-password-success .success-icon-wrapper svg{width:40px;height:40px}.onboarding-reset-password-container .reset-password-success .reset-password-title{margin-top:0;margin-bottom:12px;font-size:24px;font-weight:600;line-height:32px}.onboarding-reset-password-container .reset-password-success .reset-password-subtitle{color:var(--auth-text-muted);margin-top:0;margin-bottom:24px;font-size:16px;line-height:24px}.onboarding-reset-password-container .reset-password-bg-glow{pointer-events:none;z-index:1;background:url(login-mobile-background.75239b89.png) top/100% no-repeat;width:100%;height:100%;position:absolute}@media (width>=992px){.onboarding-reset-password-container{align-items:center;padding:20px}.onboarding-reset-password-container .reset-password-box{border-radius:29px;align-self:center;max-width:576px;min-height:auto;margin-top:0;padding:40px}.onboarding-reset-password-container .reset-password-header{margin-bottom:40px}.onboarding-reset-password-container .reset-password-header .logo-placeholder{margin-bottom:26px}.onboarding-reset-password-container .reset-password-header .reset-password-title{font-size:34px;line-height:36px}.onboarding-reset-password-container .reset-password-header .reset-password-subtitle{color:#ffffffb2}.onboarding-reset-password-container .reset-password-success .logo-placeholder{margin-bottom:26px}.onboarding-reset-password-container .reset-password-success .success-icon-wrapper svg{width:60px;height:60px}.onboarding-reset-password-container .reset-password-success .reset-password-title{font-size:34px;line-height:36px}.onboarding-reset-password-container .reset-password-form{gap:20px}.onboarding-reset-password-container .reset-password-form .password-requirements{margin-top:8px;margin-bottom:8px}.onboarding-reset-password-container .reset-password-form .password-requirements ul{gap:4px}.onboarding-reset-password-container .reset-password-bg-glow{pointer-events:none;z-index:1;background:url(signup-background.c8aee933.js) bottom/100% no-repeat;width:100%;height:100%;position:absolute}}.onboarding-email-verified-container{min-height:calc(100vh - var(--padding-top));justify-content:center;display:flex;position:relative}.onboarding-email-verified-container .email-verified-box{background:var(--auth-bg-dark);z-index:9;color:#fff;text-align:center;border-radius:24px 24px 0 0;flex-direction:column;align-self:flex-end;align-items:center;width:100%;min-height:calc(100vh - 150px);padding:32px 24px 40px;display:flex}.onboarding-email-verified-container .email-verified-box .logo-placeholder{justify-content:center;align-items:center;gap:8px;margin-bottom:36px;display:flex}.onboarding-email-verified-container .email-verified-box .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-email-verified-container .email-verified-box .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-email-verified-container .email-verified-box .success-icon-wrapper{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.onboarding-email-verified-container .email-verified-box .success-icon-wrapper svg{width:40px;height:40px}.onboarding-email-verified-container .email-verified-box .email-verified-title{margin-top:0;margin-bottom:12px;font-size:24px;font-weight:600;line-height:32px}.onboarding-email-verified-container .email-verified-box .email-verified-subtitle{color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.onboarding-email-verified-container .email-verified-box .back-to-login{margin-top:auto}.onboarding-email-verified-container .email-verified-bg-glow{pointer-events:none;z-index:1;background:url(login-mobile-background.75239b89.png) top/100% no-repeat;width:100%;height:100%;position:absolute}@media (width>=992px){.onboarding-email-verified-container{align-items:center;padding:20px}.onboarding-email-verified-container .email-verified-box{border-radius:29px;align-self:center;max-width:576px;min-height:auto;margin-top:0;padding:40px}.onboarding-email-verified-container .email-verified-box .success-icon-wrapper svg{width:60px;height:60px}.onboarding-email-verified-container .email-verified-box .logo-placeholder{margin-bottom:26px}.onboarding-email-verified-container .email-verified-box .email-verified-title{font-size:34px;line-height:36px}.onboarding-email-verified-container .email-verified-bg-glow{pointer-events:none;z-index:1;background:url(signup-background.c8aee933.js) bottom/100% no-repeat;width:100%;height:100%;position:absolute}}.onboarding-verify-email-container{min-height:calc(100vh - var(--padding-top));justify-content:center;display:flex;position:relative}.onboarding-verify-email-container .verify-email-box{background:var(--auth-bg-dark);z-index:9;color:#fff;text-align:center;border-radius:24px 24px 0 0;flex-direction:column;align-self:flex-end;width:100%;min-height:calc(100vh - 150px);padding:32px 24px 40px;display:flex}.onboarding-verify-email-container .verify-email-header{text-align:center;margin-bottom:32px}.onboarding-verify-email-container .verify-email-header .logo-placeholder{justify-content:center;align-items:center;gap:8px;margin-bottom:40px;display:flex}.onboarding-verify-email-container .verify-email-header .logo-placeholder .logo-icon{object-fit:contain;width:28px;height:28px}.onboarding-verify-email-container .verify-email-header .logo-placeholder .logo-text{font-size:20px;font-weight:700}.onboarding-verify-email-container .verify-email-header .verify-email-title{margin-top:0;margin-bottom:12px;font-size:24px;font-weight:600;line-height:32px}.onboarding-verify-email-container .verify-email-header .verify-email-subtitle{color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}.onboarding-verify-email-container .email-sent-card-container{flex-direction:column;gap:28px;display:flex}.onboarding-verify-email-container .email-sent-card-container .email-sent-info-box{text-align:left;align-items:center;gap:10px;display:flex}.onboarding-verify-email-container .email-sent-card-container .email-sent-info-box .email-icon-wrapper{background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.onboarding-verify-email-container .email-sent-card-container .email-sent-info-box .email-details{flex-direction:column;gap:4px;display:flex}.onboarding-verify-email-container .email-sent-card-container .email-sent-info-box .email-details .email-sent-label{color:var(--auth-text-muted);text-transform:uppercase;font-size:12px;font-weight:400;line-height:16px}.onboarding-verify-email-container .email-sent-card-container .email-sent-info-box .email-details .email-address{color:#ffffff80;font-size:16px;line-height:24px}.onboarding-verify-email-container .email-sent-card-container .w-100{width:100%}.onboarding-verify-email-container .verify-email-bg-glow{pointer-events:none;z-index:1;background:url(login-mobile-background.75239b89.png) top/100% no-repeat;width:100%;height:100%;position:absolute}@media (width>=992px){.onboarding-verify-email-container{align-items:center;padding:20px}.onboarding-verify-email-container .verify-email-header{margin-bottom:40px}.onboarding-verify-email-container .verify-email-box{border-radius:29px;align-self:center;max-width:576px;min-height:auto;margin-top:0;padding:40px}.onboarding-verify-email-container .verify-email-header .logo-placeholder{margin-bottom:26px}.onboarding-verify-email-container .verify-email-header .verify-email-title{font-size:34px;line-height:36px}.onboarding-verify-email-container .verify-email-header .verify-email-subtitle{color:#ffffffb2}.onboarding-verify-email-container .verify-email-bg-glow{pointer-events:none;z-index:1;background:url(signup-background.c8aee933.js) bottom/100% no-repeat;width:100%;height:100%;position:absolute}}.trainer-sidebar{z-index:100;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%),#04051b;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;width:280px;height:100dvh;font-family:Poppins,sans-serif;transition:transform .3s ease-in-out,width .3s ease-in-out;display:flex;position:sticky;top:0}.trainer-sidebar.collapsed{width:80px}.trainer-sidebar.collapsed .sidebar-header{flex-direction:column;align-items:center;gap:24px;padding:26px 0}.trainer-sidebar.collapsed .sidebar-header .logo-container{justify-content:center}.trainer-sidebar.collapsed .sidebar-header .desktop-toggle-btn{margin-top:16px}.trainer-sidebar.collapsed .sidebar-action{margin-bottom:0;padding:16px}.trainer-sidebar.collapsed .sidebar-action .new-program-btn{background:0 0;border:#0000;justify-content:center;padding:12px}.trainer-sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;padding:12px}.trainer-sidebar.collapsed .sidebar-bottom{padding:16px}.trainer-sidebar.collapsed .sidebar-bottom .user-profile{justify-content:center;padding:0}.trainer-sidebar.collapsed .sidebar-bottom .user-profile .avatar{width:42px;height:42px;margin:0}.trainer-sidebar .desktop-toggle-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.trainer-sidebar .desktop-toggle-btn:hover{color:#fff}.trainer-sidebar .sidebar-top{flex-direction:column;display:flex}.trainer-sidebar .sidebar-header{border-bottom:2px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px;display:flex}.trainer-sidebar .sidebar-header .logo-container{align-items:center;display:flex}.trainer-sidebar .sidebar-header .mobile-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.trainer-sidebar .sidebar-action{margin-bottom:8px;padding:16px}.trainer-sidebar .sidebar-action .new-program-btn{color:#fff;cursor:pointer;background:#16162f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px;font-size:16px;font-weight:600;line-height:24px;transition:all .2s;display:flex}.trainer-sidebar .sidebar-action .new-program-btn:hover{background:#ffffff1a;border-color:#fff3}.trainer-sidebar .sidebar-action .new-program-btn svg{color:#fff}.trainer-sidebar .sidebar-nav{flex-direction:column;padding:0 16px;display:flex}.trainer-sidebar .sidebar-nav .nav-item{color:var(--auth-text-muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:all .2s;display:flex}.trainer-sidebar .sidebar-nav .nav-item svg{stroke:currentColor}.trainer-sidebar .sidebar-nav .nav-item:hover{color:#fff;background:#ffffff0d}.trainer-sidebar .sidebar-nav .nav-item.active{color:#fff;background:#ffffff1a}.trainer-sidebar .sidebar-bottom{border-top:1px solid #ffffff0d;padding:16px}.trainer-sidebar .sidebar-bottom .user-profile{cursor:pointer;align-items:center;gap:8px;display:flex}.trainer-sidebar .sidebar-bottom .user-profile .avatar{border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.trainer-sidebar .sidebar-bottom .user-profile .avatar img{object-fit:cover;width:100%;height:100%}.trainer-sidebar .sidebar-bottom .user-profile .user-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.trainer-sidebar .sidebar-bottom .user-profile .user-info .user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.trainer-sidebar .sidebar-bottom .user-profile .user-info .user-progress{align-items:center;gap:8px;display:flex}.trainer-sidebar .sidebar-bottom .user-profile .user-info .user-progress span{color:#ffa100;font-size:12px;font-weight:400;line-height:16px}.trainer-sidebar .sidebar-bottom .user-profile .user-info .user-progress .progress-bar-container{background:#ffa10033;border-radius:2px;flex:1;height:4px;overflow:hidden}.trainer-sidebar .sidebar-bottom .user-profile .user-info .user-progress .progress-bar-container .progress-bar{background:#ffa100;border-radius:2px;height:100%}.trainer-sidebar .sidebar-bottom .user-profile .user-arrow{color:#ffffff80;width:28px;height:28px}.sidebar-overlay{backdrop-filter:blur(4px);opacity:.5;z-index:90;background:#05061d;display:none;position:fixed;inset:0}@media (width<=991px){.trainer-sidebar{position:fixed;transform:translate(-100%)}.trainer-sidebar.open{transform:translate(0)}.trainer-sidebar .sidebar-header .mobile-close-btn{display:flex}.trainer-sidebar .sidebar-header .desktop-toggle-btn{display:none}.sidebar-overlay{display:block}}.onboarding-dashboard-layout{color:#fff;background-color:#060723;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.onboarding-dashboard-layout .dashboard-main{background:linear-gradient(#04051b 0%,#060723 100%);flex-direction:column;flex:1;min-width:0;max-height:100dvh;display:flex;overflow:hidden auto}.onboarding-dashboard-layout .dashboard-main::-webkit-scrollbar{width:6px}.onboarding-dashboard-layout .dashboard-main::-webkit-scrollbar-track{background:#ffffff05}.onboarding-dashboard-layout .dashboard-main::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.onboarding-dashboard-layout .dashboard-main::-webkit-scrollbar-thumb:hover{background:#fff3}.onboarding-dashboard-layout .mobile-header{z-index:50;background:#0d0e26;border-radius:0 0 12px 12px;align-items:center;gap:12px;padding:16px 24px;display:none;position:sticky;top:0}.onboarding-dashboard-layout .mobile-header .hamburger-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.onboarding-dashboard-layout .mobile-header .mobile-logo{align-items:center;display:flex}.onboarding-dashboard-layout .dashboard-content-wrapper{flex-direction:column;flex:1;width:100%;padding:40px 24px;display:flex}@media (width<=991px){.onboarding-dashboard-layout .dashboard-main{margin-left:0}.onboarding-dashboard-layout .mobile-header{display:flex}}[class*=page-onboarding-trainer-dashboard-program-generated-] .dashboard-content-wrapper,[class*=page-onboarding-trainer-dashboard-program-generated-] .dashboard-screen,.page-onboarding-trainer-dashboard-programs .dashboard-content-wrapper,.page-onboarding-trainer-dashboard-programs .dashboard-screen,.page-onboarding-trainer-dashboard-clients .dashboard-content-wrapper,.page-onboarding-trainer-dashboard-clients .dashboard-screen{padding:0}.white-50{color:#ffffff80!important}@keyframes gradientMove{0%{background-position:0%}to{background-position:-200%}}.gradient-animation{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#b68031,#fff,#b68031) 0 0/200% 100% text;animation:3s linear infinite gradientMove}.overview-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;min-height:calc(100vh - 80px);margin:0 auto;display:flex}.dashboard-header-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.dashboard-header-center .logo-center{margin-bottom:12px}.dashboard-header-center h1{color:var(--auth-text-muted);max-width:400px;margin-top:0;margin-bottom:0;font-size:16px;font-weight:400;line-height:24px}.dashboard-action-cards{gap:24px;width:100%;margin-bottom:24px;display:flex}.dashboard-action-cards .action-card{text-align:center;cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;flex:1;align-items:center;padding:44px 32px;transition:all .3s;display:flex}.dashboard-action-cards .action-card .icon-circle{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;display:flex}.dashboard-action-cards .action-card .icon-circle svg{width:100%;height:100%}.dashboard-action-cards .action-card .card-title{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;line-height:24px;transition:all .3s;display:flex}.dashboard-action-cards .action-card .card-title:hover{color:#ffa100}.dashboard-action-cards .action-card .card-title svg{color:#fff;width:24px;height:24px;position:relative;top:1px}.dashboard-action-cards .action-card .card-title svg [stroke=white]{transition:all .3s}.dashboard-action-cards .action-card .card-description{color:#ffffff80;max-width:240px;margin-top:0;font-size:16px;line-height:24px}.dashboard-action-cards .action-card:hover .card-title{color:#ffa100}.dashboard-action-cards .action-card:hover [stroke=white],.dashboard-action-cards .action-card:hover [stroke=\#fff]{stroke:#ffa100}.single-workout-btn{color:#fff;cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:24px;font-size:14px;font-weight:600;line-height:20px;transition:all .3s;display:flex}.single-workout-btn [stroke=white]{transition:all .3s}.single-workout-btn:hover{color:#ffa100}.single-workout-btn:hover [stroke=white]{stroke:#ffa100}@media (width<=991px){.dashboard-header-center{margin-bottom:28px}.dashboard-action-cards{flex-direction:column;gap:16px;margin-bottom:16px}.dashboard-action-cards .action-card{padding:20px 24px}.dashboard-action-cards .action-card .icon-circle{width:48px;height:48px;margin-bottom:16px}.dashboard-action-cards .action-card .card-title{margin-bottom:14px;font-size:14px;line-height:20px}.dashboard-action-cards .action-card .card-description{font-size:14px;line-height:20px}}.dashboard-screen{color:#fff;box-sizing:border-box;flex-direction:column;height:100%;padding:24px 32px;font-family:Poppins,sans-serif;display:flex}.dashboard-screen .mobile-only{display:none}.dashboard-screen .dashboard-top-section{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-bottom:1px solid #ffffff14;padding:20px 24px}.dashboard-screen .dashboard-top-section .dashboard-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-header h1{color:#fff;margin:0;font-size:24px;font-weight:600;line-height:30px}.dashboard-screen .dashboard-top-section .dashboard-header .header-actions{gap:16px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar{background:#ffffff0d;border-bottom:none;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:18px 16px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left{align-items:center;gap:16px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .filter-item{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:160px;min-width:160px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:relative}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .filter-item:hover{border-color:#fff3}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .filter-item span{color:#fff}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .filter-item svg{width:14px;height:14px}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .filter-item .native-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .divider{background:#ffffff14;width:1px;height:24px}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input{background:#ffffff0d;border-radius:8px;align-items:center;width:100%;max-width:320px;padding:8px 16px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input svg{color:#99a1af;width:16px;height:16px;margin-right:8px}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input input{color:#fff;background:0 0;border:none;width:100%;font-family:inherit;font-size:14px}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input input:focus{outline:none}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input input::placeholder{color:#99a1af}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input .clear-search-btn{color:#838e9e;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input .clear-search-btn svg{margin-right:0}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-left .search-input .clear-search-btn:hover{color:#fff}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right{flex:1;align-items:center;gap:16px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .filter-label{color:#99a1af;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .filter-label svg{width:16px;height:16px}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .filter-item{color:#99a1af;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:relative}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .filter-item:hover{border-color:#fff3}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .filter-item span{color:#fff}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .filter-item .native-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .view-toggles{background:#ffffff0d;border-radius:8px;margin-left:auto;padding:4px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .view-toggles .toggle-btn{cursor:pointer;color:#99a1af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .view-toggles .toggle-btn.active{color:#000;background:#fff}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .view-toggles .toggle-btn.active svg path{stroke:#000}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filters-right .view-toggles .toggle-btn:hover:not(.active){background:#ffffff1a}.dashboard-screen .dashboard-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dashboard-screen .dashboard-empty-state .empty-icon{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.dashboard-screen .dashboard-empty-state h2{color:#fff;margin:0 0 4px;font-size:24px;font-weight:600;line-height:30px}.dashboard-screen .dashboard-empty-state p{color:var(--auth-text-muted);margin:0 0 24px;font-size:16px;line-height:24px}.dashboard-screen .dashboard-empty-state .light-button{border:none;border-radius:12px;height:48px;padding:12px 20px}@media (width<=768px){.dashboard-screen{padding:16px}.dashboard-screen .desktop-only{display:none!important}.dashboard-screen .mobile-only{display:block!important}.dashboard-screen .dashboard-top-section{border-radius:16px;padding:16px}.dashboard-screen .dashboard-top-section .dashboard-header{flex-direction:row;align-items:center;gap:16px}.dashboard-screen .dashboard-top-section .dashboard-header .header-actions{gap:13px;width:auto}.dashboard-screen .dashboard-top-section .dashboard-header .header-actions button{flex:none}.dashboard-screen .dashboard-top-section .dashboard-filter-bar{background:0 0;padding:0;display:block}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filter-row{gap:12px;width:100%;margin-bottom:12px;display:flex}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filter-row:last-child{margin-bottom:0}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filter-row .filter-item{color:#fff;white-space:nowrap;background:#ffffff0d;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filter-row .filter-item span{color:#fff}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filter-row .filter-item svg{width:14px;height:14px}.dashboard-screen .dashboard-top-section .dashboard-filter-bar .filter-row .filter-item .native-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-screen .dashboard-search-section{padding:16px}.dashboard-screen .dashboard-search-section .filter-row{gap:12px;width:100%;display:flex}.dashboard-screen .dashboard-search-section .filter-row .search-input{background:#ffffff0d;border-radius:8px;flex:1;align-items:center;padding:8px 16px;display:flex}.dashboard-screen .dashboard-search-section .filter-row .search-input svg{color:#99a1af;width:16px;height:16px;margin-right:8px}.dashboard-screen .dashboard-search-section .filter-row .search-input input{color:#fff;background:0 0;border:none;width:100%;font-family:inherit;font-size:14px}.dashboard-screen .dashboard-search-section .filter-row .search-input input:focus{outline:none}.dashboard-screen .dashboard-search-section .filter-row .search-input input::placeholder{color:#99a1af}.dashboard-screen .dashboard-search-section .filter-row .view-toggles{background:#ffffff0d;border-radius:8px;flex:none;padding:4px;display:flex}.dashboard-screen .dashboard-search-section .filter-row .view-toggles .toggle-btn{cursor:pointer;color:#99a1af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.dashboard-screen .dashboard-search-section .filter-row .view-toggles .toggle-btn.active{color:#000;background:#fff}.dashboard-screen .dashboard-search-section .filter-row .view-toggles .toggle-btn.active svg path{stroke:#000}.dashboard-screen .dashboard-search-section .filter-row .view-toggles .toggle-btn:hover:not(.active){background:#ffffff1a}}.program-screen .dashboard-top-section .dashboard-header .light-button,.client-screen .dashboard-top-section .dashboard-header .light-button{border:none;border-radius:12px;height:48px;padding:12px 20px}.program-screen .dashboard-top-section .dashboard-header .outline-button,.client-screen .dashboard-top-section .dashboard-header .outline-button{height:48px;color:var(--auth-text-muted);border:1px solid #ffffff26;border-radius:12px;padding:12px 20px}@media screen and (width<=767.98px){.program-screen .dashboard-top-section .dashboard-header .ant-dropdown-trigger .outline-button,.client-screen .dashboard-top-section .dashboard-header .ant-dropdown-trigger .outline-button{padding:16px}}.dark-theme-dropdown .ant-dropdown-menu{scrollbar-width:none;-ms-overflow-style:none;background:#030417;border:1px solid #ffffff1a;border-radius:8px;max-height:200px;padding:0;overflow-y:auto}.dark-theme-dropdown .ant-dropdown-menu::-webkit-scrollbar{display:none}.dark-theme-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff;border-radius:4px;padding:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px}.dark-theme-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:not(:last-child){border-bottom:1px solid #ffffff0d}.dark-theme-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.dark-theme-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active{color:#fff;background:#111229}.programs-content{flex-direction:column;gap:16px;padding:12px;display:flex}@media screen and (width>=768px){.programs-content{gap:26px 16px;padding:32px 20px}}.programs-content.grid-layout{grid-template-columns:repeat(auto-fill,minmax(375px,1fr));gap:17px;display:grid}@media screen and (width>=768px){.programs-content.grid-layout{gap:20px}}.programs-content.list-layout{gap:17px}@media screen and (width>=768px){.programs-content.list-layout{gap:20px}}.add-client-modal .ant-modal-container{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff1a;border-radius:16px;padding:32px}.add-client-modal .add-client-modal-content{text-align:left;flex-direction:column;display:flex}.add-client-modal .add-client-modal-content h2{color:#fff;margin:0 0 4px;font-size:17px;font-weight:600;line-height:26px}@media screen and (width>=768px){.add-client-modal .add-client-modal-content h2{margin:0 0 8px;font-size:24px;line-height:30px}}.add-client-modal .add-client-modal-content p{color:var(--auth-text-muted);margin:0 0 28px;font-size:14px;line-height:22px}@media screen and (width>=768px){.add-client-modal .add-client-modal-content p{margin:0 0 32px;line-height:21px}}.add-client-modal .add-client-modal-content .form-group{flex-direction:column;gap:16px 20px;margin-bottom:32px;display:flex}.add-client-modal .add-client-modal-content .form-group .form-row{gap:20px;width:100%;display:flex}.add-client-modal .add-client-modal-content .form-group .form-row .input-wrapper{flex:1}.add-client-modal .add-client-modal-content .form-group .input-wrapper{flex-direction:column;gap:8px;display:flex}.add-client-modal .add-client-modal-content .form-group .input-wrapper label{color:var(--auth-text-muted);text-transform:uppercase;font-size:12px;line-height:16px}.add-client-modal .add-client-modal-content .form-group .input-wrapper input{color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:16px}.add-client-modal .add-client-modal-content .form-group .input-wrapper input::placeholder{color:#ffffff4d}.add-client-modal .add-client-modal-content .form-group .input-wrapper input:focus{border-color:#fff3}@media screen and (width>=768px){.add-client-modal .add-client-modal-content .form-group{gap:20px}}.add-client-modal .add-client-modal-content .form-group.body-profile-group{gap:0;margin-bottom:20px}.add-client-modal .add-client-modal-content .modal-actions{gap:12px;width:100%;display:flex}.add-client-modal .add-client-modal-content .modal-actions button{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.add-client-modal .add-client-modal-content .modal-actions .btn-cancel{color:#fff;background:0 0;border:1px solid #ffffff1a}.add-client-modal .add-client-modal-content .modal-actions .btn-cancel:hover{background:#ffffff0d}.add-client-modal .add-client-modal-content .modal-actions .btn-save{color:#060723;background:#fff;border:none}.add-client-modal .add-client-modal-content .modal-actions .btn-save:hover{background:#ffffffe6}.add-client-modal .add-client-modal-content .modal-actions .btn-save:disabled{opacity:.5}.add-client-modal .add-client-modal-content .loading-spinner{animation:1s linear infinite spin}@media screen and (width<=767.98px){.add-client-modal .ant-modal-container{padding:24px 20px}.add-client-modal .add-client-modal-content h2{font-size:20px}.add-client-modal .add-client-modal-content .form-group .form-row{flex-direction:column}}@keyframes spin{to{transform:rotate(360deg)}}.client-cards-container{margin-top:9.5px;margin-bottom:24px;padding:0 12px}@media screen and (width>=768px){.client-cards-container{margin-top:32px;margin-bottom:32px;padding:0 24px}}.client-cards-container .infinite-scroll-content{flex-direction:column;gap:16px;display:flex}@media screen and (width>=768px){.client-cards-container.grid-view .infinite-scroll-content{grid-template-columns:repeat(auto-fill,minmax(327.656px,1fr));gap:16px;display:grid}.client-cards-container.grid-view .infinite-scroll-content .client-card .client-info-section .client-avatar{width:78px;height:78px;font-size:29.25px;line-height:43.88px}}.client-cards-container.list-view .infinite-scroll-content .client-card{gap:16px}.client-card{background:#111229;border:1px solid #ffffff26;border-radius:16px;justify-content:space-between;align-items:center;padding:25px;display:flex}.client-card .client-info-section{align-items:center;gap:16px 12px;min-width:0;display:flex}@media screen and (width>=768px){.client-card .client-info-section{gap:16px}}.client-card .client-info-section .client-avatar{color:#060723;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;line-height:27px;display:flex}.client-card .client-info-section .client-details{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.client-card .client-info-section .client-details .client-name-row{align-items:center;gap:10px;display:flex}.client-card .client-info-section .client-details .client-name-row h3{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:20px}@media screen and (width>=768px){.client-card .client-info-section .client-details .client-name-row h3{font-size:20px;line-height:26px}}.client-card .client-info-section .client-details .client-name-row .status-badge{border:1px solid;border-radius:100px;padding:2px 8px;font-size:12px;font-weight:400;line-height:16px}.client-card .client-info-section .client-details .client-name-row .status-badge.active{color:#71be41;background:#71be411a;border-color:#71be4133}.client-card .client-info-section .client-details .client-name-row .status-badge.inactive{color:#737373;background:#ffffff0d;border-color:#ffffff0d}.client-card .client-info-section .client-details .client-email-row{color:var(--auth-text-muted);align-items:start;gap:8px;min-width:0;font-size:14px;font-weight:300;line-height:22px;display:flex}.client-card .client-info-section .client-details .client-email-row svg{stroke:currentColor;fill:none;flex-shrink:0;width:14px;height:14px;margin-top:4px}.client-card .client-info-section .client-details .client-email-row span{word-break:break-all}.client-card .client-action-section{align-items:center;gap:16px;display:flex}.client-card .client-action-section .action-icons{align-items:center;gap:10px;display:flex}.client-card .client-action-section .onboard,.client-card .client-action-section .onboard-arrow{justify-content:center;align-items:center;display:flex}.client-card .client-action-section .onboard{display:none}@media screen and (width>=768px){.client-card .client-action-section{gap:24px}.client-card .client-action-section .onboard{display:inline-flex}.client-card .client-action-section .onboard-arrow{display:none}}.client-card .icon-btn{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.client-card .icon-btn:hover{color:#fff}.client-card .primary-action-btn{color:#060723;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.client-card .secondary-action-btn{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;display:flex}@media screen and (width>=768px){.client-cards-container.grid-view .client-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;position:relative}.client-cards-container.grid-view .client-card .client-info-section{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.client-cards-container.grid-view .client-card .client-action-section{width:100%}.client-cards-container.grid-view .client-card .client-action-section .action-icons{position:absolute;top:24px;right:24px}.client-cards-container.grid-view .client-card .client-action-section .primary-action-btn,.client-cards-container.grid-view .client-card .client-action-section .secondary-action-btn{flex:1;justify-content:center;width:100%}}@media screen and (width<=767.98px){.client-cards-container{padding:0 16px}.client-card{flex-direction:column;align-items:flex-start;gap:16px;padding:16px;position:relative}.client-card .client-info-section{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.client-card .client-action-section{width:100%}.client-card .client-action-section .action-icons{position:absolute;top:16px;right:16px}.client-card .client-action-section .primary-action-btn,.client-card .client-action-section .secondary-action-btn{flex:1;justify-content:center;width:100%}}.onboarding-modal .ant-modal-container{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff1a;border-radius:20px;padding:20px 16px}@media screen and (width>=768px){.onboarding-modal .ant-modal-container{padding:40px}}.onboarding-modal .onboarding-modal-content{text-align:center;flex-direction:column;display:flex}.onboarding-modal .onboarding-modal-content .modal-header{margin-bottom:20px}.onboarding-modal .onboarding-modal-content .modal-header h2{color:#fff;margin:0 0 2px;font-size:20px;font-weight:600;line-height:30px}@media screen and (width>=768px){.onboarding-modal .onboarding-modal-content .modal-header h2{margin:0 0 11px}}.onboarding-modal .onboarding-modal-content .modal-header p{color:#ffffff80;margin:0;font-size:16px;line-height:24px}.onboarding-modal .onboarding-modal-content .modal-header p span{color:var(--auth-text-muted)}@media screen and (width>=768px){.onboarding-modal .onboarding-modal-content .modal-header{margin-bottom:32px}}.onboarding-modal .onboarding-modal-content .info-box{border:1px solid linear-gradient(90deg, #f1f1f10f 0%, #8b8b8b0f 100%);text-align:left;background:linear-gradient(90deg,#f1f1f10f 0%,#8b8b8b0f 100%);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:32px;padding:12px;display:flex}@media screen and (width>=768px){.onboarding-modal .onboarding-modal-content .info-box{flex-direction:row;gap:12px;padding:24px 26px}}.onboarding-modal .onboarding-modal-content .info-box .info-icon{flex-shrink:0;justify-content:start;align-items:start;display:flex}.onboarding-modal .onboarding-modal-content .info-box .info-text h3{color:#fff;margin:0 0 8px;font-size:14px;font-weight:500;line-height:22px}@media screen and (width>=768px){.onboarding-modal .onboarding-modal-content .info-box .info-text h3{font-size:16px;line-height:24px}}.onboarding-modal .onboarding-modal-content .info-box .info-text p{color:var(--auth-text-muted);margin:0;font-size:14px;font-weight:300;line-height:22px}.onboarding-modal .onboarding-modal-content .requirements-section{text-align:left;margin-bottom:20px;padding:0 12px}@media screen and (width>=768px){.onboarding-modal .onboarding-modal-content .requirements-section{margin-bottom:32px;padding:0}}.onboarding-modal .onboarding-modal-content .requirements-section h3{color:#fff;margin:0 0 8px;font-size:16px;font-weight:500;line-height:24px}@media screen and (width>=768px){.onboarding-modal .onboarding-modal-content .requirements-section h3{margin:0 0 16px}}.onboarding-modal .onboarding-modal-content .requirements-section .requirements-grid{grid-template-columns:1fr;gap:0;display:grid}@media (width>=768px){.onboarding-modal .onboarding-modal-content .requirements-section .requirements-grid{grid-template-columns:1fr 1fr;gap:13px}}.onboarding-modal .onboarding-modal-content .requirements-section .requirements-grid .requirement-item{align-items:center;gap:10px;display:flex}.onboarding-modal .onboarding-modal-content .requirements-section .requirements-grid .requirement-item span{color:var(--auth-text-muted);font-size:14px;line-height:22px}.onboarding-modal .onboarding-modal-content .modal-actions{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}@media (width>=768px){.onboarding-modal .onboarding-modal-content .modal-actions{flex-direction:row}}.onboarding-modal .onboarding-modal-content .modal-actions button{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.onboarding-modal .onboarding-modal-content .modal-actions .btn-cancel{color:#fff;background:0 0;border:1px solid #ffffff1a;order:2}@media (width>=768px){.onboarding-modal .onboarding-modal-content .modal-actions .btn-cancel{order:1}}.onboarding-modal .onboarding-modal-content .modal-actions .btn-cancel:hover{background:#ffffff0d}.onboarding-modal .onboarding-modal-content .modal-actions .btn-continue{color:#060723;background:#fff;border:none;order:1}@media (width>=768px){.onboarding-modal .onboarding-modal-content .modal-actions .btn-continue{order:2}}.onboarding-modal .onboarding-modal-content .modal-actions .btn-continue:hover{background:#ffffffe6}.onboarding-modal .onboarding-modal-content .footer-text{color:var(--auth-text-muted);margin:0;font-size:14px;line-height:22px}.body-profile-group{margin-bottom:24px}.body-profile-group label{color:var(--auth-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;line-height:14px;display:block}.body-profile-group .gender-selection{gap:8px;display:flex}.body-profile-group .gender-selection .gender-option{cursor:pointer;color:var(--auth-text-muted);text-transform:none;align-items:center;gap:8px;min-width:130px;margin-bottom:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.body-profile-group .gender-selection .gender-option .checkbox-custom{background:0 0;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.body-profile-group .gender-selection .gender-option .checkbox-custom:hover{border-color:#fff9}.body-profile-group .gender-selection .gender-option .checkbox-custom.checked{background:#fff;border-color:#fff}.body-profile-group .gender-selection .gender-option .checkbox-custom.checked svg{color:#000}.body-profile-group .gender-selection .gender-option:hover .checkbox-custom{border-color:#fff9}.body-profile-group .gender-selection .gender-option svg{color:#fff}.client-overview-container{flex-direction:column;width:100%;margin:0 auto;display:flex}.client-overview-container .client-overview-container-wrapper{background:linear-gradient(328.28deg,#11122980 -1.75%,#05062180 105.59%);border-bottom:1px solid #ffffff14;padding-bottom:24px}.client-overview-container .overview-header-card{flex-direction:column;gap:16px;padding:24px 21px;display:flex}@media screen and (width>=768px){.client-overview-container .overview-header-card{flex-direction:row;justify-content:space-between;align-items:center}}.client-overview-container .overview-header-card .client-profile-info{align-items:center;gap:14px;min-width:0;display:flex}.client-overview-container .overview-header-card .client-profile-info .avatar{border-radius:12px;flex-shrink:0;width:84px;height:84px;overflow:hidden}@media screen and (width>=768px){.client-overview-container .overview-header-card .client-profile-info .avatar{width:56px;height:56px}}.client-overview-container .overview-header-card .client-profile-info .avatar img{object-fit:cover;width:100%;height:100%}.client-overview-container .overview-header-card .client-profile-info .avatar .avatar-placeholder{color:#060723;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;font-weight:600;display:flex}@media screen and (width>=768px){.client-overview-container .overview-header-card .client-profile-info .avatar .avatar-placeholder{font-size:24px}}.client-overview-container .overview-header-card .client-profile-info .details{flex-direction:column;gap:5px;min-width:0;display:flex}.client-overview-container .overview-header-card .client-profile-info .details h2{color:#fff;margin:0;font-size:17px;font-weight:600;line-height:26px}@media screen and (width>=768px){.client-overview-container .overview-header-card .client-profile-info .details h2{font-size:24px;line-height:30px}}.client-overview-container .overview-header-card .client-profile-info .details .meta{color:var(--auth-text-muted);flex-direction:column;gap:6px;min-width:0;font-size:14px;line-height:22px;display:flex}@media screen and (width>=768px){.client-overview-container .overview-header-card .client-profile-info .details .meta{flex-direction:row;align-items:center;gap:25px;font-size:14px}}.client-overview-container .overview-header-card .client-profile-info .details .meta span{align-items:center;gap:8px;display:flex}.client-overview-container .overview-header-card .client-profile-info .details .meta span.email{min-width:0}.client-overview-container .overview-header-card .client-profile-info .details .meta span.email .email-text{word-break:break-all}.client-overview-container .overview-header-card .send-message-btn{color:#060723;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;display:flex}.client-overview-container .overview-header-card .send-message-btn:hover{background:#f0f0f0}.client-overview-container .overview-tabs{scrollbar-width:none;background:#ffffff0d;border-radius:12px;align-items:center;gap:11px;width:fit-content;margin:0 21px;padding:6px;display:inline-flex;overflow-x:auto}.client-overview-container .overview-tabs::-webkit-scrollbar{display:none}.client-overview-container .overview-tabs .tab-btn{color:var(--auth-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;outline:none;min-height:36px;padding:9px 16px 8.5px;font-size:14px;font-weight:500;transition:all .2s}.client-overview-container .overview-tabs .tab-btn:hover{color:#fff}.client-overview-container .overview-tabs .tab-btn.active{color:#fff;background:linear-gradient(#ffffff21 0%,#5f618021 100%);font-weight:600}.client-overview-container .overview-tabs .tab-separator{background:#fff3;width:1px;height:16px}.client-overview-container .overview-content{padding:12px}@media screen and (width>=1024px){.client-overview-container .overview-content{padding:32px 24px}}.client-overview-container .overview-content .overview-grid{flex-direction:column;gap:24px;display:flex}@media screen and (width>=1024px){.client-overview-container .overview-content .overview-grid{flex-flow:wrap;align-items:stretch;gap:20px}}.client-overview-container .overview-content .overview-grid>*{min-width:0}@media screen and (width>=1024px){.client-overview-container .overview-content .overview-grid>*{width:calc(50% - 10px)}.client-overview-container .overview-content .overview-grid .program-overview-card{width:calc(63.5% - 10px)}}.client-overview-container .overview-content .overview-grid .program-overview-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content{z-index:1;flex-direction:column;height:100%;padding:12px;display:flex;position:relative}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .program-overview-card .card-content{padding:20px}}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .card-header .title-group{align-items:center;gap:8px;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .card-header .title-group h3{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:24px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .card-header .active-badge{color:#71be41;text-transform:uppercase;background:#71be411a;border:1px solid #71be4133;border-radius:10px;align-items:center;gap:8px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:400;line-height:16px;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .card-header .active-badge .dot{background:#71be41;border-radius:50%;width:6px;height:6px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info{gap:16px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .program-details{flex:1}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info{display:flex}}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .program-summary{padding-top:6px;padding-bottom:12px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .program-summary h4{margin-top:0;margin-bottom:10px;font-size:14px;font-weight:600;line-height:20px}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .program-summary h4{font-size:20px;line-height:26px}}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .program-summary p{color:var(--auth-text-muted);margin-top:0;font-size:14px;font-weight:500;line-height:24px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .program-summary p span{color:#ffa100}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid .stat-item{gap:12px;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid .stat-item:not(:last-child){margin-bottom:14px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid .stat-item div{flex-direction:column;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid .stat-item div .label{color:var(--auth-text-muted);font-size:14px;font-weight:500;line-height:24px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid .stat-item div .value{color:#fff;font-size:14px;font-weight:500;line-height:24px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-1,.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-2{padding-top:14px;padding-bottom:14px}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-1{position:relative}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-1:before{content:"";background:#ffffff0d;width:50%;height:1px;position:absolute;top:0}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-1:before{width:100%}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-1{flex-wrap:wrap;gap:22px;display:flex}}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-2{position:relative}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-2:before{content:"";background:#ffffff0d;width:50%;height:1px;position:absolute;top:0}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-2:before{width:100%}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-2{flex-wrap:wrap;gap:14px 22px;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .stats-grid.grid-2 .stat-item{margin-bottom:0}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .card-bg{flex:0 0 198px;justify-content:center;align-items:end;width:198px;display:flex}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .card-bg img{width:100%;margin-bottom:14px}}@media screen and (width<=767.98px){.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .card-bg{width:198px;position:absolute;bottom:68px;right:0}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .program-info .card-bg img{width:100%}}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .view-program-btn{color:#fff;cursor:pointer;z-index:2;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.client-overview-container .overview-content .overview-grid .program-overview-card .card-content .program-body-split .view-program-btn:hover{background:#ffffff1a}.client-overview-container .overview-content .overview-grid .this-week-card,.client-overview-container .overview-content .overview-grid .recent-activity-card,.client-overview-container .overview-content .overview-grid .notes-card,.client-overview-container .overview-content .overview-grid .ai-observations-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:12px}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .this-week-card,.client-overview-container .overview-content .overview-grid .recent-activity-card,.client-overview-container .overview-content .overview-grid .notes-card,.client-overview-container .overview-content .overview-grid .ai-observations-card{padding:20px}}.client-overview-container .overview-content .overview-grid .this-week-card .card-header,.client-overview-container .overview-content .overview-grid .recent-activity-card .card-header,.client-overview-container .overview-content .overview-grid .notes-card .card-header,.client-overview-container .overview-content .overview-grid .ai-observations-card .card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.client-overview-container .overview-content .overview-grid .this-week-card .card-header h3,.client-overview-container .overview-content .overview-grid .recent-activity-card .card-header h3,.client-overview-container .overview-content .overview-grid .notes-card .card-header h3,.client-overview-container .overview-content .overview-grid .ai-observations-card .card-header h3{color:#fff;flex:1;margin:0;font-size:16px;font-weight:500;line-height:24px}.client-overview-container .overview-content .overview-grid .this-week-card .card-header .title-group,.client-overview-container .overview-content .overview-grid .recent-activity-card .card-header .title-group,.client-overview-container .overview-content .overview-grid .notes-card .card-header .title-group,.client-overview-container .overview-content .overview-grid .ai-observations-card .card-header .title-group{align-items:center;gap:8px;display:flex}.client-overview-container .overview-content .overview-grid .this-week-card .card-header svg,.client-overview-container .overview-content .overview-grid .recent-activity-card .card-header svg,.client-overview-container .overview-content .overview-grid .notes-card .card-header svg,.client-overview-container .overview-content .overview-grid .ai-observations-card .card-header svg{flex-shrink:0}@media screen and (width>=1024px){.client-overview-container .overview-content .overview-grid .this-week-card{width:calc(36.5% - 10px)}}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats{flex-direction:column;gap:4px;display:flex}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats{gap:16px}}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item{align-items:center;gap:10px;min-height:54.5882px;display:flex}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .icon-container{background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .progress-content{flex-direction:column;flex:1;gap:4px;display:flex}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .progress-content .progress-labels{justify-content:space-between;align-items:center;display:flex}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .progress-content .progress-labels .label,.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .progress-content .progress-labels .value{color:var(--auth-text-muted);font-size:14px;line-height:24px}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .progress-content .progress-bar-container{background:#ffa10033;border-radius:1px;width:100%;height:4px;overflow:hidden}.client-overview-container .overview-content .overview-grid .this-week-card .progress-stats .progress-item .progress-content .progress-bar-container .progress-fill{background:#ffa100;border-radius:1px;height:100%}.client-overview-container .overview-content .overview-grid .recent-activity-card .activity-list{flex-direction:column;gap:4px;display:flex}.client-overview-container .overview-content .overview-grid .recent-activity-card .activity-list .activity-item{flex-direction:column;gap:4px;padding:6px 4px;display:flex}.client-overview-container .overview-content .overview-grid .recent-activity-card .activity-list .activity-item:not(:last-child){border-bottom:1px solid #ffffff0d}@media screen and (width>=480px){.client-overview-container .overview-content .overview-grid .recent-activity-card .activity-list .activity-item{flex-direction:row;justify-content:space-between;align-items:center}}.client-overview-container .overview-content .overview-grid .recent-activity-card .activity-list .activity-item .title{color:#fff;font-size:14px;line-height:24px}.client-overview-container .overview-content .overview-grid .recent-activity-card .activity-list .activity-item .date{color:var(--auth-text-muted);font-size:14px;line-height:24px}.client-overview-container .overview-content .overview-grid .notes-card .view-all-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.client-overview-container .overview-content .overview-grid .notes-card .notes-list{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item{flex-direction:column;gap:10px;padding:6px 4px;display:flex}.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item:not(:last-child){border-bottom:1px solid #ffffff0d}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item{flex-direction:row;justify-content:space-between;align-items:flex-start}}.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item .note-content{flex:1;align-items:center;gap:8px;display:flex}.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item .note-content .dot{background:#7a5af8;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #8163f399}.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item .note-content p{color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item .date{color:var(--auth-text-muted);white-space:nowrap;padding-left:14px;font-size:14px;line-height:24px;display:none}@media screen and (width>=768px){.client-overview-container .overview-content .overview-grid .notes-card .notes-list .note-item .date{display:block}}.client-overview-container .overview-content .overview-grid .notes-card .add-note-btn{color:var(--auth-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 14px;font-size:16px;font-weight:500;line-height:24px;transition:all .2s;display:flex}.client-overview-container .overview-content .overview-grid .notes-card .add-note-btn:hover{background:#ffffff1a}.client-overview-container .overview-content .overview-grid .ai-observations-card .observations-list{flex-direction:column;gap:4px;display:flex}.client-overview-container .overview-content .overview-grid .ai-observations-card .observations-list .observation-item{align-items:center;gap:10px;padding:6px 4px;display:flex}.client-overview-container .overview-content .overview-grid .ai-observations-card .observations-list .observation-item:not(:last-child){border-bottom:1px solid #ffffff0d}.client-overview-container .overview-content .overview-grid .ai-observations-card .observations-list .observation-item .dot{background:#ffa100;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #ffa10099}.client-overview-container .overview-content .overview-grid .ai-observations-card .observations-list .observation-item p{color:var(--auth-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}[class*=page-onboarding-trainer-dashboard-clients] .dashboard-content-wrapper{padding:0}.loading-container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;min-height:400px;display:flex}.loading-container p{color:var(--auth-text-muted);margin:0;font-size:16px;font-weight:500}.loading-container .loading-spinner{color:#ffa100;animation:1s linear infinite spin}.program-tab-content{padding:12px}@media screen and (width>=1024px){.program-tab-content{padding:32px 24px}}.program-tab-content .program-cards-grid{flex-direction:column;gap:16px;display:flex}@media screen and (width>=1024px){.program-tab-content .program-cards-grid{grid-template-columns:repeat(auto-fill,minmax(298px,1fr));gap:20px;display:grid}}.program-tab-content .program-cards-grid .program-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;flex:1;padding:12px;position:relative;overflow:hidden}.program-tab-content .program-cards-grid .program-card .card-header{align-items:center;margin-bottom:16px;display:flex}@media screen and (width>=1024px){.program-tab-content .program-cards-grid .program-card .card-header{margin-bottom:24px}}.program-tab-content .program-cards-grid .program-card .card-header .icon{justify-content:center;align-items:center;margin-right:8px;display:flex}.program-tab-content .program-cards-grid .program-card .card-header h3{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.program-tab-content .program-cards-grid .program-card .card-header .edit-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.program-tab-content .program-cards-grid .program-card .card-header .edit-btn:hover{opacity:.7}.program-tab-content .program-cards-grid .program-card .card-body{flex-direction:column;gap:12px;display:flex}.program-tab-content .program-cards-grid .program-card .card-body .info-row{color:#fff;font-size:14px;display:flex}.program-tab-content .program-cards-grid .program-card .card-body .info-row.align-center{align-items:center}.program-tab-content .program-cards-grid .program-card .card-body .info-row.space-between{justify-content:space-between}.program-tab-content .program-cards-grid .program-card .card-body .info-row .label{color:#fff;font-size:14px}.program-tab-content .program-cards-grid .program-card .card-body .info-row .value{color:var(--auth-text-muted);font-size:14px;font-weight:500}.program-tab-content .program-cards-grid .program-card .card-body .info-row .icon-img{align-items:center;display:flex}.program-tab-content .program-cards-grid .program-card .card-body .info-row .icon-img svg{width:16px;height:16px}.program-tab-content .program-cards-grid .program-card .card-body .info-row .value-dots{gap:5px;display:flex}.program-tab-content .program-cards-grid .program-card .card-body .info-row .value-dots .dot{background:#ffffff26;border-radius:50%;width:7px;height:7px}.program-tab-content .program-cards-grid .program-card .card-body .info-row .value-dots .dot.active{background:#42cdff}.program-tab-content .program-cards-grid .program-card .card-body .info-group{flex-direction:column;display:flex}.program-tab-content .program-cards-grid .program-card .card-body .info-group:not(:last-child){margin-bottom:13px}.program-tab-content .program-cards-grid .program-card .card-body .info-group .label{color:var(--auth-text-muted);font-size:14px}.program-tab-content .program-cards-grid .program-card .card-body .info-group .value{color:#fff;font-size:16px;font-weight:500;line-height:24px}.program-tab-content .program-cards-grid .program-card .card-body .info-group .value.highlight{color:#ffa100;font-weight:600}.program-tab-content .program-cards-grid .program-card .card-body.approach-body{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .left-col{flex-direction:column;display:flex}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars{align-items:flex-end;gap:2.62px;height:36px;margin-top:12px;display:flex}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar{background:#8163f3;border-radius:99px 99px 0 0;width:6.54412px}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h30{height:30%}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h40{height:40%}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h50{height:50%}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h60{height:60%}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h70{height:70%}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h80{height:80%}.program-tab-content .program-cards-grid .program-card .card-body.approach-body .chart-bars .bar.bar-h90{height:90%}.program-tab-content .program-cards-grid .program-card .card-body .status-grid{grid-template-columns:90px 1fr;gap:9px;display:grid}.program-tab-content .program-cards-grid .program-card .card-body .status-grid .label{color:var(--auth-text-muted);font-size:14px;font-weight:500;line-height:24px}.program-tab-content .program-cards-grid .program-card .card-body .status-grid .value{color:#fff;font-size:14px;font-weight:500;line-height:24px}.program-tab-content .program-cards-grid .program-card .card-body .status-grid .status-badge{color:#71be41;background:#71be411a;border:1px solid #71be4133;border-radius:10px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:600}.program-tab-content .program-cards-grid .program-card.has-bg-image .card-body{z-index:2;position:relative}.program-tab-content .program-cards-grid .program-card.has-bg-image .bg-image{object-fit:cover;object-position:top;z-index:1;opacity:.23;pointer-events:none;width:200px;height:372px;position:absolute;top:60px;right:-20px;transform:scale(1.2)}@media screen and (width>=1024px){.program-tab-content .program-cards-grid .program-card{padding:20px}}.program-tab-content .program-cards-grid .program-card.program-status .card-body{gap:4px}.program-tab-content .middle-cards-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}@media screen and (width>=1024px){.program-tab-content .middle-cards-grid{flex-direction:row;gap:20px;margin-top:20px}}.program-tab-content .middle-cards-grid .program-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:16px}@media screen and (width>=1024px){.program-tab-content .middle-cards-grid .program-card{padding:24px}}.program-tab-content .middle-cards-grid .program-card .card-header{align-items:center;gap:8px;margin-bottom:24px;display:flex}.program-tab-content .middle-cards-grid .program-card .card-header .icon{justify-content:center;align-items:center;display:flex}.program-tab-content .middle-cards-grid .program-card .card-header h3{color:#fff;align-items:center;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.program-tab-content .middle-cards-grid .program-card .card-header h3 .subtitle{color:var(--auth-text-muted);margin-left:6px;font-size:12px;font-weight:400}.program-tab-content .middle-cards-grid .program-card .card-header .edit-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.program-tab-content .middle-cards-grid .program-card .card-header .edit-btn:hover{opacity:.7}.program-tab-content .middle-cards-grid .today-workout-card{min-width:0}@media screen and (width>=1024px){.program-tab-content .middle-cards-grid .today-workout-card{flex:none;width:56%}}.program-tab-content .middle-cards-grid .today-workout-card .card-header{margin-bottom:16px}@media screen and (width<=767.98px){.program-tab-content .middle-cards-grid .today-workout-card .card-header{grid-template-columns:1fr auto;gap:8px;display:grid}.program-tab-content .middle-cards-grid .today-workout-card .card-header .icon{grid-area:1/1;justify-self:flex-start}.program-tab-content .middle-cards-grid .today-workout-card .card-header .edit-btn{grid-area:1/2}.program-tab-content .middle-cards-grid .today-workout-card .card-header h3{flex-wrap:nowrap;grid-area:2/1/auto/-1;align-items:center}}.program-tab-content .middle-cards-grid .today-workout-card .card-body{flex-direction:column;gap:20px;display:flex}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:38px;padding:0;display:flex}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .nav-arrow{cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .nav-arrow.left{transform:rotate(180deg)}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .weeks-list{flex:1;align-items:center;gap:11px;height:100%;margin:0 12px;display:flex;overflow-x:auto}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .weeks-list::-webkit-scrollbar{display:none}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .weeks-list{-ms-overflow-style:none;scrollbar-width:none}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .weeks-list span{cursor:pointer;color:#ffffffb3;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:84px;height:100%;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.program-tab-content .middle-cards-grid .today-workout-card .card-body .week-selector .weeks-list span.active{color:#fff;background:linear-gradient(#090a2400 15.99%,#ffa10036 100%);border-bottom:1px solid #ffa100;box-shadow:0 0 10px #06071e66}.program-tab-content .middle-cards-grid .today-workout-card .card-body .day-selector{gap:12px;display:flex}.program-tab-content .middle-cards-grid .today-workout-card .card-body .day-selector .day-circle{color:#ffffff80;cursor:pointer;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:14px;font-weight:500;display:flex}.program-tab-content .middle-cards-grid .today-workout-card .card-body .day-selector .day-circle.active{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}.program-tab-content .middle-cards-grid .today-workout-card .card-body .thumbnails-row{gap:6px;display:flex;overflow-x:auto}.program-tab-content .middle-cards-grid .today-workout-card .card-body .thumbnails-row::-webkit-scrollbar{display:none}.program-tab-content .middle-cards-grid .today-workout-card .card-body .thumbnails-row{-ms-overflow-style:none;scrollbar-width:none}.program-tab-content .middle-cards-grid .today-workout-card .card-body .thumbnails-row .thumbnail{border-radius:12px;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden}.program-tab-content .middle-cards-grid .today-workout-card .card-body .thumbnails-row .thumbnail img{object-fit:cover;width:100%;height:100%}.program-tab-content .middle-cards-grid .today-workout-card .card-body .thumbnails-row .thumbnail.more-btn{cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card{flex:1;min-width:0}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body{flex-direction:column;gap:24px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .schedule-info{justify-content:space-between;align-items:center;gap:24px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .schedule-info .schedule-item{color:var(--auth-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:16px;line-height:24px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .schedule-info .schedule-item .small-icon{width:16px;height:16px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .schedule-info .schedule-item.evening-reminder{font-size:14px;line-height:24px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box{scrollbar-width:none;background-color:#12142d;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;padding:12px 8px;display:flex;overflow-x:auto}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box::-webkit-scrollbar{display:none}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .week-range{color:#fff;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:16px;font-weight:500;line-height:24px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .week-range .range-selector{color:var(--auth-text-muted);align-items:center;gap:6px;font-size:16px;line-height:24px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .week-range .range-selector .nav-arrow{cursor:pointer;justify-content:center;align-items:center;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .week-range .range-selector .nav-arrow.left{transform:rotate(180deg)}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days{justify-content:space-between;margin-top:4px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day{flex-direction:column;align-items:center;gap:4.33px;min-width:48px;display:flex}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-name{color:var(--auth-text-muted);min-height:44px;font-size:16px;line-height:44px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num{color:#ffffff26;border:1px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;font-size:13.82px;font-weight:500;line-height:20.73px;display:flex;position:relative}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num span{margin-top:-10px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num .cal-icon{width:14px;height:14px;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num .cal-icon path{fill:currentColor}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num.inactive{color:var(--auth-text-muted);border-color:#ffffff12}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num.active{background:#ffffff12;border-color:#ffffff12}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num.green-glow{color:#71be41;background:0 0;border-color:#71be41;position:relative}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num.green-glow .cal-icon{opacity:1}@media screen and (width>=1024px){.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day .day-num{width:44px;height:44px;font-size:16px;line-height:24px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box .calendar-days .cal-day{min-width:54px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body .calendar-box{padding:24px}}.program-tab-content .middle-cards-grid .plan-calendar-card .card-header{margin-bottom:16px}.program-tab-content .middle-cards-grid .plan-calendar-card .card-body{gap:10px}.program-tab-content .performance-adherence-section{flex-direction:column;gap:16px;margin-top:16px;display:flex}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section{gap:20px;margin-top:20px}}.program-tab-content .performance-adherence-section .performance-chart-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:16px}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-chart-card{padding:24px}}.program-tab-content .performance-adherence-section .performance-chart-card .card-header{align-items:center;gap:8px;margin-bottom:24px;display:flex}.program-tab-content .performance-adherence-section .performance-chart-card .card-header .icon{justify-content:center;align-items:center;display:flex}.program-tab-content .performance-adherence-section .performance-chart-card .card-header h3{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container{padding-top:28px;display:flex;position:relative}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .y-axis{height:128px;color:var(--auth-text-muted);border-right:1px solid #2c2d47;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:12px;font-size:12px;line-height:16px;display:flex;position:relative}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .y-axis .y-label{color:var(--auth-text-muted);white-space:nowrap;font-size:10px;position:absolute;top:-24px;right:-100%}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .y-axis span{line-height:1}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding-bottom:30px;position:relative;overflow-x:auto}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content::-webkit-scrollbar{display:none}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper{border-bottom:1px solid #2c2d47;gap:12px;height:128px;padding:0 19px;display:flex}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper{gap:37px}}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:47px;display:flex;position:relative}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group.empty{opacity:0;pointer-events:none}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .bar-pair .bar{border-radius:2px 2px 0 0;flex:0 0 22px;justify-content:center;width:22px;display:flex;position:relative}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .bar-pair .bar{border-radius:4px 4px 0 0;flex:0 0 22px;width:22px}}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .bar-pair .bar.planned{background:linear-gradient(#244fb6 0%,#203987 100%)}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .bar-pair .bar.actual{background:linear-gradient(#5932bd 0%,#492896 100%)}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .bar-pair .bar .bar-value{color:var(--auth-text-muted);font-size:12px;font-weight:400;line-height:16px;position:absolute;top:-16px}.program-tab-content .performance-adherence-section .performance-chart-card .chart-container .chart-content .bars-wrapper .day-group .day-label{color:var(--auth-text-muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;position:absolute;bottom:-28px}.program-tab-content .performance-adherence-section .performance-chart-card .chart-legend{justify-content:start;align-items:center;gap:18px;margin-top:24px;padding-left:19px;display:flex}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-chart-card .chart-legend{gap:55px}}.program-tab-content .performance-adherence-section .performance-chart-card .chart-legend .legend-item{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:24px;display:flex}.program-tab-content .performance-adherence-section .performance-chart-card .chart-legend .legend-item .dot{border-radius:50%;width:5px;height:5px}.program-tab-content .performance-adherence-section .performance-chart-card .chart-legend .legend-item .dot.planned{background:#2349a9}.program-tab-content .performance-adherence-section .performance-chart-card .chart-legend .legend-item .dot.actual{background:#755bdf}.program-tab-content .performance-adherence-section .performance-metrics-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:12px;display:flex}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-metrics-card{flex-direction:row;justify-content:space-between;gap:12px;padding:20px}}.program-tab-content .performance-adherence-section .performance-metrics-card .metric-item{flex-direction:column;gap:10px;padding:0 8px;display:flex}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-metrics-card .metric-item{gap:12px;padding:0 34px}}.program-tab-content .performance-adherence-section .performance-metrics-card .metric-item .metric-label{color:var(--auth-text-muted);text-transform:uppercase;font-size:12px;font-weight:400;line-height:16px}.program-tab-content .performance-adherence-section .performance-metrics-card .metric-item .metric-value{color:#fff;font-size:14px;font-weight:500;line-height:24px}.program-tab-content .performance-adherence-section .performance-metrics-card .metric-item .status-badge{color:#71be41;background:#71be411a;border:none;border-radius:16px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:600}.program-tab-content .performance-adherence-section .performance-metrics-card .metric-item .status-badge.green{color:#71be41;background:#71be411a}.program-tab-content .performance-adherence-section .performance-metrics-card .metric-divider{background:#ffffff26;width:100%;height:1px}@media screen and (width>=1024px){.program-tab-content .performance-adherence-section .performance-metrics-card .metric-divider{flex:1 0;align-self:center;margin:0}}.plan-calendar-modal .ant-modal-container{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff1a;border-radius:16px;max-height:96dvh;padding:20px 12px;overflow-y:auto}.plan-calendar-modal .ant-modal-container::-webkit-scrollbar{display:none}.plan-calendar-modal .plan-calendar-modal-content{color:#fff;font-family:Poppins,sans-serif}.plan-calendar-modal .plan-calendar-modal-content .modal-header h3{text-align:center;margin:0 0 11px;font-size:17px;font-weight:600;line-height:26px}.plan-calendar-modal .plan-calendar-modal-content .modal-subtitle{justify-content:center;gap:32px;margin-bottom:16px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .modal-subtitle .subtitle-item{color:var(--auth-text-muted);align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:24px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .modal-tabs{background:#0e0f27;border-radius:14px;gap:6px;margin-bottom:10px;padding:8px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .modal-tabs .tab{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;min-height:48px;padding:10px 0;font-size:14px;font-weight:500;line-height:20px;transition:all .3s;box-shadow:0 4px 75.3px #0000}.plan-calendar-modal .plan-calendar-modal-content .modal-tabs .tab.active{color:#fff;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffffff0d;box-shadow:0 4px 75.3px #00000040}.plan-calendar-modal .plan-calendar-modal-content .info-banner{align-items:flex-start;gap:4px;margin-bottom:16px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .info-banner span{color:var(--auth-text-muted);font-size:14px;font-weight:300;line-height:22px}.plan-calendar-modal .plan-calendar-modal-content .info-banner svg{flex-shrink:0}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:12px;margin-bottom:18px;padding:12px}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:12px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-header span{font-size:16px;font-weight:500;line-height:24px}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-header .nav-arrows{gap:20px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-header .nav-arrows .nav-arrow{cursor:pointer;justify-content:center;align-items:center;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-header .nav-arrows .nav-arrow.left{transform:rotate(180deg)}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .weekdays span{color:var(--auth-text-muted);font-size:14px}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days{grid-template-columns:repeat(7,1fr);row-gap:14px;display:grid}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day{cursor:pointer;justify-content:center;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day.inactive{opacity:.3}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:44px;height:44px;display:flex;position:relative}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle .date-num{font-size:14px;font-weight:500;line-height:1}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle .dumbbell-icon{opacity:.6}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle.workout{background:#1c1e36;border:1px solid #ffffff0d}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle.green-glow{color:#71be41;background:0 0;border:1px solid #71be41}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle.green-glow svg path{fill:#71be41}.plan-calendar-modal .plan-calendar-modal-content .calendar-legend{justify-content:start;gap:24px;margin-bottom:16px;padding:0 8px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-legend .legend-item{color:var(--auth-text-muted);align-items:center;gap:8px;font-size:14px;font-weight:300;line-height:22px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-legend .legend-item .dot{border-radius:50%;width:12px;height:12px}.plan-calendar-modal .plan-calendar-modal-content .calendar-legend .legend-item .dot.filled{background:#ffffff40}.plan-calendar-modal .plan-calendar-modal-content .calendar-legend .legend-item .dot.outline{border:1px solid #ffffff26}.plan-calendar-modal .plan-calendar-modal-content .modal-actions{flex-direction:column;gap:12px;padding:10px;display:flex}.plan-calendar-modal .plan-calendar-modal-content .modal-actions button{cursor:pointer;border-radius:8px;flex:1;height:48px;min-height:48px;font-size:16px;font-weight:500;transition:all .3s}.plan-calendar-modal .plan-calendar-modal-content .modal-actions .btn-cancel{color:#fff;background:0 0;border:1px solid #ffffff1a}.plan-calendar-modal .plan-calendar-modal-content .modal-actions .btn-cancel:hover{background:#ffffff0d}.plan-calendar-modal .plan-calendar-modal-content .modal-actions .btn-save{color:#050621;background:#fff;border:none}.plan-calendar-modal .plan-calendar-modal-content .modal-actions .btn-save:hover{opacity:.9}@media screen and (width>=768px){.plan-calendar-modal .ant-modal-container{padding:40px}.plan-calendar-modal .plan-calendar-modal-content .modal-header h3{margin:0 0 11px;font-size:24px;line-height:30px}.plan-calendar-modal .plan-calendar-modal-content .modal-subtitle{margin-bottom:32px}.plan-calendar-modal .plan-calendar-modal-content .modal-subtitle .subtitle-item{gap:5px}.plan-calendar-modal .plan-calendar-modal-content .info-banner{gap:10px;margin-bottom:32px}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget{border-radius:16px;margin-bottom:18px;padding:24px}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .weekdays span{color:var(--auth-text-muted);font-size:16px;font-weight:500;line-height:44px}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days{grid-template-columns:repeat(7,1fr);row-gap:16px;display:grid}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day{cursor:pointer;justify-content:center;display:flex}.plan-calendar-modal .plan-calendar-modal-content .calendar-widget .calendar-grid .days .day .date-circle .date-num{font-size:16px}.plan-calendar-modal .plan-calendar-modal-content .calendar-legend{gap:24px;margin-bottom:32px;padding:0}.plan-calendar-modal .plan-calendar-modal-content .modal-actions{flex-direction:row;gap:12px;padding:10px}}@media screen and (width>=1024px){.client-profile-content .program-cards-grid{flex-flow:wrap;gap:32px;display:flex}.client-profile-content .program-cards-grid .client-profile-card,.client-profile-content .program-cards-grid .injuries-notes-card{flex:0 0 calc(50% - 16px);width:calc(50% - 16px)}.client-profile-content .program-cards-grid .body-metrics-card{flex:0 0 calc(54% - 16px);width:calc(54% - 16px)}.client-profile-content .program-cards-grid .progress-photos-card{flex:0 0 calc(46% - 16px);width:calc(46% - 16px)}}.client-profile-content .program-cards-grid .client-profile-card,.client-profile-content .program-cards-grid .injuries-notes-card{min-height:216px}.client-profile-content .program-cards-grid .client-profile-card .card-body,.client-profile-content .program-cards-grid .injuries-notes-card .card-body{flex-direction:column;gap:12px;display:flex}.client-profile-content .program-cards-grid .client-profile-card .card-body .info-row,.client-profile-content .program-cards-grid .injuries-notes-card .card-body .info-row{align-items:flex-start;font-size:14px;display:flex}.client-profile-content .program-cards-grid .client-profile-card .card-body .info-row .label,.client-profile-content .program-cards-grid .injuries-notes-card .card-body .info-row .label{color:#fff;flex-shrink:0;margin-right:6px}.client-profile-content .program-cards-grid .client-profile-card .card-body .info-row .value,.client-profile-content .program-cards-grid .injuries-notes-card .card-body .info-row .value{color:#ffffffb2;text-align:start;word-break:break-word;flex:1;font-weight:500}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row{text-align:start;align-items:flex-end;gap:10px}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-details{flex:1}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-details .fitness-level-value{color:#845eee;margin-bottom:29px;font-size:16px;font-weight:500;line-height:24px;display:block}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-details .inline-info:not(:last-child){margin-bottom:12px}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-details .inline-info{align-items:center;font-size:14px;line-height:24px;display:flex}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs{flex:0 0 68px;width:68px;margin-bottom:10px;margin-left:auto}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart{align-items:flex-end;gap:2px;height:26px;display:flex}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar{background:#845eee;border-radius:99px 99px 0 0;flex:1;width:5px;min-height:4px}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h30{height:30%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h40{height:40%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h50{height:50%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h60{height:60%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h70{height:70%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h80{height:80%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h90{height:90%}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-dots{margin-top:17px}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-dots .value-dots{justify-content:space-between;gap:5px;height:auto;display:flex}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot{border-radius:50%;width:7px;height:7px}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.white-15{background:#ffffff26}.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.purple-100{background:#8163f3}@media screen and (width>=1024px){.client-profile-content .program-cards-grid .client-profile-card .client-profile-row .client-profile-graphs{align-self:self-end}}.client-profile-content .program-cards-grid .injuries-notes-card{min-height:216px;overflow:hidden}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body{flex-direction:row;justify-content:space-between;align-items:flex-start}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes{flex-direction:column;flex:1;gap:12px;display:flex}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes .inline-info{text-align:start}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes .inline-info .injuries-value{color:#eb4545;text-transform:capitalize}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes .inline-info .notes-value{-webkit-line-clamp:3;text-overflow:ellipsis;white-space:pre-wrap;color:#ffffffb2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image{justify-content:center;align-items:center;width:200px;height:100%;display:flex;position:absolute;bottom:0;right:0}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images{width:100%;height:100%;position:relative}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images .stacked-img{width:100%;height:100%;box-shadow:none;background:0 0;border:none;position:absolute;top:0;left:0}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images .stacked-img svg,.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images .stacked-img img{object-fit:contain;width:100%;height:100%}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images .stacked-img.stack-0{z-index:3;transform:translate(0)}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images .stacked-img.stack-1{z-index:2;transform:translate(0)}.client-profile-content .program-cards-grid .injuries-notes-card .injuries-notes-body .injuries-notes-image .stacked-images .stacked-img.stack-2{z-index:1;transform:translate(0)}.client-profile-content .program-cards-grid .body-metrics-card{min-height:auto}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body{flex-direction:row;justify-content:space-between;gap:16px}@media screen and (width>=1024px){.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body{gap:32px}}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .body-model-container{flex:0 0 120px;justify-content:center;align-items:center;display:flex}@media screen and (width>=1440px){.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .body-model-container{flex:0 0 160px}}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .body-model-container img{object-fit:contain;max-width:100%;max-height:260px}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .metrics-grid{flex:1;grid-template-columns:1fr;gap:10px;display:grid}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .metrics-grid .metric-badge{white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:14px;line-height:24px;display:flex}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .metrics-grid .metric-badge .label{color:var(--auth-text-muted)}.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .metrics-grid .metric-badge .value{color:#fff;font-weight:600}@media screen and (width>=1200px){.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body .metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px 16px}}@media screen and (width>=1024px){.client-profile-content .program-cards-grid .body-metrics-card .body-metrics-body{align-items:center}}.client-profile-content .program-cards-grid .progress-photos-card{flex-direction:column;min-height:auto;display:flex}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body{flex-direction:column;flex:1;gap:16px;display:flex}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .photos-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .photos-row .photo-container{flex-direction:column;align-items:center;display:flex}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .photos-row .photo-container .photo-frame{background:#0d0e24;border:1px solid #ffffff0d;border-radius:18.94px;width:100%;max-height:190px;position:relative;overflow:hidden}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .photos-row .photo-container .photo-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .photos-row .photo-container .photo-frame .photo-label{color:#fff;backdrop-filter:blur(5.91837px);background:#0d0e2699;border-radius:0 0 18.94px 18.94px;justify-content:center;align-items:center;width:100%;height:32px;font-size:16px;font-weight:500;line-height:24px;display:flex;position:absolute;bottom:0;left:0}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .last-updated{gap:6px;font-size:14px;line-height:24px;display:flex}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .last-updated .label{color:#fff}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .last-updated .value{color:var(--auth-text-muted)}.client-profile-content .program-cards-grid .progress-photos-card .progress-photos-body .view-all-btn{width:100%;color:var(--auth-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;min-height:42px;margin-top:auto;padding:14px;font-size:16px;font-weight:600;line-height:24px;transition:background .2s}.client-profile-content .movement-progression-card{grid-column:1/-1;width:100%;margin-top:16px}.client-profile-content .movement-progression-card .chart-container{margin-bottom:18px}.client-profile-content .movement-progression-card .chart-container .recharts-wrapper .recharts-cartesian-grid-horizontal line,.client-profile-content .movement-progression-card .chart-container .recharts-wrapper .recharts-cartesian-grid-vertical line{stroke:#ffffff0d}.client-profile-content .movement-progression-card .custom-legend{flex-wrap:wrap;justify-content:space-between;gap:29px;padding-top:10px;display:flex}@media screen and (width>=768px){.client-profile-content .movement-progression-card .custom-legend{gap:64px;padding-left:50px;padding-right:50px}}.client-profile-content .movement-progression-card .custom-legend .legend-item{flex-direction:column;gap:6px;display:flex}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-title{color:#fff;align-items:center;gap:6px;font-size:14px;line-height:24px;display:flex}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-title .dot{border-radius:50%;width:5px;height:5px}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-title .label{font-size:14px;font-weight:500;line-height:24px}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-status{align-items:center;gap:6px;display:flex}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-status .status-text{color:var(--auth-text-muted);font-size:14px;line-height:24px}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-status .trend-pill{border-radius:100px;align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:500;line-height:24px;display:flex}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-status .trend-pill.up{color:#71be41;background:#71be411a}.client-profile-content .movement-progression-card .custom-legend .legend-item .legend-status .trend-pill.down{color:#ed4040;background:#e916161a}.add-note-modal .add-note-content .form-group{text-align:left;flex-direction:column;gap:12px;display:flex}.add-note-modal .add-note-content .form-group:not(:last-child){margin-bottom:24px}.add-note-modal .add-note-content .form-group label{color:var(--auth-text-muted);text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.add-note-modal .add-note-content .form-group input{color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;line-height:20px;transition:border-color .2s}.add-note-modal .add-note-content .form-group input::placeholder{color:#ffffff80}.add-note-modal .add-note-content .form-group input:focus{border-color:#ffffff80;outline:none}.add-note-modal .add-note-content .note-group{margin-bottom:0!important}.add-note-modal .add-note-content .note-group .textarea-wrapper{position:relative}.add-note-modal .add-note-content .note-group .textarea-wrapper textarea{resize:none;color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;outline:none;width:100%;height:100%;min-height:120px;padding:12px 16px 36px;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;transition:border-color .2s}.add-note-modal .add-note-content .note-group .textarea-wrapper .char-count{color:#ffffff80;pointer-events:none;font-size:14px;line-height:20px;position:absolute;bottom:12px;right:16px}.add-note-modal .add-note-content .modal-actions{border-top:none;margin-top:32px;padding-top:0}.add-note-modal .add-note-content .modal-actions .btn-cancel{border-color:#fff3}.add-note-modal .add-note-content .modal-actions .btn-save{color:#04051b;border:none;background:#fff!important}.add-note-modal .add-note-content .modal-actions .btn-save:hover:not(:disabled){background:#f0f0f0}.add-note-modal .add-note-content .modal-actions .btn-save:disabled{opacity:.5}.client-notes-tab{flex-direction:column;width:100%;margin:0 auto;padding:24px;display:flex}.client-notes-tab .notes-header-bar{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.client-notes-tab .notes-header-bar .left-actions{align-items:center;gap:11px;display:flex}.client-notes-tab .notes-header-bar .back-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-right:34px;padding:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.client-notes-tab .notes-header-bar .back-btn .back-arrow{transform:rotate(180deg)}.client-notes-tab .notes-header-bar .back-btn:hover{color:#ffa100}.client-notes-tab .notes-header-bar .back-btn:hover .back-arrow path{stroke:#ffa100}.client-notes-tab .notes-header-bar .search-filter-group{align-items:center;gap:16px;display:flex}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper{align-items:center;display:flex;position:relative}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper .search-icon{color:#ffffff80;pointer-events:none;width:20px;height:20px;position:absolute;top:55%;left:16px;transform:translateY(-50%)}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;width:260px;padding:10px 44px;font-size:14px;line-height:22px;transition:all .3s}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper input::placeholder{color:#ffffff80}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper input:focus{border-color:var(--auth-text-muted)}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper .clear-search-btn{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper .clear-search-btn:hover{color:#fff;background:#ffffff1a}.client-notes-tab .notes-header-bar .search-filter-group .filter-dropdown{color:var(--auth-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.client-notes-tab .notes-header-bar .search-filter-group .filter-dropdown .dropdown-arrow{width:16px;height:16px;transform:rotate(90deg)}.client-notes-tab .notes-header-bar .add-note-btn{color:var(--auth-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:600;line-height:24px;transition:all .3s;display:flex}.client-notes-tab .notes-list-container{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:12px;display:flex}.client-notes-tab .notes-list-container .note-card{justify-content:space-between;align-items:stretch;padding:20px 4px;display:flex}.client-notes-tab .notes-list-container .note-card:not(:last-child){border-bottom:1px solid #ffffff0d}.client-notes-tab .notes-list-container .note-card .note-info-group{flex:1;gap:24px;display:flex}.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box{background:#ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:80px;height:80px;padding:16px;display:flex}.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box .date-part{color:#fff;white-space:nowrap;font-size:20px;font-weight:500;line-height:26px}.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box .year-part{color:#fff;font-size:16px;font-weight:600}.client-notes-tab .notes-list-container .note-card .note-info-group .note-body{flex-direction:column;flex:1;justify-content:center;display:flex}.client-notes-tab .notes-list-container .note-card .note-info-group .note-body .note-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:500;line-height:22px}.client-notes-tab .notes-list-container .note-card .note-info-group .note-body .note-content{color:#fff;margin:0;font-size:14px;line-height:22px}.client-notes-tab .notes-list-container .note-card .note-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:80px;display:flex}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions{gap:10px;display:flex}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions .action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions .action-btn:hover{opacity:1}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions .action-btn.pin-btn [fill=\#FFA100]{fill:#0000;transition:all .3s}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions .action-btn.pin-btn [stroke=\#FFA100]{stroke:#d6d6d6;transition:all .3s}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions .action-btn.pin-btn.active{opacity:1}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions .action-btn.pin-btn.active path{stroke:#ffa100;fill:#ffa10080}.client-notes-tab .notes-list-container .note-card .note-actions .note-time{color:var(--auth-text-muted);font-size:14px;line-height:24px}@media screen and (width<=768px){.client-notes-tab .notes-header-bar{flex-wrap:wrap;justify-content:space-between;gap:8px}.client-notes-tab .notes-header-bar .left-actions{display:contents}.client-notes-tab .notes-header-bar .back-btn{order:1;gap:6px;margin-right:auto}.client-notes-tab .notes-header-bar .search-filter-group{display:contents}.client-notes-tab .notes-header-bar .search-filter-group .filter-dropdown{order:2;gap:6px;height:40px;margin-left:auto;padding:10px 12px;font-size:12px}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper{order:4;width:100%}.client-notes-tab .notes-header-bar .search-filter-group .search-input-wrapper input{width:100%;height:40px}.client-notes-tab .notes-header-bar .add-note-btn{order:3;justify-content:center;width:38px;height:38px;margin-left:0;padding:0}.client-notes-tab .notes-header-bar .add-note-btn span{display:none}.client-notes-tab .notes-header-bar .add-note-btn svg{margin:0}}@media screen and (width<=991px){.client-notes-tab .notes-list-container .note-card{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:12px 0;padding:0 0 12px;display:grid}.client-notes-tab .notes-list-container .note-card .note-info-group{display:contents}.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box{width:fit-content;min-width:unset;background:#ffffff0a;border-radius:8px;flex-direction:row;grid-area:1/1/2/2;justify-content:flex-start;align-items:center;gap:4px;padding:8px 16px;height:auto!important}.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box .date-part,.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box .year-part{font-size:16px}.client-notes-tab .notes-list-container .note-card .note-info-group .note-body{grid-area:2/1/3/3}.client-notes-tab .notes-list-container .note-card .note-actions{display:contents}.client-notes-tab .notes-list-container .note-card .note-actions .top-actions{grid-area:1/2/2/3;align-self:flex-start;gap:16px;display:flex}.client-notes-tab .notes-list-container .note-card .note-actions .note-time{grid-area:3/1/4/3;justify-self:end}}@media screen and (width>=768px){.client-notes-tab .notes-header-bar{gap:12px;margin-bottom:20px;padding:20px}.client-notes-tab .notes-list-container{padding:20px}.client-notes-tab .notes-list-container .note-card{padding:12px 4px}.client-notes-tab .notes-list-container .note-card .note-info-group .note-date-box{min-width:100px;height:100px}.client-notes-tab .notes-list-container .note-card .note-info-group .note-body{max-width:800px}.client-notes-tab .notes-list-container .note-card .note-info-group .note-body .note-title{font-size:20px;line-height:26px}}@media screen and (width>=400px){.client-notes-tab .notes-header-bar .filter-dropdown{font-size:14px!important}}.workouts-tab-container{color:#fff;width:100%;padding:12px}@media (width>=1024px){.workouts-tab-container{padding:32px 24px}}.workouts-tab-container .workouts-tab-content{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}@media (width<=1024px){.workouts-tab-container .workouts-tab-content{grid-template-columns:1fr}}.workouts-tab-container .left-column{flex-direction:column;gap:20px;min-width:0;display:flex}.workouts-tab-container .program-workout-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:12px;display:flex}@media screen and (width>=768px){.workouts-tab-container .program-workout-card{padding:20px}}.workouts-tab-container .program-workout-card .card-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=767.98px){.workouts-tab-container .program-workout-card .card-header{grid-template-columns:1fr auto;gap:8px 15px;display:grid}}.workouts-tab-container .program-workout-card .card-header .title-group{cursor:default;align-items:center;gap:8px;display:flex}@media screen and (width<=767.98px){.workouts-tab-container .program-workout-card .card-header .title-group{display:contents}.workouts-tab-container .program-workout-card .card-header .title-group .workout-icon{grid-area:1/1;justify-self:flex-start}}.workouts-tab-container .program-workout-card .card-header .title-group h3{color:#fff;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}@media screen and (width<=767.98px){.workouts-tab-container .program-workout-card .card-header .title-group h3{flex-wrap:nowrap;grid-area:2/1/auto/-1;align-items:center}}.workouts-tab-container .program-workout-card .card-header .title-group h3 sup{font-size:10px;top:-.5em}.workouts-tab-container .program-workout-card .card-header .title-group h3 .subtitle{color:#ffffff80;font-size:14px;font-weight:400;line-height:24px}.workouts-tab-container .program-workout-card .card-header .nav-arrow{cursor:pointer}@media screen and (width<=767.98px){.workouts-tab-container .program-workout-card .card-header .nav-arrow{grid-area:1/2;align-self:center}}.workouts-tab-container .program-workout-card .thumbnails-row{gap:6px;display:flex;overflow-x:auto}.workouts-tab-container .program-workout-card .thumbnails-row::-webkit-scrollbar{display:none}.workouts-tab-container .program-workout-card .thumbnails-row{-ms-overflow-style:none;scrollbar-width:none}.workouts-tab-container .program-workout-card .thumbnails-row .thumbnail{border-radius:12px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.workouts-tab-container .program-workout-card .thumbnails-row .thumbnail img{object-fit:cover;width:100%;height:100%}.workouts-tab-container .program-workout-card .thumbnails-row .thumbnail.more-btn{cursor:pointer;justify-content:center;align-items:center;transition:background .2s;display:flex}.workouts-tab-container .up-next-section{align-items:center;padding-left:12px;display:flex;position:relative}@media screen and (width>=768px){.workouts-tab-container .up-next-section{padding-left:20px}}.workouts-tab-container .up-next-section .up-next-label{color:#fff;z-index:2;background:0 0;align-items:center;gap:15px;font-size:20px;font-weight:500;line-height:26px;display:flex}.workouts-tab-container .right-column{flex-direction:column;display:flex}.workouts-tab-container .workout-history-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:12px}@media (width>=768px){.workouts-tab-container .workout-history-card{padding:20px}}.workouts-tab-container .workout-history-card .card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workouts-tab-container .workout-history-card .card-header .title-group{align-items:center;gap:8px;display:flex}.workouts-tab-container .workout-history-card .card-header .title-group h3{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.workouts-tab-container .workout-history-card .history-list{flex-direction:column;gap:4px;display:flex}.workouts-tab-container .workout-history-card .history-list .history-item{justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.workouts-tab-container .workout-history-card .history-list .history-item:not(:last-child){border-bottom:1px solid #ffffff0d}@media (width<=600px){.workouts-tab-container .workout-history-card .history-list .history-item{flex-direction:column;align-items:flex-start}}.workouts-tab-container .workout-history-card .history-list .history-item .label{color:#fff;font-size:14px;font-weight:500;line-height:24px}.workouts-tab-container .workout-history-card .history-list .history-item .value{color:var(--auth-text-muted);font-size:14px;font-weight:300;line-height:24px}.workout-details-page{padding:12px}@media screen and (width>=1024px){.workout-details-page{padding:32px 24px}}.workout-details-page{flex-direction:column;height:100%;display:flex}.workout-details-page .wd-header{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:23px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 8px 24px #0003}@media screen and (width>=992px){.workout-details-page .wd-header{padding:22px 20px}}.workout-details-page .wd-header .header-left{align-items:center;gap:10px;display:flex}.workout-details-page .wd-header .header-left .back-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.workout-details-page .wd-header .header-left .back-btn .back-icon{color:#fff;width:24px;height:24px;transform:rotate(180deg)}.workout-details-page .wd-header .header-left h1{color:#fff;flex-direction:column;align-items:flex-start;margin:0;display:flex}@media screen and (width>=992px){.workout-details-page .wd-header .header-left h1{flex-direction:row;align-items:center;gap:8px}}.workout-details-page .wd-header .header-left h1 .title-main{font-size:16px;font-weight:500;line-height:24px}.workout-details-page .wd-header .header-left h1 .subtitle{color:#ffffff80;font-size:14px;font-weight:300;line-height:22px}.workout-details-page .wd-header .status-badge{text-transform:uppercase;border:1px solid;border-radius:10px;padding:6px 8px;font-size:12px;font-weight:400;line-height:16px}.workout-details-page .wd-header .status-badge.in-progress{color:#42cdff;background:#42cdff1a;border-color:#42cdff33}.workout-details-page .wd-content-grid{flex-direction:column;gap:24px;display:flex}@media screen and (width>=992px){.workout-details-page .wd-content-grid{grid-template-columns:1fr 1fr;display:grid}}.workout-details-page .muscle-metrics-wrapper{flex-direction:column;gap:24px;display:flex}@media screen and (width>=992px){.workout-details-page .muscle-metrics-wrapper>*{width:100%}}.workout-details-page .mobile-only{display:block}@media screen and (width>=992px){.workout-details-page .mobile-only{display:none}}.workout-details-page .wd-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:12px;overflow:hidden}.workout-details-page .wd-card .wd-card-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.workout-details-page .wd-card .wd-card-header .workout-exercises-icon [fill=\#E5E5E5]{fill:#ffa100}.workout-details-page .wd-card .wd-card-header .workout-exercises-icon [stroke=\#fff]{stroke:#ffa100;stroke-opacity:1}.workout-details-page .wd-card .wd-card-header h2{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.workout-details-page .wd-card .wd-card-content.no-padding{padding:0}.workout-details-page .wd-card.workout-metrics-card .wd-card-content,.workout-details-page .wd-card.workouts-summary-card .wd-card-content{margin-top:12px}@media screen and (width>=992px){.workout-details-page .wd-card{padding:20px}.workout-details-page .wd-card .wd-card-header{margin-bottom:16px}}.workout-details-page .summary-item{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workout-details-page .summary-item:last-child{margin-bottom:0}.workout-details-page .summary-item svg{margin-right:12px}.workout-details-page .summary-item span{color:#fff;flex:1;font-size:16px;line-height:24px}.workout-details-page .summary-item .value{text-align:right;color:var(--auth-text-muted);font-weight:500}.workout-details-page .workout-exercises-card .wd-card-content{max-height:482px;padding-right:12px;overflow-y:auto}.workout-details-page .workout-exercises-card .wd-card-content::-webkit-scrollbar{width:10px}.workout-details-page .workout-exercises-card .wd-card-content::-webkit-scrollbar-track{background:#ffffff0d}.workout-details-page .workout-exercises-card .wd-card-content::-webkit-scrollbar-thumb{background-color:#ffffffb2;background-clip:padding-box;border:2px solid #0000;border-radius:10px}.workout-details-page .exercise-list{flex-direction:column;display:flex}.workout-details-page .exercise-list .exercise-item{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:12px;transition:all .3s;overflow:hidden}.workout-details-page .exercise-list .exercise-item .exercise-header{cursor:pointer;align-items:center;gap:12px;padding:8px;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-img{object-fit:cover;border-radius:8px;width:48px;height:48px}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right{flex:1;justify-content:space-between;align-items:center;gap:26.5px;min-width:0;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-text{flex-direction:column;flex:1;min-width:0;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-text .ex-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-text .ex-dur{color:var(--auth-text-muted);font-size:14px;line-height:22px}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box{flex-direction:column;align-items:center;gap:.73px;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box .score-value{font-size:16px;font-weight:600;line-height:20px}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box .form-label{font-size:14px;font-weight:300;line-height:22px}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box .great{color:#7bc14f}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box .good{color:#ffa100}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box .needs-focus{color:#f16a6a}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-score-box .upcoming{color:#ffffff80;font-weight:300}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-chevron{justify-content:center;align-items:center;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-header .ex-header-right .ex-chevron svg{transition:transform .3s}@media screen and (width>=992px){.workout-details-page .exercise-list .exercise-item .exercise-header .exercise-header .ex-header-right{gap:55.5px}.workout-details-page .exercise-list .exercise-item .exercise-header .exercise-header .ex-header-right .ex-score-box .score-value{font-size:20px;line-height:26px}}.workout-details-page .exercise-list .exercise-item .exercise-details{background:0 0;padding:10px 10px 10px 68px}.workout-details-page .exercise-list .exercise-item .exercise-details .details-grid{grid-template-columns:1fr;gap:12px;display:grid}@media screen and (width>=768px){.workout-details-page .exercise-list .exercise-item .exercise-details .details-grid{grid-template-columns:1fr 1fr}}.workout-details-page .exercise-list .exercise-item .exercise-details .details-box{background:linear-gradient(328.28deg,#1112294d -1.75%,#0506214d 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:12px}@media screen and (width>=992px){.workout-details-page .exercise-list .exercise-item .exercise-details .details-box{padding:20px 16px}}.workout-details-page .exercise-list .exercise-item .exercise-details .box-title{color:#fff;margin-top:0;margin-bottom:7px;font-size:16px;font-weight:500;line-height:24px}.workout-details-page .exercise-list .exercise-item .exercise-details h3{color:var(--auth-text-muted);margin-bottom:12px;font-size:12px;font-weight:500}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list{flex-direction:column;gap:16px;padding-top:12px;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item{justify-content:space-between;align-items:center;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item .tr-left{align-items:center;gap:8px;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item .tr-left span{color:#fff;font-size:16px;font-weight:500;line-height:24px}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item .tr-right{font-size:16px;font-weight:400;line-height:24px}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item .tr-right.great{color:#7bc14f}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item .tr-right.good{color:#ffa100}.workout-details-page .exercise-list .exercise-item .exercise-details .tracking-list .tracking-item .tr-right.needs-focus{color:#f23030}.workout-details-page .exercise-list .exercise-item .exercise-details .ai-observations-nested .ai-title{align-items:center;gap:8px;margin-bottom:7px;display:flex}.workout-details-page .exercise-list .exercise-item .exercise-details .ai-observations-nested .ai-title h3{margin:0}.workout-details-page .exercise-list .exercise-item .exercise-details .ai-observations-nested p{color:var(--auth-text-muted);margin:0;padding:6px 4px;font-size:14px;line-height:24px}.workout-details-page .exercise-list .load-more{text-align:center;color:var(--auth-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:14px;font-weight:600;line-height:20px;display:flex}.workout-details-page .exercise-list .load-more .load-more-button{justify-content:center;align-items:center;gap:6px;display:flex}.workout-details-page .exercise-list .load-more:hover{color:#fff}.workout-details-page .performance-content{flex-direction:row;align-items:center;gap:10px;display:flex}@media screen and (width>=768px){.workout-details-page .performance-content{flex-direction:row;justify-content:flex-start;gap:0}}.workout-details-page .performance-content .donut-chart-container{flex-shrink:0;width:144px;height:144px;position:relative}.workout-details-page .performance-content .donut-chart-container .donut-ring{backdrop-filter:blur(5.76744px);background:conic-gradient(from 140deg,#71be41 310deg,#0003 310deg);border-radius:50%;width:100%;height:100%;padding:12px;box-shadow:0 2.88px 8.22px #0009}.workout-details-page .performance-content .donut-chart-container .donut-ring .donut-inner{background:#0d0e26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.workout-details-page .performance-content .donut-chart-container .donut-ring .donut-inner .donut-score{color:#7bc14f;font-size:24.79px;font-weight:500;line-height:32.81px}.workout-details-page .performance-content .donut-chart-container .donut-ring .donut-inner .donut-label{color:#7bc14f;margin-top:.73px;font-size:11.66px;font-weight:500;line-height:17.5px}.workout-details-page .performance-content .performance-legend{flex:1;align-content:center;gap:8px;display:grid}@media screen and (width>=768px){.workout-details-page .performance-content .performance-legend{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column}}.workout-details-page .performance-content .performance-legend .legend-item{color:var(--auth-text-muted);align-items:center;width:100%;font-size:14px;line-height:24px;display:flex}@media screen and (width>=768px){.workout-details-page .performance-content .performance-legend .legend-item{width:auto}}.workout-details-page .performance-content .performance-legend .legend-item .dot{border-radius:50%;width:6px;height:6px;margin-right:8px}.workout-details-page .performance-content .performance-legend .legend-item .dot.dot-great,.workout-details-page .performance-content .performance-legend .legend-item .dot.dot-good{background:#71be41;box-shadow:0 0 6px #71be4199}.workout-details-page .performance-content .performance-legend .legend-item .dot.dot-needs-focus{background:#ffa100;box-shadow:0 0 6px #ffa10099}.workout-details-page .performance-content .performance-legend .legend-item .dot.dot-skipped{background:#eb4444;box-shadow:0 0 6px #eb444499}.workout-details-page .performance-content .performance-legend .legend-item b{color:#fff;margin-left:4px}@media screen and (width>=768px){.workout-details-page .performance-content .performance-legend{padding-left:45px;padding-right:45px}}.workout-details-page .muscle-focus-content{align-items:center;gap:16px;display:flex}.workout-details-page .muscle-focus-content .trainer-program-focus-image-wrapper.static-view{width:120px;height:auto;margin:0;position:relative}@media screen and (width>=992px){.workout-details-page .muscle-focus-content .trainer-program-focus-image-wrapper.static-view{width:210px}}.workout-details-page .muscle-focus-content .trainer-program-focus-image-wrapper.static-view .muscle-group{backface-visibility:hidden;will-change:transform;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.workout-details-page .muscle-focus-content .trainer-program-focus-image-wrapper.static-view .muscle-group-item{opacity:0;backface-visibility:hidden;will-change:transform;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;position:absolute;top:0;left:0}.workout-details-page .muscle-focus-content .trainer-program-focus-image-wrapper.static-view .muscle-group-item.active{opacity:1;mix-blend-mode:multiply}.workout-details-page .muscle-focus-content .muscle-focus-labels{flex-direction:column;gap:8px;display:flex}@media screen and (width>=992px){.workout-details-page .muscle-focus-content .muscle-focus-labels{gap:16px}}.workout-details-page .muscle-focus-content .muscle-focus-labels .mf-label{color:var(--auth-text-muted);align-items:center;font-size:14px;line-height:24px;display:flex}.workout-details-page .muscle-focus-content .muscle-focus-labels .mf-label .mf-title{color:#fff;margin-bottom:0;margin-right:6px;font-weight:500;display:inline-block}.workout-details-page .overarching-ai .ai-bullets{color:var(--auth-text-muted);margin:0;padding-left:20px;font-size:13px;line-height:22px}.workout-details-page .overarching-ai .ai-bullets li{margin-bottom:8px}.workout-details-page .overarching-ai .ai-bullets li:last-child{margin-bottom:0}.assign-client-modal .ant-modal-container{scrollbar-width:none;-ms-overflow-style:none;max-height:96dvh;overflow-y:auto}.assign-client-modal .ant-modal-container::-webkit-scrollbar{display:none}.assign-client-modal .assign-client-content{text-align:left;flex-direction:column;padding:0;display:flex}.assign-client-modal .assign-client-content .modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}@media screen and (width>=768px){.assign-client-modal .assign-client-content .modal-header{margin-bottom:24px}}.assign-client-modal .assign-client-content .modal-header .modal-title{color:#fff;text-align:left;margin-top:0;margin-bottom:0;font-size:17px;font-weight:600;line-height:26px}@media screen and (width>=768px){.assign-client-modal .assign-client-content .modal-header .modal-title{font-size:24px;line-height:30px}}.assign-client-modal .assign-client-content .modal-header .close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.assign-client-modal .assign-client-content .modal-header .close-btn svg{width:24px;height:24px}.assign-client-modal .assign-client-content .modal-header .close-btn svg path{stroke:#ffffff80;transition:stroke .2s}.assign-client-modal .assign-client-content .modal-header .close-btn:hover{color:#fff}.assign-client-modal .assign-client-content .modal-header .close-btn:hover svg path{stroke:#fff}.assign-client-modal .assign-client-content .modal-subtitle{color:var(--auth-text-muted);text-align:left;margin-top:0;margin-bottom:12px;font-size:14px;font-weight:400;line-height:22px}@media screen and (width>=768px){.assign-client-modal .assign-client-content .modal-subtitle{margin-bottom:24px;font-size:16px;line-height:24px}}.assign-client-modal .assign-client-content .search-box{background:#0d0e26;border:1px solid #ffffff12;border-radius:12px;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:14px;line-height:22px;display:flex}@media screen and (width>=768px){.assign-client-modal .assign-client-content .search-box{margin-bottom:24px}}.assign-client-modal .assign-client-content .search-box .search-icon{color:#99a1af;width:16px;height:16px;margin-right:7px}.assign-client-modal .assign-client-content .search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px}.assign-client-modal .assign-client-content .search-box input::placeholder{color:#ffffff80}.assign-client-modal .assign-client-content .search-box .clear-search-btn{color:#838e9e;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.assign-client-modal .assign-client-content .search-box .clear-search-btn:hover{color:#fff}.assign-client-modal .assign-client-content .client-list-wrapper{margin-bottom:12px;position:relative}@media screen and (width>=768px){.assign-client-modal .assign-client-content .client-list-wrapper{margin-bottom:24px}}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container{min-height:220px;max-height:220px;padding-right:0;overflow-y:auto}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container.has-scroll{padding-right:12px}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container::-webkit-scrollbar{width:8px}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container::-webkit-scrollbar-thumb{background:#ffffffb2;border-radius:5px}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .loading-state,.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .empty-state{color:#ffffff80;text-align:center;padding:20px 0;font-size:14px}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item{cursor:pointer;background:#111229;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 14px;transition:all .3s;display:flex;box-shadow:0 4px 75.3px #00000040}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item:hover{background:#ffffff0d}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item.selected{background:#ffa1000d;border-color:#ffa10033}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-info{align-items:center;gap:10px;display:flex}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-info .client-avatar{border-radius:6px;width:34px;height:34px;overflow:hidden}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-info .client-avatar img{object-fit:cover;width:100%;height:100%}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-info .client-avatar .avatar-placeholder{color:#fff;background:linear-gradient(135deg,#3a3a4c,#1f1f2e);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-info .client-name{color:var(--auth-text-muted);font-size:14px;font-weight:500;line-height:1.5}@media screen and (width>=768px){.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-info .client-name{font-size:18px}}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-radio{justify-content:center;align-items:center;display:flex}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-radio .radio-circle{border:1.5px solid #ffffff4d;border-radius:50%;width:20px;height:20px}.assign-client-modal .assign-client-content .client-list-wrapper .client-list-container .client-item .client-radio svg{width:20px;height:20px}.assign-client-modal .assign-client-content .client-list-wrapper .list-fade-overlay{pointer-events:none;z-index:5;background:linear-gradient(#06072300 0%,#060723 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.assign-client-modal .assign-client-content .config-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}@media screen and (width>=768px){.assign-client-modal .assign-client-content .config-row{margin-bottom:24px}}@media (width<=575px){.assign-client-modal .assign-client-content .config-row{flex-direction:column}}.assign-client-modal .assign-client-content .config-row .config-group{flex-direction:column;flex:1;display:flex}@media (width<=575px){.assign-client-modal .assign-client-content .config-row .config-group{flex:none;width:100%}}.assign-client-modal .assign-client-content .config-row .config-group label{color:var(--auth-text-muted);margin-bottom:8px;font-size:13px}.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom{background:#0d0e25;border:1px solid #ffffff12;border-radius:12px;align-items:center;width:100%;height:48px;padding:11px 12px;display:flex}.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom .ant-picker-input>input{color:#fff;font-family:Poppins,sans-serif;font-size:14px}.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom .ant-picker-input>input::placeholder{color:#ffffff80}.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom .ant-picker-suffix,.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom .ant-picker-prefix{color:#ffffff80;justify-content:center;align-items:center;display:flex}.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom .ant-picker-prefix{margin-right:8px}.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom:hover,.assign-client-modal .assign-client-content .config-row .config-group .dark-datepicker-custom-focused{border-color:#ffa10080}.assign-client-modal .assign-client-content .config-row .start-date-group{background:#111229;border:1px solid #ffffff12;border-radius:16px;padding:12px}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card{cursor:pointer;background:#111229;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;height:100%;padding:25px 12px;transition:all .2s;display:flex}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card .notify-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card .notify-header .ant-checkbox-wrapper{--ant-color-white:#111229;margin-bottom:0}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card .notify-header .notify-title{color:#fff;font-size:14px;font-weight:500;line-height:20px}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card .notify-header .notify-checkbox .ant-checkbox-inner{background-color:#0000;border-color:#ffffff4d}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card .notify-header .notify-checkbox.ant-checkbox-wrapper-checked .ant-checkbox-inner{background-color:#ffa100;border-color:#ffa100}.assign-client-modal .assign-client-content .config-row .notify-group .notify-card .notify-subtitle{color:var(--auth-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-left:24px;font-size:14px;line-height:22px;overflow:hidden}.assign-client-modal .assign-client-content .message-group{background:#111229;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;margin-bottom:12px;padding:12px;display:flex}@media screen and (width>=768px){.assign-client-modal .assign-client-content .message-group{margin-bottom:24px}}.assign-client-modal .assign-client-content .message-group label{color:var(--auth-text-muted);margin-bottom:12px;font-size:14px;line-height:22px}.assign-client-modal .assign-client-content .message-group .textarea-wrapper{background:#0d0e25;border:1px solid #ffffff12;border-radius:12px;position:relative}.assign-client-modal .assign-client-content .message-group .textarea-wrapper textarea{color:#fff;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:80px;padding:12px;font-family:Poppins;font-size:14px}.assign-client-modal .assign-client-content .message-group .textarea-wrapper textarea::placeholder{color:#ffffff80}.assign-client-modal .assign-client-content .message-group .textarea-wrapper textarea::-webkit-scrollbar{width:8px}.assign-client-modal .assign-client-content .message-group .textarea-wrapper textarea::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.assign-client-modal .assign-client-content .message-group .textarea-wrapper textarea::-webkit-scrollbar-thumb{background:#ffffffb2;border-radius:5px}.assign-client-modal .assign-client-content .message-group .textarea-wrapper .char-count{color:#ffffff80;font-size:14px;line-height:22px;position:absolute;bottom:12px;right:12px}.assign-client-modal .assign-client-content .modal-actions{gap:16px;display:flex}@media (width<=575px){.assign-client-modal .assign-client-content .modal-actions{flex-direction:row!important}}.assign-client-modal .assign-client-content .modal-actions .btn-cancel,.assign-client-modal .assign-client-content .modal-actions .btn-assign-primary{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;height:48px;font-size:16px;font-weight:600;transition:all .2s;display:flex}@media (width<=575px){.assign-client-modal .assign-client-content .modal-actions .btn-cancel,.assign-client-modal .assign-client-content .modal-actions .btn-assign-primary{width:auto!important}}.assign-client-modal .assign-client-content .modal-actions .btn-cancel{color:#fff;background:0 0;border:1px solid #ffffff12}.assign-client-modal .assign-client-content .modal-actions .btn-cancel:hover{background:#ffffff0d}.assign-client-modal .assign-client-content .modal-actions .btn-assign-primary{color:#04051b;background:#ffa100;border:none}.assign-client-modal .assign-client-content .modal-actions .btn-assign-primary:hover:not(:disabled){background:#ffb533}.assign-client-modal .assign-client-content .modal-actions .btn-assign-primary:disabled{opacity:.5;cursor:not-allowed}.dark-datepicker-popup{--ant-color-primary:#ffa100;--ant-color-primary-hover:#ffb533;--ant-color-primary-active:#e69100;--ant-color-link:#ffa100;--ant-color-link-hover:#ffb533;--ant-color-link-active:#e69100;font-family:Poppins,sans-serif}.dark-datepicker-popup .ant-picker-panel-container{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:12px;box-shadow:0 4px 20px #00000080}.dark-datepicker-popup .ant-picker-panel{border-bottom:none}.dark-datepicker-popup .ant-picker-header{color:#fff;border-bottom:1px solid #ffffff12}.dark-datepicker-popup .ant-picker-header button{color:#ffffff80}.dark-datepicker-popup .ant-picker-header button:hover{color:#fff}.dark-datepicker-popup .ant-picker-content th,.dark-datepicker-popup .ant-picker-cell{color:#ffffff80}.dark-datepicker-popup .ant-picker-cell-in-view{color:#fff}.dark-datepicker-popup .ant-picker-cell:hover .ant-picker-cell-inner{background:#ffffff1a}.dark-datepicker-popup .ant-picker-cell-selected .ant-picker-cell-inner{color:#04051b;background:#ffa100}.dark-datepicker-popup .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#ffa100}@keyframes custom-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.program-card-wrapper{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:25px 16px;display:flex}.program-card-wrapper .title-section{align-items:flex-start;gap:12px;display:flex}.program-card-wrapper .title-section .icon-wrapper{color:#ff9b3f;justify-content:center;align-items:center;display:flex}.program-card-wrapper .title-section .title-text{flex-direction:column;gap:4px;display:flex}.program-card-wrapper .title-section .title-text h3{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.program-card-wrapper .title-section .title-text .date{align-self:flex-start}.program-card-wrapper .icon-action-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.program-card-wrapper .icon-action-btn:hover{opacity:.8}.program-card-wrapper .icon-action-btn svg{width:24px;height:24px}.program-card-wrapper .share-btn{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.program-card-wrapper .share-btn.with-text{gap:6px;width:auto;padding:0 16px}.program-card-wrapper .meta-info{color:#ffffff80;align-items:center;gap:12px;margin-bottom:5px;font-size:14px;line-height:22px;display:flex}.program-card-wrapper .meta-info .meta-item{align-items:center;gap:8px;display:flex}.program-card-wrapper .assignment{color:var(--auth-text-muted);flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:14px;font-weight:300;line-height:22px;display:flex}.program-card-wrapper .assignment .assignment-info{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.program-card-wrapper .assignment .assignment-info .label{color:#ffffff80;font-size:14px;font-weight:300;line-height:22px}.program-card-wrapper .assignment .assignment-details{align-items:center;gap:6px;display:flex}.program-card-wrapper .assignment .avatar{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:600;line-height:12px;display:flex}.program-card-wrapper .assignment .name{color:#fff;font-size:16px;font-weight:500;line-height:24px}.program-card-wrapper .date{color:#ffffff80;align-self:center;font-size:12px;line-height:16px}.program-card-wrapper .full-width-btn{color:#04051b;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;line-height:22px;display:flex}.program-card-wrapper .full-width-btn:hover{background:#e6e6e6}.program-card-wrapper .full-width-btn svg{width:16px;height:16px}.program-card-wrapper .draft-state p{color:var(--auth-text-muted);margin:0 0 16px;font-size:14px;line-height:22px}.program-card-wrapper .copy-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:flex}.program-card-wrapper .copy-btn:hover{opacity:.8}.program-card-wrapper.grid-view .card-header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.program-card-wrapper.grid-view .card-header .title-section{gap:8px}.program-card-wrapper.grid-view .meta-info{justify-content:space-between;margin-bottom:0}.program-card-wrapper.grid-view .meta-info .meta-item-group{align-items:center;gap:12px;display:flex}.program-card-wrapper.grid-view .meta-info .action-buttons-group{gap:10px;display:flex}.program-card-wrapper.grid-view .tags{color:var(--auth-text-muted);font-size:16px;line-height:24px}.program-card-wrapper.grid-view .thumbnails{gap:6px;margin-top:13px;margin-bottom:13px;display:flex;overflow:hidden}.program-card-wrapper.grid-view .thumbnails .thumbnail-item{object-fit:cover;border-radius:8px;width:76px;height:76px}.program-card-wrapper.grid-view .thumbnails .more-thumbnails{color:#ffffff80;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;font-size:20px;display:flex}.program-card-wrapper.grid-view .draft-state{flex-direction:column;gap:16px;margin-top:16px;margin-bottom:16px;display:flex}.program-card-wrapper.grid-view .draft-state p{color:var(--auth-text-muted);background:#ffffff0d;border-radius:8px;margin:0;padding:6px 30px 6px 13px;font-size:14px;line-height:22px}.program-card-wrapper.grid-view .draft-state .full-width-btn{width:100%}.program-card-wrapper.grid-view .assignment{border-top:1px solid #ffffff14;padding-top:13px}.program-card-wrapper.grid-view .assignment.unassigned{border-top:none;padding-top:0}.program-card-wrapper.grid-view .assignment.draft{visibility:hidden;border-top:none;padding-top:0}.program-card-wrapper.grid-view.hide-thumbnails .assignment{margin-top:13px}.program-card-wrapper.list-view{flex-direction:row;align-items:center;gap:0;padding:16px 24px}.program-card-wrapper.list-view .list-left-icon{flex:none}.program-card-wrapper.list-view .list-left-icon .icon-wrapper{color:#ff9b3f;border-radius:8px;justify-content:center;align-items:center;display:flex}.program-card-wrapper.list-view .list-content{flex-direction:column;flex:1;display:flex}.program-card-wrapper.list-view .list-content .list-row{justify-content:space-between;align-items:center;width:100%;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column{flex-direction:column;gap:13px;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column .title-text{flex-direction:column;align-items:flex-start;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column .title-text h3{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column .title-text .date{color:#ffffff80;font-size:12px}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column .meta-info{color:var(--auth-text-muted);align-items:center;gap:16px;font-size:14px;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column .meta-info .meta-item{align-items:center;gap:8px;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column .draft-text-list{color:var(--auth-text-muted);background:#ffffff0d;border-radius:10px;margin:0;padding:6px 13px;font-size:14px;line-height:24px}@media screen and (width>=1024px){.program-card-wrapper.list-view .list-content .list-row .left-content-section .info-column{border-right:1px solid #ffffff14;min-width:300px;padding-right:13px}}.program-card-wrapper.list-view .list-content .list-row .left-content-section .assignment-column{flex:1;padding-right:24px;display:flex}.program-card-wrapper.list-view .list-content .list-row .left-content-section .assignment-column .assignment{border-top:none;width:auto;padding-top:0}.program-card-wrapper.list-view .list-content .list-row .left-content-section .assignment-column .assignment .assignment-info{flex-direction:column;align-items:flex-start;gap:6px}.program-card-wrapper.list-view .list-content .list-row .left-content-section .assignment-column .assignment .copy-btn{align-self:center;margin-top:auto;margin-left:14px}.program-card-wrapper.list-view .list-content .list-row .left-content-section .assignment-column .assignment .full-width-btn{margin-left:14px}.program-card-wrapper.list-view .list-content .list-row .left-content-section .assignment-column .assignment.unassigned .assign-btn{width:auto;padding:8px 16px}.program-card-wrapper.list-view .list-content .list-row .right-actions-section{align-items:center;gap:16px;display:flex}.program-card-wrapper.list-view .list-content .list-row .right-actions-section .icon-actions{align-items:center;gap:10px;display:flex}.program-card-wrapper.list-view .list-content .list-row .right-actions-section .finish-btn{width:auto;padding:8px 16px}@media screen and (width<=767.98px){.program-card-wrapper.list-view{padding:25px 16px}.program-card-wrapper.list-view .mobile-list-top{justify-content:space-between;align-items:center;width:100%;display:flex}.program-card-wrapper.list-view .mobile-meta-info{margin-top:16px}.program-card-wrapper.list-view .full-width-divider{background:#ffffff0d;width:100%;height:1px;margin:16px 0}.program-card-wrapper.list-view .mobile-list-bottom{justify-content:space-between;align-items:center;display:flex}.program-card-wrapper.list-view .desktop-only{display:none!important}.program-card-wrapper.list-view .mobile-only,.program-card-wrapper.list-view .mobile-meta-row{display:flex!important}.program-card-wrapper.list-view .list-content{gap:16px}.program-card-wrapper.list-view .list-content .mobile-top .title-group{align-items:flex-start;gap:12px;display:flex}.program-card-wrapper.list-view .list-content .mobile-bottom{border-top:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:12px;padding-top:17px}.program-card-wrapper.list-view .list-content .mobile-bottom .assignment-column{width:100%}.program-card-wrapper.list-view .list-content .mobile-bottom .assignment-column .assignment{gap:12px}.program-card-wrapper.list-view .list-content .mobile-bottom .assignment-column .assignment .assignment-info{flex-direction:row;align-items:center}}@media screen and (width>=768px){.program-card-wrapper.list-view{gap:20px;padding:20px}.program-card-wrapper.list-view .mobile-only{display:none}.program-card-wrapper.list-view .title-group h3{font-size:20px;line-height:26px}.program-card-wrapper.list-view .list-content .list-row.top-row{margin-bottom:8px}.program-card-wrapper.list-view .list-content .list-row.top-row .title-group{width:100%}.program-card-wrapper.list-view .list-content .list-row.top-row .action-button{margin-left:unset}.program-card-wrapper.list-view .list-content .meta-info{margin-bottom:0}}.share-program-modal .ant-modal-container{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff1a;border-radius:16px;padding:20px 12px}.share-program-modal .ant-modal-content{box-shadow:none!important;background:0 0!important;padding:0!important}.share-program-modal .ant-modal-body{background:0 0!important;padding:0!important}.share-program-modal .share-modal-content{flex-direction:column;display:flex}.share-program-modal .share-modal-content .modal-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.share-program-modal .share-modal-content .modal-header h3{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:26px}.share-program-modal .share-modal-content .modal-header .close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.share-program-modal .share-modal-content .modal-header .close-btn:hover{color:#fff}.share-program-modal .share-modal-content .modal-subtitle{color:var(--auth-text-muted);margin:0 0 12px;font-size:16px;font-weight:400;line-height:24px}.share-program-modal .share-modal-content .main-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.share-program-modal .share-modal-content .share-option-btn{cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:16px;padding:18.5px 16px;transition:background .2s;display:flex}.share-program-modal .share-modal-content .share-option-btn .icon-box{flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-program-modal .share-modal-content .share-option-btn .icon-box.minipt-app{justify-content:center;align-items:center;display:flex}.share-program-modal .share-modal-content .share-option-btn .icon-box svg{width:40px;height:40px}.share-program-modal .share-modal-content .share-option-btn.primary-option .option-text{flex-direction:column;display:flex}.share-program-modal .share-modal-content .share-option-btn.primary-option .option-text .option-title{color:#fff;font-size:16px;font-weight:500;line-height:24px}.share-program-modal .share-modal-content .share-option-btn.primary-option .option-text .option-desc{color:var(--auth-text-muted);font-size:14px;font-weight:300;line-height:22px}.share-program-modal .share-modal-content .share-option-btn.secondary-option{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px 12px}.share-program-modal .share-modal-content .share-option-btn.secondary-option span{color:#fff;font-size:14px;font-weight:500}.share-program-modal .share-modal-content .modal-divider{text-align:center;margin-bottom:20px;position:relative}.share-program-modal .share-modal-content .modal-divider:before{content:"";z-index:1;opacity:.05;background:#fff;height:1px;position:absolute;top:50%;left:0;right:0}.share-program-modal .share-modal-content .modal-divider span{z-index:2;color:var(--auth-text-muted);background:#111229;padding:0 16px;font-size:14px;line-height:22px;position:relative}.share-program-modal .share-modal-content .secondary-options{gap:6px;display:flex}@media screen and (width>=768px){.share-program-modal .ant-modal-container{padding:32px}.share-program-modal .share-modal-content .modal-header{margin-bottom:24px}.share-program-modal .share-modal-content .modal-header h3{font-size:24px;line-height:30px}.share-program-modal .share-modal-content .modal-subtitle{margin-bottom:21px}.share-program-modal .share-modal-content .modal-divider{margin-bottom:16px}.share-program-modal .share-modal-content .secondary-options{gap:12.33px}}.profile-section{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:20px;margin-bottom:24px;padding:24px 32px;transition:all .3s}.profile-section .section-header{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.profile-section .section-header.align-items-center{align-items:center}.profile-section .section-header.career-highlights-centificate-header{margin-bottom:12px}.profile-section .section-header h2{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:20px}.profile-section .section-header .header-actions{align-items:center;gap:16px;display:flex}.profile-section .section-header .header-actions .custom-action{color:#fff;cursor:pointer;font-size:14px}.profile-section .section-header .header-actions .custom-action:hover{color:#ffa100}.profile-section .section-header .header-actions .edit-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.profile-section .section-header .header-actions .edit-btn:hover,.profile-section .section-header .header-actions .edit-btn.active{color:#fff}.profile-section .section-header .header-actions .edit-btn svg{width:32px;height:32px}.profile-section .section-content{flex-direction:column;gap:16px;display:flex}.profile-section .section-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.profile-section .section-footer button{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.profile-section .section-footer .cancel-btn{color:#fff;background:0 0;border:1px solid #ffffff1a}.profile-section .section-footer .cancel-btn:hover{background:#ffffff0d}.profile-section .section-footer .save-btn{color:#060723;background:#fff;border:1px solid #fff}.profile-section .section-footer .save-btn:hover{background:#f0f0f0}.profile-section .form-group{flex-direction:column;gap:8px;display:flex}.profile-section .form-group label{color:var(--auth-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;line-height:16px}.profile-section .form-group input,.profile-section .form-group textarea,.profile-section .form-group select{color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:14px 16px;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;transition:border-color .2s}.profile-section .form-group input:focus,.profile-section .form-group textarea:focus,.profile-section .form-group select:focus{border-color:#ffa100;outline:none}.profile-section .form-group input.error-border,.profile-section .form-group textarea.error-border,.profile-section .form-group select.error-border{border-color:#eb4545!important}.profile-section .form-group input::placeholder,.profile-section .form-group textarea::placeholder,.profile-section .form-group select::placeholder{color:#ffffff4d}.profile-section .form-group .error-message{color:#eb4545;margin:0;font-size:14px}.profile-section .form-group textarea{resize:vertical;min-height:120px}.profile-section .form-row{gap:16px;display:flex}.profile-section .form-row .form-group{flex:1}@media (width<=767.98px){.profile-section{padding:20px}.profile-section .section-footer{flex-direction:column}.profile-section .section-footer button{width:100%}.profile-section .form-row{flex-direction:column;gap:16px}}@media (width>=768px){.profile-section .section-header h2{font-size:20px;line-height:20px}.profile-section .section-header.align-items-center{align-items:start}.profile-section .section-header.career-highlights-centificate-header{margin-bottom:24px}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.no-data{margin-top:0}.professional-info-view{flex-direction:column;display:flex}.professional-info-view .profile-header-main{border-bottom:1px solid #ffffff26;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:12px;display:flex}.professional-info-view .profile-header-main .avatar-large{background:#fff;border-radius:16px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.professional-info-view .profile-header-main .avatar-large span{color:#060723;font-size:24.8px;font-weight:700;line-height:37.2px}.professional-info-view .profile-header-main .profile-details h2{color:#fff;margin:0 0 8px;font-size:18px;font-weight:500;line-height:28px}.professional-info-view .profile-header-main .profile-details .specialties{color:var(--auth-text-muted);margin:0 0 8px;font-size:16px;line-height:24px}.professional-info-view .profile-header-main .profile-details .rating{color:#fff;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.professional-info-view .profile-header-main .profile-details .rating .star:first-child{position:relative}.professional-info-view .profile-header-main .profile-details .rating .star{color:#ffa100;align-items:center;display:flex}.professional-info-view .profile-header-main .profile-details .rating .reviews{color:var(--auth-text-muted);font-size:14px;font-weight:400;line-height:21px}.professional-info-view .info-meta-row{flex-wrap:wrap;gap:58px;margin-bottom:17.17px;display:flex}.professional-info-view .info-meta-row .meta-item{color:var(--auth-text-muted);align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.professional-info-view .info-meta-row .meta-item svg{width:16px;height:16px}.professional-info-view .info-card{background:#ffffff08;border-radius:12px;padding:16px}.professional-info-view .info-card:not(:last-child){margin-bottom:12px}.professional-info-view .info-card .card-header{color:var(--auth-text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.professional-info-view .info-card .card-header svg{width:20px;height:20px}.professional-info-view .info-card .chips-container{flex-wrap:wrap;gap:8px;display:flex}.professional-info-view .info-card .chips-container .chip{color:#fff;background:#ffffff0d;border-radius:24px;padding:10px 16px;font-size:14px;line-height:20px}.professional-info-view .info-card .card-value{color:#fff;word-break:break-word;overflow-wrap:break-word;font-size:16px;line-height:24px}.professional-info-edit,.professional-info-edit .avatar-and-names-row{flex-direction:column;gap:24px;display:flex}@media (width>=768px){.professional-info-edit .avatar-and-names-row{flex-direction:row;align-items:start}}.professional-info-edit .avatar-and-names-row .names-form-row{flex:1;width:100%;margin-bottom:0}.professional-info-edit .avatar-upload{align-items:center;gap:16px;display:flex}.professional-info-edit .avatar-upload .avatar-large{cursor:pointer;background:#fff;border-radius:16px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.professional-info-edit .avatar-upload .avatar-large span{color:#060723;font-size:24.8px;font-weight:700;line-height:37.2px}.professional-info-edit .avatar-upload .avatar-large .hover-overlay{opacity:0;z-index:3;background:#0009;border-radius:16px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.professional-info-edit .avatar-upload .avatar-large .hover-overlay.with-actions{gap:8px}.professional-info-edit .avatar-upload .avatar-large .hover-overlay .action-icon{cursor:pointer;justify-content:center;align-items:center;transition:transform .2s;display:flex}.professional-info-edit .avatar-upload .avatar-large .hover-overlay .action-icon:hover{transform:scale(1.1)}.professional-info-edit .avatar-upload .avatar-large .hover-overlay svg{color:#fff;width:24px;height:24px}.professional-info-edit .avatar-upload .avatar-large:hover .hover-overlay{opacity:1}.professional-info-edit .avatar-upload .avatar-large .loader{z-index:3;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.professional-info-edit .chips-selector{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.professional-info-edit .chips-selector .chip-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:24px;padding:10px 16px;font-size:14px;line-height:20px;transition:all .2s}.professional-info-edit .chips-selector .chip-btn:hover{background:#ffffff0d}.professional-info-edit .chips-selector .chip-btn.selected{color:#ffa100;background:#ffa1001a;border-color:#ffa100}@media (width<=767.98px){.professional-info-view .profile-header-main{align-items:flex-start;gap:8px}.professional-info-view .info-meta-row{flex-direction:column;gap:8px}}@media (width>=768px){.professional-info-view .profile-header-main{padding-bottom:22px}.professional-info-view .profile-header-main .avatar-large{flex:0 0 100px;width:100px;height:100px}.professional-info-view .profile-header-main .avatar-large span{font-size:40px;line-height:60px}.professional-info-view .profile-header-main .profile-details h2{margin-bottom:3px;font-size:34px;line-height:45px}.professional-info-view .profile-header-main .profile-details .specialties{margin-bottom:6px;font-size:16px;line-height:24px}.professional-info-view .info-meta-row{margin-bottom:32.17px}.professional-info-view .info-card:not(:last-child){margin-bottom:20px}.professional-info-view .info-card .chips-container .chip{font-size:16px;line-height:24px}.professional-info-edit .avatar-upload .avatar-large{flex:0 0 100px;width:100px;height:100px}.professional-info-edit .avatar-upload .avatar-large span{font-size:40px;line-height:60px}.professional-info-edit .avatar-upload .avatar-large .hover-overlay svg{width:32px;height:32px}.professional-info-edit .chips-selector .chip-btn{font-size:16px;line-height:24px}}.career-highlights-view{flex-direction:column;gap:12px;display:flex}.career-highlights-view .certificate-item{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.career-highlights-view .certificate-item .cert-info{color:#fff;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:24px;display:flex}.career-highlights-view .certificate-item .cert-info svg{width:20px;height:20px}.career-highlights-view .certificate-item .view-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;line-height:20px;transition:color .2s}.career-highlights-view .certificate-item .view-btn:hover{color:#ffa100}.career-highlights-edit{flex-direction:column;gap:16px;display:flex}.career-highlights-edit .edit-description-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.career-highlights-edit .edit-description-row .description{color:var(--auth-text-muted);margin:0;font-size:16px;line-height:24px}.career-highlights-edit .edit-description-row .add-action-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:14px;font-weight:500;line-height:20px;transition:color .2s}.career-highlights-edit .edit-description-row .add-action-btn:hover:not(:disabled){color:#ffa100}.career-highlights-edit .edit-description-row .add-action-btn:disabled{color:#ffffff4d;cursor:not-allowed}.career-highlights-edit .cert-input-group{flex-direction:column;gap:12px;display:flex}.career-highlights-edit .cert-input-group:not(:last-child){margin-bottom:16px}.career-highlights-edit .cert-input-group .cert-name-group{position:relative}.career-highlights-edit .cert-input-group .cert-name-group input{padding-right:48px}.career-highlights-edit .cert-input-group .cert-name-group .remove-cert-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.career-highlights-edit .cert-input-group .cert-name-group .remove-cert-btn:hover{color:#ff4d4f}.career-highlights-edit .cert-input-group .cert-name-group .remove-cert-btn svg{width:16px;height:16px}.career-highlights-edit .cert-input-group .upload-cert-btn{color:#fff;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.career-highlights-edit .cert-input-group .upload-cert-btn .loading-spinner{animation:1s linear infinite spin}.career-highlights-edit .cert-input-group .upload-cert-btn:hover{background:#ffffff05;border-color:#fff6}.career-highlights-edit .cert-input-group .uploaded-file{color:#fff;cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:400;line-height:24px;transition:background .2s;display:flex}.career-highlights-edit .cert-input-group .uploaded-file:hover{background:#ffffff14}.career-highlights-edit .cert-input-group .uploaded-file svg{width:18px;height:18px}.career-highlights-edit .cert-input-group input.error-border,.career-highlights-edit .cert-input-group .upload-cert-btn.error-border{outline:none;border:1px solid var(--auth-error,#ff4d4f)!important}.preview-modal .ant-modal-content{background-color:#060723!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:24px!important}.preview-modal .ant-modal-close{color:#fffc!important;top:18px!important;right:18px!important}.preview-modal .ant-modal-close:hover{color:#ffa100!important;background:0 0!important}.certificate-modal .ant-modal-container{background:0 0;padding:0}.certificate-modal .ant-modal-close-x{background:var(--auth-error);border-radius:8px}.text-section-view{background:#ffffff08;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;display:flex}.text-section-view .icon-wrapper{color:var(--auth-text-muted);justify-content:center;align-items:center;margin-top:2px;display:flex}.text-section-view .icon-wrapper svg{width:20px;height:20px}.text-section-view p{color:#fff;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:14px;line-height:24px}.text-section-edit{flex-direction:column;gap:16px;display:flex}.text-section-edit .description{color:var(--auth-text-muted);margin:0;font-size:16px;line-height:24px}.session-pricing-view{flex-wrap:wrap;gap:10px;display:flex}.session-pricing-view .text-section-view{flex:1}.session-pricing-view .pricing-card{background:#16162f;border-radius:12px;flex-direction:column;flex:0 0 calc(25% - 12px);gap:12px;min-width:140px;padding:12px;display:flex}.session-pricing-view .pricing-card h3{color:#ffa100;margin:0;font-size:24px;font-weight:600}.session-pricing-view .pricing-card p{color:var(--auth-text-muted);margin:0;font-size:14px;line-height:22px}@media screen and (width>=768px){.session-pricing-view{gap:16px}.session-pricing-view .pricing-card{padding:20px}.session-pricing-view .pricing-card h3{font-size:24px;line-height:36px}}.session-pricing-edit{flex-direction:column;gap:16px;display:flex}.session-pricing-edit .description{color:var(--auth-text-muted);margin:0 0 8px;font-size:12px}.session-pricing-edit .pricing-input-group{flex-direction:column;gap:12px;display:flex}.session-pricing-edit .pricing-input-group .row-group{flex-direction:row;align-items:center;gap:16px}.session-pricing-edit .pricing-input-group .row-group .duration-input{text-align:center;width:80px}.session-pricing-edit .pricing-input-group .row-group .unit{color:var(--auth-text-muted);font-size:14px}.session-pricing-edit .pricing-input-group .row-group .price-input{text-align:center;width:100px}.session-pricing-edit .pricing-input-group .row-group .remove-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px}.session-pricing-edit .pricing-input-group .row-group .remove-btn:hover{color:#ff4d4f}.session-pricing-edit .pricing-input-group .row-group .remove-btn svg{width:16px;height:16px}@media (width<=768px){.session-pricing-view{flex-direction:column}}.location-facility-view{flex-direction:column;gap:12px;display:flex}.location-facility-view .location-item{background:#ffffff08;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.location-facility-view .location-item .icon-wrapper{color:var(--auth-text-muted);justify-content:center;align-items:center;display:flex}.location-facility-view .location-item .icon-wrapper svg{width:20px;height:20px}.location-facility-view .location-item .location-details{flex-direction:column;gap:2px;display:flex}.location-facility-view .location-item .location-details p{margin-top:0}.location-facility-view .location-item .location-details .label{color:var(--auth-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500;line-height:16px}.location-facility-view .location-item .location-details .value{color:#fff;word-break:break-word;overflow-wrap:break-word;font-size:14px;font-weight:500}@media screen and (width>=768px){.location-facility-view .location-item .location-details{gap:4px}.location-facility-view .location-item .location-details .label{font-size:12px;line-height:16px}.location-facility-view .location-item .location-details .value{font-size:16px;line-height:24px}}.location-facility-edit{flex-direction:column;gap:16px;display:flex}.profile-container{width:100%;margin:0}.profile-container h1,.profile-container h2,.profile-container h3,.profile-container h4,.profile-container h5,.profile-container h6,.profile-container p{transition:all .3s}.profile-container .profile-header{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.profile-container .profile-header .header-text h1{color:#fff;margin:0 0 2px;font-size:24px;font-weight:600;line-height:30px}.profile-container .profile-header .header-text p{color:var(--auth-text-muted);margin:0;font-size:14px;line-height:22px}.profile-container .profile-header .edit-profile-btn{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex}.profile-container .profile-header .edit-profile-btn:hover{background:#ffffff0d}.profile-container .profile-header .edit-profile-btn svg{width:16px;height:16px}.profile-container .profile-content{padding:24px}.page-onboarding-trainer-dashboard-programs .dashboard-content-wrapper,.page-onboarding-trainer-dashboard-profile .dashboard-content-wrapper{padding:0}@media (width<=991.98px){.profile-container .profile-section{margin-bottom:24px}.profile-container .profile-section:last-child{margin-bottom:0}.profile-container .profile-section.editing h2{font-size:20px;line-height:20px}.profile-container .profile-header{flex-direction:column;align-items:start;gap:20px;padding:24px 12px}.profile-container .profile-header .edit-profile-btn{text-align:center;justify-content:center;width:100%;height:48px}.profile-container .profile-header .header-text h1{margin-bottom:7px;font-size:17px;line-height:26px}.profile-container .profile-header .header-text p{font-size:16px;line-height:24px}.profile-container .profile-content,.profile-container .profile-section{padding:12px}}@media (width>=992px){.profile-container .profile-header{padding:24px 48px}.profile-container .profile-content{padding:32px 48px}.profile-container .profile-section{padding:41px}.profile-container .profile-section:last-child{margin-bottom:0}}.client-selection-step{color:#fff;text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .2s forwards fadeIn;display:flex}.client-selection-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.client-selection-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.client-selection-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.client-selection-step .tab-toggle{background:#0e0f27;border-radius:12px;gap:6px;margin-bottom:40px;padding:4px;display:flex}@media (width>=768px){.client-selection-step .tab-toggle{gap:8px;padding:8px}}.client-selection-step .tab-toggle .tab{color:var(--auth-text-muted);cursor:pointer;opacity:.3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s}.client-selection-step .tab-toggle .tab.active{opacity:1;color:#fff;background:linear-gradient(#ffffff0d,#ffffff0d),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff0d}@media screen and (width>=768px){.client-selection-step .tab-toggle .tab{padding:14px 24px}}.client-selection-step .add-new-form{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.client-selection-step .add-new-form .form-row{gap:24px 20px;display:flex}.client-selection-step .add-new-form .form-row .form-group{flex:1}.client-selection-step .add-new-form .body-profile-group .gender-selection{gap:8px;margin-top:0;display:flex}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option{cursor:pointer;color:var(--auth-text-muted);text-transform:none;align-items:center;gap:8px;min-width:130px;font-size:14px;font-weight:600;line-height:20px;display:flex}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option .checkbox-custom{background:0 0;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option .checkbox-custom:hover{border-color:#fff9}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option .checkbox-custom.checked{background:#fff;border-color:#fff}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option .checkbox-custom.checked svg{color:#000}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option:hover .checkbox-custom{border-color:#fff9}.client-selection-step .add-new-form .body-profile-group .gender-selection .gender-option svg{color:#fff}.client-selection-step .add-new-form .form-group{flex-direction:column;gap:8px;display:flex}.client-selection-step .add-new-form .form-group .error-message{color:#eb4545;margin-top:0;margin-bottom:0;font-size:14px}.client-selection-step .add-new-form .form-group label{color:var(--auth-text-muted);text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.client-selection-step .add-new-form .form-group input{box-sizing:border-box;color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;line-height:24px;transition:border-color .2s}.client-selection-step .add-new-form .form-group input::placeholder{color:#ffffff80}.client-selection-step .add-new-form .form-group input:focus{border-color:#ffffff80;outline:none}.client-selection-step .add-new-form .form-group input.error-border{border-color:#eb4545}.client-selection-step .add-new-form .add-client-btn{margin-top:4px}.client-selection-step .add-new-form .add-client-text{color:#000;font-weight:700}.client-selection-step .client-list-wrapper{width:100%;margin-bottom:40px;position:relative}.client-selection-step .client-list-wrapper .list-fade-overlay{pointer-events:none;z-index:5;background:linear-gradient(#06072300 0%,#060723 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.client-selection-step .client-list{flex-direction:column;gap:12px;max-height:222px;padding-right:0;display:flex;overflow-y:auto}.client-selection-step .client-list.has-scroll{padding-right:26px}@media screen and (width<=767.98px){.client-selection-step .client-list.has-scroll{padding-right:16px}}.client-selection-step .client-list::-webkit-scrollbar{width:8px}.client-selection-step .client-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.client-selection-step .client-list::-webkit-scrollbar-thumb{background:#ffffffb2;border-radius:5px}.client-selection-step .client-list .loading-container{color:var(--auth-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 0;display:flex}.client-selection-step .client-list .loading-container .loading-spinner{color:#ffffff80;animation:1s linear infinite clientListSpin}.client-selection-step .client-list .loading-container p{margin:0;font-size:14px;font-weight:500}@keyframes clientListSpin{to{transform:rotate(360deg)}}.client-selection-step .client-list .empty-message{text-align:center;color:var(--auth-text-muted);padding:20px 0;font-size:14px}.client-selection-step .client-list .client-item{cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;transition:all .3s;display:flex;box-shadow:0 4px 75.3px #00000040}.client-selection-step .client-list .client-item:last-child{margin-bottom:24px}.client-selection-step .client-list .client-item.selected{background:#ffa1000d;border-color:#ffba4280}.client-selection-step .client-list .client-item.selected .client-info .client-name{color:#fff}.client-selection-step .client-list .client-item .client-info{align-items:center;gap:10px;display:flex}.client-selection-step .client-list .client-item .client-info .client-avatar{background:#333;border-radius:6px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.client-selection-step .client-list .client-item .client-info .client-avatar .avatar-img{object-fit:cover;width:100%;height:100%}.client-selection-step .client-list .client-item .client-info .client-avatar .avatar-placeholder{background:linear-gradient(135deg,#3a3a4c,#1f1f2e);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.client-selection-step .client-list .client-item .client-info .client-avatar .avatar-placeholder .initials{color:#fff;letter-spacing:.5px;font-size:12px;font-weight:600}.client-selection-step .client-list .client-item .client-info .client-name{color:var(--auth-text-muted);font-size:16px;font-weight:500;line-height:24px;transition:all .3s}@media screen and (width>=768px){.client-selection-step .client-list .client-item .client-info .client-name{font-size:18px;line-height:150%}}.client-selection-step .client-list .client-item .client-radio{justify-content:center;align-items:center;display:flex}.client-selection-step .client-list .client-item .client-radio .radio-circle{border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}@media screen and (width>=768px){.client-selection-step .tab-toggle,.client-selection-step .client-list-wrapper,.client-selection-step .add-new-form{width:100%;max-width:485px;margin-left:auto;margin-right:auto}}.energy-level-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.energy-level-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.energy-level-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.energy-level-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.energy-level-step .energy-cards{justify-content:center;gap:8px;display:flex}@media screen and (width>=768px){.energy-level-step .energy-cards{gap:14px}}.energy-level-step .energy-cards .energy-card{cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:7.67442px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:112px;min-height:120px;padding:12.79px 0;transition:all .2s;display:flex;box-shadow:0 4px 75.3px #00000040}.energy-level-step .energy-cards .energy-card:hover{background:#ffffff0f}.energy-level-step .energy-cards .energy-card.selected{color:#ffba42;background:#ffa1001a;border-color:#ffba4280}.energy-level-step .energy-cards .energy-card.selected .icon-wrapper svg [fill=\#E5E5E5]{fill:#ffba42}.energy-level-step .energy-cards .energy-card.selected .level-label{color:#ffba42}.energy-level-step .energy-cards .energy-card .icon-wrapper{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.energy-level-step .energy-cards .energy-card .icon-wrapper svg{width:100%;height:100%}.energy-level-step .energy-cards .energy-card .icon-wrapper svg *{transition:all .3s}.energy-level-step .energy-cards .energy-card .level-label{color:#fff;text-align:center;font-size:16px;font-weight:600;line-height:24px;transition:all .3s}@media screen and (width>=768px){.energy-level-step .energy-cards .energy-card{width:162px;padding:12.79px 13px}}.fitness-level-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.fitness-level-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.fitness-level-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.fitness-level-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.fitness-level-step .fitness-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;margin-bottom:80px;padding:24px;box-shadow:0 4px 75.3px #00000040}.fitness-level-step .fitness-card .slider-container{margin-bottom:26px}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-rail{background-color:#ffffff0d;border-radius:20px;height:20px}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-track{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:20px;height:20px;transition:all .3s}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-step{height:20px}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-step .ant-slider-dot{width:12px;height:12px;box-shadow:none;background-color:#ffffff0d;border:none;top:4px}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-step .ant-slider-dot.ant-slider-dot-active{background-color:#0000}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-handle{background:linear-gradient(331.39deg,#cb8000 16.18%,#ffd80f 108.53%);border:2px solid #ffe04c;border-radius:20px;width:20px;height:20px;margin-top:3px;margin-left:-4px;box-shadow:0 -1px 12.9px #ffa1008f}.fitness-level-step .fitness-card .slider-container .ant-slider .ant-slider-handle:after{display:none}.fitness-level-step .fitness-card .fitness-label-item{cursor:pointer;color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:24px;transition:all .3s;display:flex}.fitness-level-step .fitness-card .fitness-label-item .info-icon{justify-content:center;align-items:center;display:flex}.fitness-level-step .fitness-card .fitness-label-item .info-icon svg path{transition:all .3s}.fitness-level-step .fitness-card .fitness-label-item.active{color:#ffa100}.fitness-level-step .fitness-card .fitness-label-item.active .info-icon svg path{stroke:#ffa100;stroke-opacity:1}.fitness-level-step .fitness-card .fitness-labels-desktop{height:24px;display:none;position:relative}@media screen and (width>=768px){.fitness-level-step .fitness-card .fitness-labels-desktop{display:block}}.fitness-level-step .fitness-card .fitness-labels-desktop .fitness-label-item{position:absolute;top:0;transform:translate(-50%)}.fitness-level-step .fitness-card .fitness-labels-desktop .fitness-label-item:first-child{left:6%}.fitness-level-step .fitness-card .fitness-labels-desktop .fitness-label-item:nth-child(2){left:25%}.fitness-level-step .fitness-card .fitness-labels-desktop .fitness-label-item:nth-child(3){left:50%}.fitness-level-step .fitness-card .fitness-labels-desktop .fitness-label-item:nth-child(4){left:75%}.fitness-level-step .fitness-card .fitness-labels-desktop .fitness-label-item:nth-child(5){left:95%}.fitness-level-step .fitness-card .fitness-labels-mobile{justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){.fitness-level-step .fitness-card .fitness-labels-mobile{display:none}.fitness-level-step .fitness-card{width:100%;max-width:813px;margin-left:auto;margin-right:auto}}.activity-level-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.activity-level-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.activity-level-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.activity-level-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.activity-level-step .activity-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;margin-bottom:80px;padding:24px;box-shadow:0 4px 75.3px #00000040}.activity-level-step .activity-card .slider-container{margin-bottom:24px}.activity-level-step .activity-card .slider-container .ant-slider .ant-slider-rail{background-color:#ffffff0d;border-radius:20px;height:20px}.activity-level-step .activity-card .slider-container .ant-slider .ant-slider-track{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:20px;height:20px;transition:all .3s}.activity-level-step .activity-card .slider-container .ant-slider .ant-slider-handle{border:2px solid linear-gradient(180deg, #ffe04c 0%, #ffd60f 100%);background:linear-gradient(331.39deg,#cb8000 16.18%,#ffd80f 108.53%);border-radius:20px;width:20px;height:20px;margin-top:3px;margin-left:-4px;box-shadow:0 -1px 12.9px #ffa1008f}.activity-level-step .activity-card .slider-container .ant-slider .ant-slider-handle:after{display:none}.activity-level-step .activity-card .activity-content .percent-active{color:#ffa100;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:400;line-height:16px;display:block}.activity-level-step .activity-card .activity-content .activity-title{color:#fff;margin:0 0 4px;font-size:16px;font-weight:500;line-height:24px}.activity-level-step .activity-card .activity-content .activity-description{color:var(--auth-text-muted);margin:0;font-size:14px;line-height:22px}@media screen and (width>=768px){.activity-level-step .activity-card{width:100%;max-width:578px;margin-left:auto;margin-right:auto}}.movement-insights-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.movement-insights-step .step-title{text-align:center;margin:0 0 40px;font-size:20px;font-weight:600;line-height:30px}.movement-insights-step .step-title .step-total{color:#ffffff80;font-size:17px;font-weight:400;line-height:26px}@media (width>=768px){.movement-insights-step .step-title{margin-bottom:40px;font-size:24px;line-height:30px}}.movement-insights-step .movement-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;margin-bottom:80px;padding:24px 24px 32px;box-shadow:0 4px 75.3px #00000040}.movement-insights-step .movement-card .movement-card-header{text-align:center;margin-bottom:25px}.movement-insights-step .movement-card .movement-card-header .movement-title{margin:0 0 4px;font-size:16px;font-weight:500;line-height:24px}.movement-insights-step .movement-card .movement-card-header .movement-description{color:var(--auth-text-muted);margin:0;font-size:14px;line-height:22px}.movement-insights-step .movement-card .slider-container{margin-bottom:26px}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-rail{background-color:#ffffff0d;border-radius:20px;height:20px}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-track{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:20px;height:20px;transition:all .3s}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-step{height:20px}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-step .ant-slider-dot{width:12px;height:12px;box-shadow:none;background-color:#ffffff0d;border:none;top:4px}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-step .ant-slider-dot.ant-slider-dot-active{background-color:#0000}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-handle{background:linear-gradient(331.39deg,#cb8000 16.18%,#ffd80f 108.53%);border:2px solid #ffe04c;border-radius:20px;width:20px;height:20px;margin-top:3px;margin-left:-4px;box-shadow:0 -1px 12.9px #ffa1008f}.movement-insights-step .movement-card .slider-container .ant-slider .ant-slider-handle:after{display:none}.movement-insights-step .movement-card .insight-labels{width:100%;height:24px;position:relative}.movement-insights-step .movement-card .insight-labels .insight-label-item{cursor:pointer;color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:24px;transition:all .3s;display:flex;position:absolute;top:0;transform:translate(-50%)}.movement-insights-step .movement-card .insight-labels .insight-label-item .info-icon{justify-content:center;align-items:center;display:flex}.movement-insights-step .movement-card .insight-labels .insight-label-item .info-icon svg path{transition:all .3s}.movement-insights-step .movement-card .insight-labels .insight-label-item.active{color:#ffa100}.movement-insights-step .movement-card .insight-labels .insight-label-item.active .info-icon svg path{stroke:#ffa100;stroke-opacity:1}.movement-insights-step .movement-card .insight-labels .insight-label-item:first-child{left:4.5%}.movement-insights-step .movement-card .insight-labels .insight-label-item:nth-child(2){left:50%}.movement-insights-step .movement-card .insight-labels .insight-label-item:nth-child(3){left:96%}@media screen and (width>=768px){.movement-insights-step .movement-card{width:100%;max-width:813px;margin-left:auto;margin-right:auto}}.injuries-limitations-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.injuries-limitations-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.injuries-limitations-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.injuries-limitations-step .step-subtitle{color:var(--auth-text-muted);text-align:center;max-width:500px;margin:0 auto 40px;font-size:14px;line-height:22px}.injuries-limitations-step .body-parts-grid{flex-wrap:wrap;justify-content:start;gap:14px 10.8px;max-width:100%;margin-bottom:40px;display:flex}@media (width>=768px){.injuries-limitations-step .body-parts-grid{gap:14px;max-width:676px;margin-left:auto;margin-right:auto}}.injuries-limitations-step .body-parts-grid .body-part-card{cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%),#060723;border:1px solid #ffffff12;border-radius:8.48px;flex-direction:column;align-items:center;width:79px;padding:4.25px 13.37px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 75.3px #00000040}.injuries-limitations-step .body-parts-grid .body-part-card .part-image{background-color:#141537;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:74px;transition:background-color .3s;display:flex;overflow:hidden}.injuries-limitations-step .body-parts-grid .body-part-card .part-image svg,.injuries-limitations-step .body-parts-grid .body-part-card .part-image img{width:100%;height:auto;display:block}.injuries-limitations-step .body-parts-grid .body-part-card .part-image svg g>rect:first-child,.injuries-limitations-step .body-parts-grid .body-part-card .part-image img g>rect:first-child{transition:fill .3s}.injuries-limitations-step .body-parts-grid .body-part-card .part-label{color:#e5e5e5;text-align:center;margin-top:4.24px;font-size:9.89px;font-weight:600;line-height:14.13px}.injuries-limitations-step .body-parts-grid .body-part-card:hover{background:#ffffff0f}.injuries-limitations-step .body-parts-grid .body-part-card.selected{background:linear-gradient(#ffa1001a,#ffa1001a),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa1001a}.injuries-limitations-step .body-parts-grid .body-part-card.selected .part-image{background-color:#724c16}.injuries-limitations-step .body-parts-grid .body-part-card.selected .part-image svg g>rect:first-child,.injuries-limitations-step .body-parts-grid .body-part-card.selected .part-image img g>rect:first-child{fill:#724c16!important}@media screen and (width>=768px){.injuries-limitations-step .body-parts-grid .body-part-card{border-radius:12px;width:124px;padding:12.59px 25px}.injuries-limitations-step .body-parts-grid .body-part-card .part-label{margin-top:6px;font-size:14px;line-height:20px}}.injuries-limitations-step .notes-section{flex-direction:column;width:100%;max-width:676px;margin-bottom:60px;margin-left:auto;margin-right:auto;display:flex}@media screen and (width>=768px){.injuries-limitations-step .notes-section{margin-bottom:124px}}.injuries-limitations-step .notes-section .notes-label{color:var(--auth-text-muted);margin-bottom:8px;font-size:14px;font-weight:300;line-height:22px}@media (width>=768px){.injuries-limitations-step .notes-section .notes-label{font-weight:500;line-height:24px}}.injuries-limitations-step .notes-section .notes-input{color:#fff;resize:none;background:#ffffff05;border:.5px solid #ffffff0d;border-radius:12px;outline:none;min-height:100px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:22px;transition:all .3s}.injuries-limitations-step .notes-section .notes-input::-webkit-scrollbar{width:8px}.injuries-limitations-step .notes-section .notes-input::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.injuries-limitations-step .notes-section .notes-input::-webkit-scrollbar-thumb{background:#ffffffb2;border-radius:5px}.injuries-limitations-step .notes-section .notes-input::placeholder{color:#ffffff80}.injuries-limitations-step .notes-section .notes-input:focus{border-color:#ffffff80;outline:none}.injuries-limitations-step .notes-section .mobile-add-btn{margin-top:16px}@media (width>=768px){.injuries-limitations-step .notes-section .mobile-add-btn{display:none}}.injuries-limitations-step .notes-section .mobile-add-btn .add-btn{color:#fff;cursor:pointer;background-color:#ffffff26;border:none;border-radius:8px;width:100%;height:48px;font-size:16px;font-weight:600;transition:all .3s}.injuries-limitations-step .notes-section .mobile-add-btn .add-btn:hover{background-color:#fff3}.program-duration-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.program-duration-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.program-duration-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.program-duration-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:14px;line-height:22px}.program-duration-step .duration-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;margin-bottom:80px;padding:24px;box-shadow:0 4px 75.3px #00000040}.program-duration-step .duration-card .slider-container{margin-bottom:24px}.program-duration-step .duration-card .slider-container .ant-slider{margin:10px 0 14px}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-rail{background-color:#ffffff0d;border-radius:20px;height:20px}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-track{background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%);border-radius:20px;height:20px;transition:all .3s}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-step{height:20px}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-step .ant-slider-dot{width:12px;height:12px;box-shadow:none;background-color:#ffffff0d;border:none;top:4px}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-step .ant-slider-dot.ant-slider-dot-active{background-color:#0000}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-handle{background:linear-gradient(331.39deg,#cb8000 16.18%,#ffd80f 108.53%);border:2px solid #ffe04c;border-radius:20px;width:20px;height:20px;margin-top:3px;margin-left:-4px;box-shadow:0 -1px 12.9px #ffa1008f}.program-duration-step .duration-card .slider-container .ant-slider .ant-slider-handle:after{display:none}.program-duration-step .duration-card .duration-labels{width:100%;height:24px;margin-top:26px;position:relative}.program-duration-step .duration-card .duration-labels .duration-label-item{cursor:pointer;color:#fff;justify-content:center;align-items:center;width:24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:absolute;top:0;transform:translate(-50%)}.program-duration-step .duration-card .duration-labels .duration-label-item.active{color:#ffa100}.program-duration-step .duration-card .duration-labels .duration-label-item:first-child{left:0%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(2){left:9.09091%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(3){left:18.1818%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(4){left:27.2727%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(5){left:36.3636%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(6){left:45.4545%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(7){left:54.5455%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(8){left:63.6364%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(9){left:72.7273%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(10){left:81.8182%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(11){left:90.9091%}.program-duration-step .duration-card .duration-labels .duration-label-item:nth-child(12){left:100%}@media screen and (width>=768px){.program-duration-step .duration-card{width:100%;max-width:600px;margin-left:auto;margin-right:auto}}.how-often-train-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.how-often-train-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.how-often-train-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.how-often-train-step .step-subtitle{color:var(--auth-text-muted);text-align:center;align-self:center;max-width:340px;margin:0 0 40px;font-size:14px;line-height:22px}.how-often-train-step .days-container{justify-content:center;gap:8px;display:flex}@media (width>=768px){.how-often-train-step .days-container{gap:14px}}.how-often-train-step .days-container .day-circle{color:#ffffff80;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;transition:all .3s;display:flex}@media (width>=768px){.how-often-train-step .days-container .day-circle{width:56px;height:56px;font-size:16px}}.how-often-train-step .days-container .day-circle.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}.how-often-train-step .days-text{color:#fff;text-align:center;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:400;line-height:20px}@media (width>=768px){.how-often-train-step .days-text{margin-top:24px}}.how-often-train-step .reminder-section{margin-top:40px}@media (width>=768px){.how-often-train-step .reminder-section{margin-top:92px}}.how-often-train-step .reminder-section .reminder-title{text-align:center;color:#fff;margin-top:0;margin-bottom:20px;font-size:14px;font-weight:600;line-height:20px}@media (width>=768px){.how-often-train-step .reminder-section .reminder-title{margin-bottom:24px;font-size:20px;line-height:26px}}.how-often-train-step .reminder-section .reminder-options{flex-wrap:wrap;justify-content:center;gap:9px 8px;display:flex}.how-often-train-step .reminder-section .reminder-options .reminder-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:600;line-height:20px;transition:all .3s;display:flex}@media (width>=768px){.how-often-train-step .reminder-section .reminder-options .reminder-btn{gap:12px;padding:12px 14.5px;font-size:16px;line-height:24px}}.how-often-train-step .reminder-section .reminder-options .reminder-btn .icon{justify-content:center;align-items:center;display:flex}.how-often-train-step .reminder-section .reminder-options .reminder-btn .icon svg{width:30px;height:30px}.how-often-train-step .reminder-section .reminder-options .reminder-btn.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}.how-often-train-step .fadeIn{animation:.5s forwards fadeIn}.workout-duration-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.workout-duration-step .step-title{text-align:center;margin:0 0 40px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.workout-duration-step .step-title{margin-bottom:40px;font-size:24px;line-height:30px}}.workout-duration-step .duration-buttons{flex-wrap:wrap;justify-content:center;gap:8px 5px;max-width:978px;margin:0 auto;display:flex}@media screen and (width>=768px){.workout-duration-step .duration-buttons{gap:14px}}.workout-duration-step .duration-buttons .duration-btn{cursor:pointer;color:#fff;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:100px;flex:none;justify-content:center;align-items:center;min-width:100px;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex;box-shadow:0 4px 75.3px #00000040}.workout-duration-step .duration-buttons .duration-btn.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}@media screen and (width>=768px){.workout-duration-step .duration-buttons .duration-btn{min-width:130px;font-size:16px;line-height:24px}}.training-goal-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.training-goal-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.training-goal-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.training-goal-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.training-goal-step .goal-buttons{flex-direction:column;gap:8px;width:100%;max-width:100%;margin:0 auto;display:flex}@media screen and (width>=768px){.training-goal-step .goal-buttons{flex-flow:wrap;justify-content:center;gap:14px;max-width:978px}}.training-goal-step .goal-buttons .goal-btn{cursor:pointer;color:#fff;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:100px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:12px 13px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex;box-shadow:0 4px 75.3px #00000040}@media screen and (width>=768px){.training-goal-step .goal-buttons .goal-btn{justify-content:center;min-width:auto;font-size:16px;line-height:24px}}.training-goal-step .goal-buttons .goal-btn:hover{background:#ffffff0f}.training-goal-step .goal-buttons .goal-btn.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}.training-goal-step .goal-buttons .goal-btn.selected .goal-icon svg [fill=\#E5E5E5]{fill:#ffa100}.training-goal-step .goal-buttons .goal-btn .goal-icon{justify-content:center;align-items:center;display:flex}.training-goal-step .goal-buttons .goal-btn .goal-icon svg{width:100%;height:100%}.training-goal-step .goal-buttons .goal-btn .goal-icon svg *,.training-goal-step .goal-buttons .goal-btn .goal-label{transition:all .3s}.increase-strength-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.increase-strength-step .step-title{text-align:center;margin:0 auto 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.increase-strength-step .step-title{margin:0 auto 6px;font-size:24px;line-height:30px}}.increase-strength-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.increase-strength-step .tab-toggle{background:#0e0f27;border-radius:12px;gap:6px;width:fit-content;min-width:153px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:4px;display:flex}@media (width>=768px){.increase-strength-step .tab-toggle{gap:8px;padding:8px}}.increase-strength-step .tab-toggle .tab{color:var(--auth-text-muted);cursor:pointer;opacity:.3;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:67px;min-height:48px;padding:8px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex}.increase-strength-step .tab-toggle .tab.active{opacity:1;color:#fff;background:linear-gradient(#ffffff0d,#ffffff0d),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff0d}.increase-strength-step .goal-buttons{flex-direction:column;gap:8px;width:100%;max-width:100%;margin:0 auto;display:flex}@media screen and (width>=768px){.increase-strength-step .goal-buttons{flex-flow:wrap;justify-content:center;gap:14px;max-width:978px}}.increase-strength-step .goal-buttons .goal-btn{cursor:pointer;color:#fff;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:100px;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-height:54px;padding:12px 23px 12px 13px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex;box-shadow:0 4px 75.3px #00000040}@media screen and (width>=768px){.increase-strength-step .goal-buttons .goal-btn{justify-content:center;min-width:auto;font-size:16px;line-height:24px}}.increase-strength-step .goal-buttons .goal-btn.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}.increase-strength-step .goal-buttons .goal-btn.selected .goal-icon svg [fill=\#E5E5E5],.increase-strength-step .goal-buttons .goal-btn.selected .goal-icon img [fill=\#E5E5E5]{fill:#ffa100}.increase-strength-step .goal-buttons .goal-btn .goal-icon{justify-content:center;align-items:center;display:flex}.increase-strength-step .goal-buttons .goal-btn .goal-icon svg,.increase-strength-step .goal-buttons .goal-btn .goal-icon img{width:100%;height:100%}.increase-strength-step .goal-buttons .goal-btn .goal-icon svg *,.increase-strength-step .goal-buttons .goal-btn .goal-icon img *,.increase-strength-step .goal-buttons .goal-btn .goal-label{transition:all .3s}.increase-strength-step .goal-cards-grid{flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:100%;margin-top:40px;margin-bottom:60px;display:flex}@media (width>=768px){.increase-strength-step .goal-cards-grid{gap:12px;max-width:676px;margin-left:auto;margin-right:auto}}.increase-strength-step .goal-cards-grid .goal-card{cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%),#060723;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;width:116px;padding:14px 9px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 75.3px #00000040}.increase-strength-step .goal-cards-grid .goal-card .goal-image{background-color:#141537;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:74px;transition:background-color .3s;display:flex;overflow:hidden}.increase-strength-step .goal-cards-grid .goal-card .goal-image svg,.increase-strength-step .goal-cards-grid .goal-card .goal-image img{width:100%;height:auto;display:block}.increase-strength-step .goal-cards-grid .goal-card .goal-image svg *,.increase-strength-step .goal-cards-grid .goal-card .goal-image img *{transition:all .3s}.increase-strength-step .goal-cards-grid .goal-card .goal-label{color:#e5e5e5;text-align:center;margin-top:4.24px;font-size:9.89px;font-weight:600;line-height:14.13px;transition:all .3s}.increase-strength-step .goal-cards-grid .goal-card.selected{background:linear-gradient(#ffa1001a,#ffa1001a),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa1001a}.increase-strength-step .goal-cards-grid .goal-card.selected .goal-image{background-color:#724c16}.increase-strength-step .goal-cards-grid .goal-card.selected .goal-image svg g>rect:first-child,.increase-strength-step .goal-cards-grid .goal-card.selected .goal-image img g>rect:first-child{fill:#724c16!important}@media screen and (width>=768px){.increase-strength-step .goal-cards-grid .goal-card{border-radius:12px;width:108px;padding:14px 9px}.increase-strength-step .goal-cards-grid .goal-card .goal-label{margin-top:6px;font-size:14px;line-height:20px}}.increase-strength-step .program-focus-container{grid-template-columns:134px calc(100% - 134px);gap:10px;width:100%;max-width:490px;min-height:309px;margin-left:auto;margin-right:auto;display:grid;margin-top:40px!important;margin-bottom:40px!important}.increase-strength-step .program-focus-container .trainer-program-focus-button-wrapper .trainer-program-focus-flex-button{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8.31px;max-width:100%;display:flex;overflow-x:auto}.increase-strength-step .program-focus-container .trainer-program-focus-button-wrapper .trainer-program-focus-flex-button .primary-button{color:var(--auth-text-muted);background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:12px;min-height:44px;padding:8.5px 11.87px;font-size:14px;font-weight:600;line-height:20px}.increase-strength-step .program-focus-container .trainer-program-focus-button-wrapper .trainer-program-focus-flex-button .primary-button.active{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}@media screen and (width<=767.98px){.increase-strength-step .program-focus-container .trainer-program-focus-button-wrapper .trainer-program-focus-flex-button .primary-button{border-radius:6px;min-height:44px;flex:1!important;padding:8px 16px!important}}.increase-strength-step .program-focus-container .trainer-program-focus-button-wrapper .trainer-program-focus-flex-button::-webkit-scrollbar{display:none}.increase-strength-step .program-focus-container .trainer-program-focus-image-wrapper{width:100%;height:300px;position:relative}.increase-strength-step .program-focus-container .trainer-program-focus-image-wrapper .muscle-group{backface-visibility:hidden;will-change:transform;image-rendering:-webkit-optimize-contrast;object-fit:contain;mix-blend-mode:hard-light;width:100%;max-width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(0)}.increase-strength-step .program-focus-container .trainer-program-focus-image-wrapper .muscle-group-item{backface-visibility:hidden;will-change:transform;image-rendering:-webkit-optimize-contrast;opacity:0;z-index:1;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;top:0;left:0;transform:translateZ(0)}.increase-strength-step .program-focus-container .trainer-program-focus-image-wrapper .muscle-group-item.active{opacity:1}@media screen and (width>=768px){.increase-strength-step .program-focus-container .trainer-program-focus-image-wrapper{height:auto;margin-top:0}.increase-strength-step .program-focus-container{grid-template-columns:200px calc(100% - 200px);gap:10px;display:grid}.increase-strength-step .program-focus-container .trainer-program-focus-button-wrapper .trainer-program-focus-flex-button{flex-direction:column;gap:9px}}.mobility_focus .increase-strength-step .goal-buttons,.mobility_purpose .increase-strength-step .goal-buttons,.rehabilitation_support .increase-strength-step .goal-buttons,.rehabilitation_support_stage .increase-strength-step .goal-buttons,.injury_prevention_focus .increase-strength-step .goal-buttons,.general_fitness_what_strength .increase-strength-step .goal-buttons,.performance_focus .increase-strength-step .goal-buttons,.performance_what_strength .increase-strength-step .goal-buttons,.endurance_what_strength .increase-strength-step .goal-buttons,.increase_strength_what_strength .increase-strength-step .goal-buttons{margin-top:40px;margin-bottom:40px}.rehabilitation_support .increase-strength-step .goal-cards-grid{margin-bottom:24px}.rehabilitation_support .increase-strength-step .goal-buttons{justify-content:center;margin-top:0}.rehabilitation_support .increase-strength-step .goal-buttons .goal-btn{border-radius:100px;justify-content:center;width:116px;margin:0 auto;padding:14px 9px}.rehabilitation_support .increase-strength-step .input-group{text-align:left;width:100%;max-width:676px;margin:0 auto 24px}@media screen and (width>=768px){.rehabilitation_support .increase-strength-step .input-group{margin:0 auto 124px}}.rehabilitation_support .increase-strength-step .input-group label{color:var(--auth-text-muted);text-transform:none;margin-bottom:8px;font-size:14px;font-weight:500;line-height:24px;display:block}.rehabilitation_support .increase-strength-step .input-group .notes-input{color:#fff;resize:none;background:#ffffff05;border:.5px solid #ffffff0d;border-radius:12px;outline:none;width:100%;min-height:100px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:22px;transition:all .3s}.rehabilitation_support .increase-strength-step .input-group .notes-input::-webkit-scrollbar{width:8px}.rehabilitation_support .increase-strength-step .input-group .notes-input::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.rehabilitation_support .increase-strength-step .input-group .notes-input::-webkit-scrollbar-thumb{background:#ffffffb2;border-radius:5px}.rehabilitation_support .increase-strength-step .input-group .notes-input::placeholder{color:#ffffff80}.rehabilitation_support .increase-strength-step .input-group .notes-input:focus{border-color:#ffffff80;outline:none}@media screen and (width>=768px){.increase_strength_strength .increase-strength-step .step-title,.increase_strength_what_strength .increase-strength-step .step-title{max-width:444px}.increase_strength_what_strength .increase-strength-step .goal-buttons{max-width:830px}.goal_approached .increase-strength-step .step-title{max-width:460px}.goal_approached .increase-strength-step .goal-buttons{max-width:556px}.endurance_what_strength .increase-strength-step .goal-buttons{max-width:714px}.performance_what_strength .increase-strength-step .goal-buttons{max-width:798px}.performance_focus .increase-strength-step .goal-buttons{max-width:714px}.performance_goal_approached .increase-strength-step .goal-buttons{max-width:562px}.general_fitness_what_strength .increase-strength-step .goal-buttons{max-width:798px}.general_fitness_goal_approached .increase-strength-step .goal-buttons{max-width:562px}.injury_prevention_protect .increase-strength-step .step-title{max-width:978px}.injury_prevention_protect .increase-strength-step .goal-cards-grid .goal-card{width:124px}.injury_prevention_focus .increase-strength-step .goal-buttons{max-width:798px}.injury_prevention_goal_approached .increase-strength-step .goal-buttons{max-width:562px}.rehabilitation_support .increase-strength-step .goal-cards-grid{margin-bottom:40px!important}.rehabilitation_support .increase-strength-step .goal-cards-grid .goal-card{width:124px}.rehabilitation_support .increase-strength-step .goal-buttons,.rehabilitation_support .increase-strength-step .goal-buttons:not(.other-selected){margin-bottom:24px}.rehabilitation_support .increase-strength-step .goal-buttons.other-selected{margin-bottom:40px}.mobility_focus .increase-strength-step .step-title{max-width:444px}.mobility_focus .increase-strength-step .goal-cards-grid{justify-content:start}.mobility_focus .increase-strength-step .goal-cards-grid .goal-card{width:124px}.mobility_purpose .increase-strength-step .step-title{max-width:444px}.mobility_purpose .increase-strength-step .goal-buttons{max-width:782px}.mobility_goal_approached .increase-strength-step .goal-buttons,.build_muscle_goal_approached .increase-strength-step .goal-buttons{max-width:562px}.main_area .increase-strength-step .step-title,.others_area .increase-strength-step .step-title{max-width:444px}.weight_loss_goal_approached .increase-strength-step .goal-buttons{max-width:562px}}.weight-ruler-container{justify-content:center;align-items:center;gap:8px;width:100%;max-width:562px;margin:52px auto 0;display:flex}.weight-ruler-container .ruler-nav-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;position:relative;top:4px}.weight-ruler-container .ruler-nav-btn:hover:not(:disabled){background:#ffffff0d;border-color:#fff6}.weight-ruler-container .ruler-nav-btn:disabled{opacity:.3;cursor:not-allowed}@media (width<=768px){.weight-ruler-container .ruler-nav-btn{display:none}}.weight-ruler-container .ruler-nav-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.weight-ruler-container .ruler-viewport{flex:1;width:100%;max-width:426px;height:76px;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.weight-ruler-container .ruler-borders{pointer-events:none;z-index:1;border-top:1px solid;border-bottom:1px solid;border-image-source:linear-gradient(90deg,#ffa10000 0%,#ffa100 49.04%,#ffa10000 100%);border-image-slice:1;width:100%;height:40px;position:absolute;top:24px;left:0;overflow:hidden}.weight-ruler-container .ruler-borders:before{content:"";filter:blur(19px);z-index:-1;opacity:.4;background:#ffa100;width:80px;height:80px;position:absolute;top:125%;left:50%;transform:translate(-50%,-50%)}.weight-ruler-container .ruler-track{align-items:center;width:max-content;height:38px;transition:transform .3s ease-out;display:flex;position:absolute;top:25px;left:50%}.weight-ruler-container .ruler-tick{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:100%;display:flex;position:relative}@media (width<=768px){.weight-ruler-container .ruler-tick{width:8px}}.weight-ruler-container .ruler-tick .tick-number{color:#ffffff0d;font-size:12px;font-weight:500;line-height:20px;transition:all .3s;position:absolute;top:-24px}.weight-ruler-container .ruler-tick.dist-10 .tick-number{color:#ffffff26}.weight-ruler-container .ruler-tick.dist-0 .tick-number{color:#ffffff80}.weight-ruler-container .ruler-tick .tick-line{z-index:2;background-color:#ffffff26;border-radius:2px;width:2px;transition:all .3s}.weight-ruler-container .ruler-tick.major .tick-line{background-color:#ffffff80;height:24px}.weight-ruler-container .ruler-tick.minor .tick-line{background-color:#ffffff26;height:18px}.weight-ruler-container .ruler-tick.active .tick-line{background-color:#ffa100;height:34px;box-shadow:0 0 10px #ffa10080}.weight-ruler-container .ruler-center-pointer{z-index:10;pointer-events:none;background-color:#ffa100;border-radius:2px;width:2px;height:34px;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffa10080}.weight-active-display{color:#ffa100;text-align:center;margin-top:-8px;font-size:16px;font-weight:500;line-height:24px}.secondary-training-goal-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.secondary-training-goal-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.secondary-training-goal-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.secondary-training-goal-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.secondary-training-goal-step .goal-buttons{flex-direction:column;gap:8px;width:100%;max-width:100%;margin:0 auto;display:flex}@media screen and (width>=768px){.secondary-training-goal-step .goal-buttons{flex-flow:wrap;justify-content:center;gap:14px;max-width:978px}}.secondary-training-goal-step .goal-buttons .goal-btn{cursor:pointer;color:#fff;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:100px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:12px 13px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex;box-shadow:0 4px 75.3px #00000040}@media screen and (width>=768px){.secondary-training-goal-step .goal-buttons .goal-btn{justify-content:center;min-width:auto;font-size:16px;line-height:24px}}.secondary-training-goal-step .goal-buttons .goal-btn:hover{background:#ffffff0f}.secondary-training-goal-step .goal-buttons .goal-btn.selected{color:#fff;background:radial-gradient(43.64% 43.64% at 100% -8.15%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-color:#ffa10033;box-shadow:0 4px 75.3px #00000040}.secondary-training-goal-step .goal-buttons .goal-btn.selected .goal-icon svg [fill=\#E5E5E5]{fill:#ffa100}.secondary-training-goal-step .goal-buttons .goal-btn .goal-icon{justify-content:center;align-items:center;display:flex}.secondary-training-goal-step .goal-buttons .goal-btn .goal-icon svg{width:100%;height:100%}.secondary-training-goal-step .goal-buttons .goal-btn .goal-icon svg *,.secondary-training-goal-step .goal-buttons .goal-btn .goal-label{transition:all .3s}.intensity-vibe-step{text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .1s forwards fadeIn;display:flex}.intensity-vibe-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.intensity-vibe-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.intensity-vibe-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.intensity-vibe-step .intensity-cards{justify-content:center;gap:8px;display:flex}@media screen and (width>=768px){.intensity-vibe-step .intensity-cards{gap:14px}}.intensity-vibe-step .intensity-cards .intensity-card{cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:7.67442px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:112px;min-height:120px;padding:12.79px 13px;transition:all .2s;display:flex;box-shadow:0 4px 75.3px #00000040}.intensity-vibe-step .intensity-cards .intensity-card:hover{background:#ffffff0f}.intensity-vibe-step .intensity-cards .intensity-card.selected{color:#ffba42;background:#ffa1001a;border-color:#ffba4280}.intensity-vibe-step .intensity-cards .intensity-card.selected .icon-wrapper svg [fill=\#E5E5E5]{fill:#ffba42}.intensity-vibe-step .intensity-cards .intensity-card.selected .level-label{color:#ffba42}.intensity-vibe-step .intensity-cards .intensity-card .icon-wrapper{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.intensity-vibe-step .intensity-cards .intensity-card .icon-wrapper svg{width:100%;height:100%}.intensity-vibe-step .intensity-cards .intensity-card .icon-wrapper svg *{transition:all .3s}.intensity-vibe-step .intensity-cards .intensity-card .level-label{color:#fff;text-align:center;font-size:16px;font-weight:600;line-height:24px;transition:all .3s}@media screen and (width>=768px){.intensity-vibe-step .intensity-cards .intensity-card{width:162px;padding:12.79px 13px}}.select-equipment-step{color:#fff;text-align:left;opacity:0;flex-direction:column;width:100%;animation:.5s .2s forwards fadeIn;display:flex}.select-equipment-step .step-title{text-align:center;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}@media (width>=768px){.select-equipment-step .step-title{margin-bottom:6px;font-size:24px;line-height:30px}}.select-equipment-step .step-subtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 40px;font-size:16px;line-height:24px}.select-equipment-step .tab-toggle{background:#0e0f27;border-radius:12px;gap:6px;margin-bottom:40px;padding:4px;display:flex}@media (width>=768px){.select-equipment-step .tab-toggle{gap:8px;padding:8px}}.select-equipment-step .tab-toggle .tab{color:var(--auth-text-muted);cursor:pointer;opacity:.3;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s}.select-equipment-step .tab-toggle .tab.active{opacity:1;color:#fff;background:linear-gradient(#ffffff0d,#ffffff0d),linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff0d}@media screen and (width>=768px){.select-equipment-step .tab-toggle .tab{padding:14px 24px}}.select-equipment-step .equipment-list-wrapper{width:100%;margin-bottom:40px;position:relative}.select-equipment-step .equipment-list-wrapper .list-fade-overlay{pointer-events:none;z-index:5;background:linear-gradient(#06072300 0%,#060723 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.select-equipment-step .equipment-list{flex-direction:column;gap:12px;max-height:260px;padding-right:0;display:flex;overflow-y:auto}.select-equipment-step .equipment-list.is-scrollable{padding-right:30px}.select-equipment-step .equipment-list::-webkit-scrollbar{width:8px}.select-equipment-step .equipment-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.select-equipment-step .equipment-list::-webkit-scrollbar-thumb{background:#ffffffb2;border-radius:5px}.select-equipment-step .equipment-list .equipment-item{cursor:pointer;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .3s;display:flex;box-shadow:0 4px 75.3px #00000040}.select-equipment-step .equipment-list .equipment-item:last-child{margin-bottom:24px}.select-equipment-step .equipment-list .equipment-item.selected{background:#ffa1000d;border-color:#ffba4280}.select-equipment-step .equipment-list .equipment-item.selected .equipment-info .equipment-name{color:#fff}.select-equipment-step .equipment-list .equipment-item .equipment-info{align-items:center;gap:10px;display:flex}.select-equipment-step .equipment-list .equipment-item .equipment-info .equipment-avatar{background:#333;border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.select-equipment-step .equipment-list .equipment-item .equipment-info .equipment-avatar .avatar-img{object-fit:cover;width:100%;height:100%}.select-equipment-step .equipment-list .equipment-item .equipment-info .equipment-name{color:var(--auth-text-muted);font-size:16px;font-weight:500;line-height:24px;transition:all .3s}@media screen and (width>=768px){.select-equipment-step .equipment-list .equipment-item .equipment-info .equipment-name{font-size:18px;line-height:150%}}.select-equipment-step .equipment-list .equipment-item .equipment-radio{justify-content:center;align-items:center;display:flex}.select-equipment-step .equipment-list .equipment-item .equipment-radio .radio-circle{border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}@media screen and (width>=768px){.select-equipment-step .tab-toggle,.select-equipment-step .equipment-list-wrapper{width:100%;max-width:485px;margin-left:auto;margin-right:auto}}.review-step{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding-bottom:80px}.review-step .step-header{text-align:center;margin-bottom:40px}.review-step .step-header .step-title{margin-top:0;margin-bottom:8px;font-size:20px;font-weight:600;line-height:30px}.review-step .step-header .step-subtitle{color:var(--auth-text-muted);margin-top:0;font-size:16px;line-height:24px}@media screen and (width>=768px){.review-step .step-header .step-title{font-size:24px}}.review-step .review-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.review-step .review-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.review-step .review-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);grid-template-areas:"client summary injuries""movement summary plan""goals approach intensity"}.review-step .review-grid .client-profile-container{grid-area:client;max-width:calc(100% - 30px);top:-23.78px;right:-23.46px;transform:rotate(1deg)}.review-step .review-grid .movement-insights-container{grid-area:movement;top:-16.78px;left:-40px}.review-step .review-grid .program-goals-container{grid-area:goals;max-width:calc(100% - 30px);top:-8.78px;right:-23.46px;transform:rotate(-1deg)}.review-step .review-grid .card-summary{z-index:2;grid-area:summary}.review-step .review-grid .goal-approach-container{grid-area:approach}.review-step .review-grid .injuries-notes-container{grid-area:injuries;max-width:calc(100% - 30px);top:-23.78px;right:-6.46px;transform:rotate(-1deg)}.review-step .review-grid .plan-structure-container{grid-area:plan;top:-16.78px;right:-40px}.review-step .review-grid .intensity-setup-container{grid-area:intensity;max-width:calc(100% - 30px);top:-8.78px;right:-6.46px;transform:rotate(1deg)}}.review-step .review-card{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:16px;padding:20px;position:relative}.review-step .review-card.card-summary{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffa802;flex-direction:column;display:flex;box-shadow:0 1px 40px #ffca0b4d}.review-step .review-card.card-summary .summary-icon{justify-content:start;align-items:center;margin-bottom:16px;display:flex}.review-step .review-card.card-summary .summary-title{text-align:start;margin-top:0;margin-bottom:16px;font-size:16px;font-weight:500;line-height:24px}.review-step .review-card.card-summary .summary-desc{color:#fff;text-align:start;margin-top:0;margin-bottom:16px;font-size:14px;line-height:22px}.review-step .review-card.card-summary .summary-badges{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.review-step .review-card.card-summary .summary-badges .badge{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%),linear-gradient(#ffffff0f,#ffffff0f);border:1px solid #ffffff12;border-radius:20px;padding:6px 12px;font-size:12px;line-height:24px}.review-step .review-card.card-summary .generate-btn{color:#000;cursor:pointer;background:radial-gradient(90.21% 222.72% at 5.7% 83.04%,#ffeb14 0%,#ffa100 100%),#ffa100;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:16px;font-size:16px;font-weight:600;line-height:24px;transition:transform .2s;display:flex;box-shadow:0 6px 30px #ffa9104d}.review-step .review-card.card-summary .generate-btn:hover{transform:scale(1.02)}.review-step .review-card.card-summary .generate-btn:disabled{opacity:.5;cursor:not-allowed}.review-step .review-card .card-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.review-step .review-card .card-header .icon{justify-content:center;align-items:center;display:flex}.review-step .review-card .card-header .card-title{margin:0;font-size:16px;font-weight:500;line-height:24px}.review-step .review-card .card-header .edit-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .2s;display:flex}.review-step .review-card .card-header .edit-btn:hover{opacity:.7}.review-step .review-card .card-body{flex-direction:column;gap:12px;display:flex}.review-step .review-card .card-body .clamped-value{-webkit-line-clamp:3;text-overflow:ellipsis;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-step .review-card .card-body .info-row{align-items:flex-start;font-size:14px;display:flex}.review-step .review-card .card-body .info-row.align-center{align-items:center}.review-step .review-card .card-body .info-row.fitness-level-row{margin-bottom:4px}.review-step .review-card .card-body .info-row.secondary-support-row{display:block}.review-step .review-card .card-body .info-row .label{color:#fff;flex-shrink:0;margin-right:6px}.review-step .review-card .card-body .info-row .label.secondary-support-label{margin-bottom:4px;display:block}.review-step .review-card .card-body .info-row .value{color:#ffffffb2;text-align:start;word-break:break-word;flex:1;font-weight:500}.review-step .review-card .card-body .info-row .value.fitness-level-value{font-size:16px;font-weight:600}.review-step .review-card .card-body .info-row .value.training-goal-value{color:#ffa100}.review-step .review-card .card-body .info-row .value.secondary-support-value{text-align:left;display:block}.review-step .review-card .card-body .info-row .value.icon-value-row{text-transform:capitalize;align-items:center;gap:8px;display:flex}.review-step .review-card .card-body .info-row .value.icon-value-row .icon-emoji{opacity:.5}.review-step .review-card .card-body .info-row .value.intensity-value{align-items:center;gap:8px;display:flex}.review-step .review-card .card-body .info-row .value.injuries-value{color:#eb4545}.review-step .review-card .card-body .info-row .value-dots{align-items:center;gap:5px;height:20px;margin-left:auto;display:flex}.review-step .review-card .card-body .info-row .value-dots .dot{background:#ffffff26;border-radius:50%;width:7px;height:7px}.review-step .review-card .card-body .info-row .value-dots .dot.active{background:#42cdff}.review-step .review-card .card-body .info-row.client-profile-row{text-align:start;align-items:flex-end;gap:10px}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-details .fitness-level-value{font-size:14px;font-weight:500;line-height:24px}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-details .inline-info{margin-bottom:2px;font-size:14px;line-height:24px}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs{flex:0 0 68px;width:68px;margin-bottom:10px;margin-left:auto}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart{align-items:flex-end;gap:2px;height:26px;display:flex}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar{background:#845eee;border-radius:99px 99px 0 0;flex:1;width:5px;min-height:4px}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h30{height:30%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h40{height:40%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h50{height:50%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h60{height:60%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h70{height:70%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h80{height:80%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-chart .bar.bar-h90{height:90%}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots{margin-top:17px}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots{justify-content:space-between;gap:5px;height:auto}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot{width:7px;height:7px}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.white-15{background:#ffffff26}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.purple-40{background:#8163f366}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.purple-60{background:#8163f399}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.purple-80{background:#8163f3cc}.review-step .review-card .card-body .info-row.client-profile-row .client-profile-graphs .client-profile-dots .value-dots .dot.purple-100{background:#8163f3}.review-step .review-card .card-body .goal-pie-chart{--percentage:87%;background:conic-gradient(#fff 13%, #ffa100 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:73px;height:73px;display:flex;position:relative}.review-step .review-card .card-body .goal-pie-chart .inner-circle{color:#ffa100;background:#112;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:13.95px;font-weight:700;display:flex;position:absolute;top:7px;left:7px}.review-step .review-card .card-body .client-profile-metrics{flex-direction:column;gap:16px;margin-top:16px;display:flex}.review-step .review-card .card-body .client-profile-metrics .metric-row{justify-content:space-between;align-items:center;display:flex}.review-step .review-card .card-body .client-profile-metrics .metric-row .inline-info{align-items:center;font-size:14px;display:flex}.review-step .review-card .card-body .client-profile-metrics .metric-row .inline-info .label{color:#fff;margin-right:6px}.review-step .review-card .card-body .client-profile-metrics .metric-row .inline-info .value{color:#ffffffb2;font-weight:500}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart{background:0 0;justify-content:space-between;align-items:flex-end;gap:2px;width:80px;height:24px;display:flex}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar{background:#845eee;border-radius:2px 2px 0 0;flex:1;min-height:4px}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h10{height:10%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h15{height:15%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h20{height:20%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h25{height:25%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h30{height:30%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h40{height:40%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h45{height:45%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h50{height:50%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h60{height:60%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h70{height:70%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h80{height:80%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-chart .bar.bar-h90{height:90%}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-dots .value-dots{justify-content:flex-end;align-items:center;gap:4px;display:flex}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-dots .value-dots .dot{background:#ffffff1a;border-radius:50%;width:6px;height:6px}.review-step .review-card .card-body .client-profile-metrics .metric-row .client-profile-dots .value-dots .dot.active{background:#845eee}.review-step .review-card .card-body .chart-placeholder{background:#ffffff0d;border-radius:4px;align-items:flex-end;gap:2px;width:100%;height:40px;margin-top:12px;padding:4px;display:flex}.review-step .review-card .card-body .chart-placeholder .bar{background:#755adf}.review-step .review-card .card-body .human-body-placeholder{text-align:center;margin-top:10px}.review-step .review-card .card-body .human-body-placeholder img{object-fit:contain;height:100px}.review-step .review-card .card-body.movement-insights,.review-step .review-card .card-body.intensity-setup-card{gap:4px}.review-step .review-card .card-body.intensity-setup-card .value-dots{justify-content:space-between;gap:5px;height:auto}.review-step .review-card .card-body.intensity-setup-card .value-dots .dot{width:7px;height:7px}.review-step .review-card .card-body.intensity-setup-card .value-dots .dot.white-15{background:#ffffff26}.review-step .review-card .card-body.intensity-setup-card .value-dots .dot.purple-40{background:#42cdff66}.review-step .review-card .card-body.intensity-setup-card .value-dots .dot.purple-60{background:#42cdff99}.review-step .review-card .card-body.intensity-setup-card .value-dots .dot.purple-80{background:#42cdffcc}.review-step .review-card .card-body.intensity-setup-card .value-dots .dot.purple-100{background:#42cdff}.review-step .review-card .card-body.intensity-setup-card img{border-radius:4px;flex:0 0 16px;width:16px}.review-step .review-card .card-body.plan-structure-card{flex-direction:row;align-items:center;display:flex}.review-step .review-card .card-body.plan-structure-card .plan-structure{flex:1}.review-step .review-card .card-body.plan-structure-card .plan-structure-svg{flex:0 0 143px;width:143px}.review-step .review-card .card-body.plan-structure-card .plan-structure-svg .calendar-widget{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #22d5431a;border-radius:12px;justify-content:space-between;gap:7.68px;padding:12.16px;display:flex}.review-step .review-card .card-body.plan-structure-card .plan-structure-svg .calendar-widget .calendar-day-col{flex-direction:column;align-items:center;gap:7px;display:flex}.review-step .review-card .card-body.plan-structure-card .plan-structure-svg .calendar-widget .calendar-day-col .day-label{color:#ffffffb2;margin-bottom:4px;font-size:14px;font-weight:500;line-height:24px}.review-step .review-card .card-body.plan-structure-card .plan-structure-svg .calendar-widget .calendar-day-col .dot{background:#ffffff26;border-radius:50%;width:7px;height:7px}.review-step .review-card .card-body.plan-structure-card .plan-structure-svg .calendar-widget .calendar-day-col .dot.top-dot.active{background:#71be41}.review-step .review-card .card-body.plan-structure-card .inline-info .icon-value-row{text-transform:capitalize;color:#ffffffb2;align-items:center;gap:4px;font-size:14px;line-height:24px;display:flex}.review-step .review-card .card-body.plan-structure-card .inline-info .icon-value-row .icon-emoji{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.review-step .review-card .card-body.injuries-notes-card{flex-direction:row;justify-content:space-between;align-items:flex-start}.review-step .review-card .card-body.injuries-notes-card .injuries-notes{flex-direction:column;flex:1;gap:12px;display:flex}.review-step .review-card .card-body.injuries-notes-card .injuries-notes .inline-info{text-align:start}.review-step .review-card .card-body.injuries-notes-card .injuries-notes .inline-info .injuries-value{color:#eb4545;text-transform:capitalize}.review-step .review-card .card-body.injuries-notes-card .injuries-notes .inline-info .notes-value{-webkit-line-clamp:3;text-overflow:ellipsis;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image{flex:0 0 90px;width:90px;height:90px;margin-bottom:16px;margin-right:16px}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images{width:100%;height:100%;position:relative}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images .stacked-img{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff0d;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:3.51px 5px 6px #0d0e2499}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images .stacked-img svg,.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images .stacked-img img{object-fit:cover;border-radius:8px;width:100%;height:100%}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images .stacked-img.stack-0{z-index:3;transform:translate(0)}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images .stacked-img.stack-1{z-index:2;opacity:.8;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);transform:translate(6px,6px)}.review-step .review-card .card-body.injuries-notes-card .injuries-notes-image .stacked-images .stacked-img.stack-2{z-index:1;opacity:.6;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);transform:translate(12px,12px)}.review-step .review-card .card-body.program-goals-card{flex-direction:row}.review-step .review-card .card-body.program-goals-card .program-goals .info-row .value{word-break:normal;flex:1}.review-step .review-card .card-body.program-goals-card .program-goals-graph{flex:0 0 108px;justify-content:center;align-items:center;width:108px;display:flex}@media screen and (width>=768px){.review-step .review-card{padding:20.35px 20.52px}.review-step .review-card .card-header{gap:7.51px;margin-bottom:11.15px}}.program-generator-ai-screen{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:0;display:flex;position:relative}.program-generator-ai-screen.step-2-active{justify-content:flex-start}.program-generator-ai-screen .hero-glow-video-container{pointer-events:none;z-index:1;mix-blend-mode:lighten;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;top:calc(50% - 80px);left:50%;transform:translate(-50%,-50%)}.program-generator-ai-screen .hero-glow-video-container .hero-glow-video{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%;position:absolute;top:0;left:0}.program-generator-ai-screen .hero-glow-video-container .mini-pt-text{z-index:2;white-space:nowrap;pointer-events:none;color:#fff;font-size:14px;font-weight:500;line-height:22px;position:absolute}@media (width<=767.98px){.program-generator-ai-screen .hero-glow-video-container .mini-pt-text{display:none}}.program-generator-ai-screen .animation-text-position{z-index:10;text-align:center;width:100%;max-width:600px;position:absolute;top:calc(50% + 60px);left:50%;transform:translate(-50%)}.program-generator-ai-screen .animation-text-position .page-intro-title{white-space:pre-wrap;color:#fff;font-size:24px;font-weight:600;line-height:30px}@media (width>=768px){.program-generator-ai-screen .animation-text-position .page-intro-title{font-size:40px;line-height:56px}}.program-generator-ai-screen .animation-content-8 .page-intro-title span:last-child,.program-generator-ai-screen .animation-content-8 .page-intro-title span:nth-last-child(2),.program-generator-ai-screen .animation-content-8 .page-intro-title span:nth-last-child(3){color:#fff6}.program-generator-ai-screen .step-content{z-index:20;width:100%;margin-top:264px;position:relative}.program-generator-ai-screen .step-content:not(.step-1-active){margin-top:149px}.program-generator-ai-screen .wizard-footer{z-index:20;width:100%;max-width:550px;margin-top:auto;padding-bottom:40px;position:relative}.program-generator-ai-screen .wizard-footer .progress-bar-container{width:100%;margin-bottom:32px}.program-generator-ai-screen .wizard-footer .progress-bar-container .progress-bar{background:#ffffff0d;border-radius:5px;width:100%;height:8px;overflow:hidden}.program-generator-ai-screen .wizard-footer .progress-bar-container .progress-bar .progress-fill{background:#ffffffb2;border-radius:5px;height:100%;transition:width .3s}.program-generator-ai-screen .wizard-footer .actions{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.program-generator-ai-screen .wizard-footer .actions button.m-height-48{min-height:48px}.program-generator-ai-screen .wizard-footer .actions .back-btn{color:var(--auth-text-muted);border-color:#ffffff26;border-radius:12px;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;line-height:24px}.program-generator-ai-screen .wizard-footer .actions .next-btn{color:#000;background:#fff;border:none;border-radius:12px;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;line-height:24px}.program-generator-ai-screen .wizard-footer .actions .next-btn:hover{background:#f0f0f0}.program-generator-ai-screen .wizard-footer .actions .next-btn.outline-button{color:var(--auth-text-muted);background:0 0;border:1px solid #ffffff26}.program-generator-ai-screen .wizard-footer .actions .next-btn.outline-button svg path{stroke:var(--auth-text-muted)}.program-generator-ai-screen .wizard-footer .actions .save-btn{min-width:130px}@media screen and (width>=768px){.program-generator-ai-screen .wizard-footer{padding-bottom:112px}}.page-onboarding-trainer-dashboard-program-generator-ai .dashboard-content-wrapper{padding:16px}@media screen and (width>=768px){.page-onboarding-trainer-dashboard-program-generator-ai .dashboard-content-wrapper{padding-left:64px;padding-right:64px}}.flex-col-gap-8{flex-direction:column;gap:8px;display:flex}.logout-modal-content .draft-saved-actions{gap:12px;width:100%;display:flex}.logout-modal-content .draft-saved-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.logout-modal-content .draft-saved-actions .btn-proceed{color:#060723;background:#fff;border:none;min-height:48px}.logout-modal-content .draft-saved-actions .btn-back{color:#fff;background:0 0;border:1px solid #ffffff1a;min-height:48px}.logout-modal-content .draft-saved-actions .btn-back:hover{background:#ffffff0d}.pg-layout-container{color:#fff;background-color:#060723;flex-direction:column;height:100vh;display:flex;overflow:hidden}.pg-header{display:none}@media screen and (width>=1024px){.pg-header{display:flex}}.pg-header{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:21px 24px}.pg-header .pg-header-left{align-items:center;gap:32px;display:flex}.pg-header .header-client-info{border-right:1px solid #ffffff0d;align-items:center;gap:9px;padding-right:44px;display:flex}.pg-header .header-client-info .client-avatar{color:#04051b;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.pg-header .header-client-info .client-avatar img{object-fit:cover;width:100%;height:100%}.pg-header .header-client-info .client-details{flex-direction:column;display:flex}.pg-header .header-client-info .client-details .client-name{color:#fff;margin:0;font-size:18px;font-weight:500;line-height:150%}.pg-header .header-client-info .client-details .client-meta{color:#e5e5e5;margin-top:2px;font-size:12px;font-weight:400;line-height:22px}.pg-header .header-stats{align-items:center;gap:48px;padding-left:24px;display:flex}.pg-header .header-stats .stat-block{flex-direction:column;display:flex}.pg-header .header-stats .stat-block .stat-label{color:var(--auth-text-muted);margin-bottom:8px;font-size:14px;font-weight:400;line-height:22px}.pg-header .header-stats .stat-block .stat-value{color:#fff;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:21px;display:flex}.pg-header .header-stats .stat-block .stat-value .dots{gap:8px;margin-left:12px;display:flex}.pg-header .header-stats .stat-block .stat-value .dots span{background-color:#ffffff26;border:1px solid #ffffff26;border-radius:50%;width:12px;height:12px;transition:all .3s}.pg-header .header-stats .stat-block .stat-value .dots span.active{background-color:#c27b00;border:2px solid #ffa100}.pg-header .header-actions{align-items:center;gap:12px;display:flex}.pg-header .header-actions .regenerate-btn{min-height:48px;color:var(--auth-text-muted);border-color:#ffffff26;border-radius:12px;padding:16px 20px;font-size:14px;font-weight:600;line-height:20px}.pg-header .header-actions .save-btn{border-color:#fff;border-radius:12px;min-height:48px;padding:14px 46px;font-size:14px;font-weight:600;line-height:20px}.post-save-header{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}@media screen and (width>=768px){.post-save-header{padding:24px 21px}}.post-save-header .psh-left h2{color:#fff;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:26px;display:flex}.post-save-header .psh-left h2 .dot{color:var(--auth-text-muted);font-size:14px}.post-save-header .psh-left h2 .light{font-weight:400}@media screen and (width>=768px){.post-save-header .psh-left h2{font-size:24px;line-height:30px}.post-save-header .psh-left h2 .dot{font-size:16px}}.post-save-header .psh-right{align-items:center;gap:12px;display:flex}@media (width<=767px){.post-save-header .psh-right{width:100%}.post-save-header .psh-right .btn-assign,.post-save-header .psh-right .btn-save-white{flex:1;justify-content:center}}@media (width<=575px){.post-save-header .psh-right{flex-direction:column}.post-save-header .psh-right .btn-assign,.post-save-header .psh-right .btn-save-white{flex:none;width:100%}}.post-save-header .psh-right .btn-assign{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;transition:all .2s;display:flex}.post-save-header .psh-right .btn-save-white{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;min-height:48px;padding:10px 24px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .2s}.post-save-header .psh-right .btn-save-white:hover:not(:disabled){opacity:.9}.post-save-header .psh-right .btn-save-white:disabled{opacity:.5;cursor:not-allowed}.getting-started-banner{background:#0d0e26;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:46px;margin:16px 16px 12px;padding:14px 16px;display:flex}@media screen and (width>=768px){.getting-started-banner{margin-bottom:4px}}.getting-started-banner .banner-content{font-size:16px;line-height:24px}.getting-started-banner .banner-content .banner-title{color:#fff;margin-right:4px;font-weight:600}.getting-started-banner .banner-content .banner-text{color:var(--auth-text-muted)}.getting-started-banner .banner-close{cursor:pointer;background:0 0;border:none;flex:0 0 32px;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;padding:4px;transition:opacity .2s;display:flex}.getting-started-banner .banner-close:hover{opacity:1}.getting-started-banner .banner-close svg path{fill:#fff}.getting-started-banner .banner-close svg [stroke=\#99A1AF]{stroke:#fff}.pg-body{flex:1;display:flex;overflow:hidden}.pg-sidebar{opacity:1;background-color:#0d0e26;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:358px;transition:width .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}@media screen and (width>=1024px){.pg-sidebar:not(.open){opacity:0;border-right:none;width:0}}@media screen and (width<=1023.98px){.pg-sidebar{z-index:100000;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.pg-sidebar.open{transform:translate(0);box-shadow:27px 0 33.6px -6px #03041785,96px 0 80px -5px #03041799}}.pg-sidebar .sidebar-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.pg-sidebar .sidebar-header h3{margin:0;font-size:18px;font-weight:500;line-height:24px}.pg-sidebar .sidebar-header .sidebar-header-action{cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;padding:0;display:flex}.pg-sidebar .sidebar-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0;overflow-y:auto}.pg-sidebar .sidebar-content::-webkit-scrollbar{display:none}.pg-sidebar .sidebar-content .search-bar{border-bottom:1px solid #ffffff0d;padding:16px;position:relative}.pg-sidebar .sidebar-content .search-bar input{color:#fff;background:#ffffff0d;border:none;border-radius:8px;outline:none;width:100%;min-height:41px;padding:10px 40px 10px 12px;font-size:14px;line-height:21px;transition:all .3s}.pg-sidebar .sidebar-content .search-bar input::placeholder{color:#ffffff80}.pg-sidebar .sidebar-content .search-bar .clear-search-btn{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.pg-sidebar .sidebar-content .search-bar .clear-search-btn:hover{opacity:1}.pg-sidebar .sidebar-content .search-bar .clear-search-btn svg{transform:scale(.8)}.pg-sidebar .sidebar-content .search-bar .clear-search-btn svg [stroke=\#07092C]{stroke:var(--auth-text-muted)}.pg-sidebar .sidebar-content .filter{border-bottom:1px solid #ffffff0d;padding:16px}.pg-sidebar .sidebar-content .filter-group:not(:last-child){border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:16px}.pg-sidebar .sidebar-content .filter-group label{color:#fff;margin-bottom:12px;font-size:14px;line-height:21px;display:block}.pg-sidebar .sidebar-content .filter-group .pills{flex-wrap:wrap;gap:10px 8px;display:flex}.pg-sidebar .sidebar-content .filter-group .pills .pill{color:#e5e5e5;cursor:pointer;text-align:center;background:#ffffff0d;border:none;border-radius:20px;min-width:58px;padding:4px 12px;font-size:16px;font-weight:400;line-height:24px;transition:all .2s}.pg-sidebar .sidebar-content .filter-group .pills .pill.active{color:#04051b;background:#fff}.pg-sidebar .sidebar-content .exercise-list{padding:16px}.pg-sidebar .sidebar-content .exercise-list .alpha-group:not(:last-child){margin-bottom:16px}.pg-sidebar .sidebar-content .exercise-list .alpha-group .alpha-label{color:#fff;margin-bottom:8px;font-size:16px;font-weight:500;line-height:21px}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:12px 8px;display:flex}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-thumb{background:#ffffff1a;border-radius:8px;width:48px;height:48px;margin-right:4px;overflow:hidden}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-thumb img{object-fit:cover;width:100%;height:100%}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info{flex:1}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info h4{color:#fff;margin:0 0 6px;font-size:14px;font-weight:500;line-height:21px}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info .ex-tags{gap:8px;display:flex}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info .ex-tags .tag{color:#ffa100;background:#ffa1000d;border-radius:4px;padding:2px 6px;font-size:12px;line-height:18px}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info .ex-tags .tag.green,.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info .ex-tags .tag.fitness{color:#71be41;background:#71be411a}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info .ex-tags .tag.yellow{color:#ffa100;background:#ffa1000d}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .ex-info .ex-tags .tag.cardio{color:#ffef42;background:#ffea000d}.pg-sidebar .sidebar-content .exercise-list .alpha-group .exercise-item .drag-handle{color:#e5e5e5;opacity:.5}.pg-sidebar .sidebar-footer{border-top:1px solid #ffffff26;align-items:center;gap:4px;padding:16px;display:flex}.pg-sidebar .sidebar-footer .footer-text p{margin-top:0}.pg-sidebar .sidebar-footer .footer-text .drag{color:#e5e5e5;margin-bottom:4px;font-size:16px;font-weight:400;line-height:24px}.pg-sidebar .sidebar-footer .footer-text .movements{color:var(--auth-text-muted);font-size:14px;font-weight:300;line-height:22px}.pg-main{background:linear-gradient(#04051b 0%,#060723 100%);flex-direction:column;flex:1;display:flex;overflow:hidden}.pg-main .main-header{background:#0d0e26;border-bottom:1px solid #ffffff14;align-items:center;gap:32px;min-height:48px;margin-bottom:10px;padding:12px 16px;display:flex}.pg-main .main-header .main-stat{color:var(--auth-text-muted);align-items:center;gap:5px;font-size:14px;line-height:24px;display:flex}.pg-main .main-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.pg-main .main-content::-webkit-scrollbar{display:none}.pg-main .main-content .program-view-header{padding:0 16px}.pg-main .main-content .program-view-header .week-selector{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}@media screen and (width>=1024px){.pg-main .main-content .program-view-header .week-selector{padding-top:12px;padding-bottom:12px}}.pg-main .main-content .program-view-header .week-selector .week-nav-btn{cursor:pointer;background:#0e0f27;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:58px;padding:0;transition:all .3s;display:flex;box-shadow:0 4px 75.3px #00000040}.pg-main .main-content .program-view-header .week-selector .week-nav-btn:hover:not(:disabled){background:#ffffff1a}.pg-main .main-content .program-view-header .week-selector .week-nav-btn:disabled{opacity:.5;cursor:not-allowed}.pg-main .main-content .program-view-header .week-selector .week-dropdown-container{flex:1;position:relative}.pg-main .main-content .program-view-header .week-selector .week-dropdown-btn{cursor:pointer;color:#ffffff80;background:#0e0f27;border:none;border-radius:14px;justify-content:center;align-items:center;gap:18px;width:100%;height:58px;font-size:16px;font-weight:600;line-height:24px;display:flex}.pg-main .main-content .program-view-header .week-selector .week-dropdown-btn strong{color:#fff;font-weight:600}.pg-main .main-content .program-view-header .week-selector .week-dropdown-btn strong .desktop-text{display:none}.pg-main .main-content .program-view-header .week-selector .week-dropdown-btn strong .mobile-text{display:inline}.pg-main .main-content .program-view-header .week-selector .week-dropdown-btn .dropdown-arrow{justify-content:center;align-items:center;transition:transform .3s;display:flex}.pg-main .main-content .program-view-header .week-selector .week-dropdown-btn .dropdown-arrow.open{transform:rotate(180deg)}.pg-main .main-content .program-view-header .current-workout-title{color:#fff;margin:0 0 12px;font-size:17px;font-weight:600;line-height:26px}@media screen and (width>=1024px){.pg-main .main-content .program-view-header .current-workout-title{font-size:24px;line-height:30px}}.pg-main .main-content .program-view-header .workout-tabs{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:12px;padding-bottom:12px;display:grid;overflow-x:auto}.pg-main .main-content .program-view-header .workout-tabs::-webkit-scrollbar{display:none}@media screen and (width>=1024px){.pg-main .main-content .program-view-header .workout-tabs{grid-template-columns:repeat(4,1fr)}}.pg-main .main-content .program-view-header .workout-tabs .workout-tab{color:var(--auth-text-muted);white-space:nowrap;cursor:pointer;background:#0e0f27;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13.79px 13px;font-size:14px;font-weight:300;line-height:20px;transition:all .3s;display:flex}.pg-main .main-content .program-view-header .workout-tabs .workout-tab strong{color:#fff;font-weight:600}.pg-main .main-content .program-view-header .workout-tabs .workout-tab strong .desktop-text{display:none}.pg-main .main-content .program-view-header .workout-tabs .workout-tab strong .mobile-text{display:inline}.pg-main .main-content .program-view-header .workout-tabs .workout-tab.active{background:radial-gradient(98.23% 169.2% at 45.69% -37.1%,#ffa1005e 0%,#0b0c2500 100%),radial-gradient(79.6% 79.6% at 100% -8.15%,#ffa10026 0%,#0b0c2526 100%),#0e0f27;border:1.27907px solid #ffa10033}.pg-main .main-content .program-view-header .workout-tabs .workout-tab.active strong{color:#fff}@media screen and (width>=1024px){.pg-main .main-content .program-view-header .workout-tabs .workout-tab{flex-direction:column;justify-content:center;gap:2px;min-height:74px;font-size:20px;line-height:30px}.pg-main .main-content .program-view-header .workout-tabs .workout-tab strong .desktop-text{display:inline}.pg-main .main-content .program-view-header .workout-tabs .workout-tab strong .mobile-text{display:none}.pg-main .main-content .program-view-header{margin-bottom:12px}}.pg-main .main-content .empty-state{color:#e5e5e5;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.page-onboarding-trainer-dashboard-program-generated .dashboard-content-wrapper{padding:0}.program-view-body{flex-direction:column;gap:16px;padding:0 16px 24px;display:flex}.program-view-body .workout-section{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.program-view-body .workout-section.mismatch-over{box-shadow:0 0 15px #fc03;background:#ffcc001a!important;border:1px solid #fc0!important}.program-view-body .workout-section.match-over{box-shadow:0 0 15px #22c55e33;background:#22c55e1a!important;border:1px solid #22c55e!important}.program-view-body .workout-section .section-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px;display:flex;position:relative}.program-view-body .workout-section .section-header .header-left{align-items:start;gap:6px;display:flex}@media screen and (width>=1024px){.program-view-body .workout-section .section-header .header-left{align-items:center}}.program-view-body .workout-section .section-header .header-left .section-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.program-view-body .workout-section .section-header .header-left .section-icon svg{width:100%;height:100%}.program-view-body .workout-section .section-header .header-left .header-info{flex-direction:column;display:flex}@media screen and (width>=1024px){.program-view-body .workout-section .section-header .header-left .header-info{flex-direction:row;gap:14px}}.program-view-body .workout-section .section-header .header-left .header-info h4{color:#fff;text-transform:uppercase;margin:0;font-size:16px;font-weight:400;line-height:24px}.program-view-body .workout-section .section-header .header-left .header-info span{color:#ffffff80;font-size:14px;line-height:22px}.program-view-body .workout-section .section-header .header-center{color:#ffffffb2;font-size:12px;line-height:22px}.program-view-body .workout-section .section-header .header-center.desktop-only{display:none}@media screen and (width>=1024px){.program-view-body .workout-section .section-header .header-center.desktop-only{white-space:nowrap;display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%)}}.program-view-body .workout-section .section-header .header-center .metrics-grid .metrics-grid-info{color:#ffffffb2;font-size:14px;font-weight:400;line-height:22px}.program-view-body .workout-section .section-header .header-right .icon-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.program-view-body .workout-section .section-header .header-right .icon-btn svg{width:20px;height:20px}.program-view-body .workout-section .section-content{flex-direction:column;gap:12px;padding:16px;display:flex}.program-view-body .workout-section .section-content .superset-group{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border:1px solid #ffffff12;border-radius:12px;flex-direction:column;display:flex}.program-view-body .workout-section .section-content .superset-group .superset-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px;display:flex}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-title{color:#12abed;text-transform:uppercase;font-size:16px;font-weight:600;line-height:24px}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-title span{color:var(--auth-text-muted);text-transform:none;font-size:14px;font-weight:400;line-height:22px}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-actions{align-items:center;gap:8px;display:flex}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-actions .collapse-icon{cursor:pointer;justify-content:center;align-items:center;transition:transform .3s;display:flex}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-actions .collapse-icon.collapsed{transform:rotate(180deg)}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-actions .collapse-icon svg [stroke=white]{stroke:var(--auth-text-muted)}.program-view-body .workout-section .section-content .superset-group .superset-header .superset-actions .icon-btn{cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px;display:flex}.program-view-body .workout-section .section-content .superset-group .superset-content-wrapper{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out;display:grid}.program-view-body .workout-section .section-content .superset-group .superset-content-wrapper.collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.program-view-body .workout-section .section-content .superset-group .superset-content-wrapper .superset-content-inner{overflow:hidden}.program-view-body .workout-section .section-content .superset-group .superset-content-wrapper .superset-content-inner .superset-content{background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.program-view-body .workout-section .section-content .superset-group .superset-content-wrapper .superset-content-inner .superset-content.match-over{border-radius:0;box-shadow:0 0 15px #22c55e33;background:#22c55e1a!important}.program-view-body .workout-section .section-content .add-exercise-btn{color:#e5e5e5;cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.program-view-body .workout-section .section-content .add-exercise-btn:hover{background:#ffffff0a;border-color:#fff3}.week-dropdown-menu-overlay,.action-dropdown-menu-overlay{font-family:Poppins}.week-dropdown-menu-overlay .ant-dropdown-menu,.action-dropdown-menu-overlay .ant-dropdown-menu{background:#030417;border:1px solid #ffffff1f;border-radius:12px;padding:16px;box-shadow:0 10px 55.2px -3px #0304174d}.week-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item,.action-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:500;line-height:21px;transition:all .2s;display:flex;position:relative}.week-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item:not(:last-child),.action-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item:not(:last-child){margin-bottom:8px}.week-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item:not(:last-child):after,.action-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item:not(:last-child):after{content:"";z-index:1;background:#ffffff0d;border-radius:12px;width:100%;height:1px;position:absolute;bottom:-4px;left:0}.week-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled,.action-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled{--ant-color-bg-elevated:#030417;color:#fff;opacity:.7}.week-dropdown-menu-overlay .ant-dropdown-menu-item{border:1px solid #0000!important}.week-dropdown-menu-overlay .ant-dropdown-menu-item:hover{background:#ffffff0d!important}.week-dropdown-menu-overlay .ant-dropdown-menu-item.active-week-item{background:#ffffff26!important;border:1px solid #ffffff26!important}.week-dropdown-menu-overlay .ant-dropdown-menu-item{border-radius:12px!important}.week-dropdown-menu-overlay .ant-dropdown-menu{scrollbar-width:none;-ms-overflow-style:none;max-height:300px;overflow-y:auto}.week-dropdown-menu-overlay .ant-dropdown-menu::-webkit-scrollbar{display:none}.pg-inline-edit-dropdown-menu-overlay{border-radius:8px!important}.pg-inline-edit-dropdown-menu-overlay .ant-dropdown-menu{padding:8px}.pg-inline-edit-dropdown-menu-overlay .ant-dropdown-menu .ant-dropdown-menu-item{padding:6px 12px;border-radius:6px!important}@media screen and (width<=1023.98px){.lib-trigger-btn{z-index:99999;cursor:pointer;background:#fff;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:48px;height:79px;transition:left .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:calc(50dvh - 48px);left:0;box-shadow:0 4px 15px #0000004d}.lib-trigger-btn svg{width:20px;height:20px}.pg-sidebar.open~.pg-main .lib-trigger-btn{left:358px}}@media screen and (width>=1024px){.lib-trigger-btn{display:none}.pg-sidebar:not(.open)~.pg-main .lib-trigger-btn{z-index:99999;cursor:pointer;background:#fff;border:none;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:48px;height:79px;transition:left .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:calc(50dvh - 79px);left:80px;box-shadow:0 4px 15px #0000004d}.pg-sidebar:not(.open)~.pg-main .lib-trigger-btn svg{width:20px;height:20px}}.exercise-card{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex;position:relative}.exercise-card .drag-handle{cursor:grab;opacity:.5;display:flex}.exercise-card .exercise-replacement-state{flex:1;align-items:center;gap:8px;padding-left:8px;display:flex}.exercise-card .exercise-replacement-state .replacement-icon{color:#ffa100;align-items:center;display:flex}.exercise-card .exercise-replacement-state .replacement-icon [fill=white]{fill:#ffa100}.exercise-card .exercise-replacement-state .replacement-icon [fill-opacity]{fill-opacity:1}.exercise-card .exercise-replacement-state .replacement-text{-webkit-text-fill-color:transparent;background:linear-gradient(98.73deg,#ffa100 7.29%,#fff 63.98%,#ffa100 100%) 0 0/200% 100% text;font-size:16px;font-weight:500;line-height:24px;animation:3s linear infinite gradientMove}.exercise-card .superset-label{color:#12abed;cursor:default;background:#03466340;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:400;line-height:24px;display:flex}.exercise-card .superset-label.secondary{color:#00e6a8;background:#00e6a81a}.exercise-card .exercise-thumb{border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.exercise-card .exercise-thumb img{object-fit:cover;width:100%;height:100%}.exercise-card .exercise-details{flex-direction:column;flex:1;gap:8px;display:flex}@media screen and (width>=1024px){.exercise-card .exercise-details{flex-direction:row;justify-content:space-between;align-items:center}}.exercise-card .exercise-details h5{color:#fff;margin:0;font-size:14px;font-weight:500}.exercise-card .exercise-details .exercise-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media screen and (width>=1024px){.exercise-card .exercise-details .exercise-metrics{flex-wrap:nowrap;position:absolute;top:50%;left:50%;transform:translateY(-50%)}}.exercise-card .exercise-details .exercise-metrics .metric-box{color:#e5e5e5;background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:12px}.exercise-card .exercise-details .exercise-metrics .times{color:#e5e5e5;opacity:.5;font-size:12px}.exercise-card .icon-btn{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.exercise-card .icon-btn:hover{opacity:1}.exercise-card.rest-card .exercise-details{flex-direction:row;align-items:center;gap:16px}@media screen and (width>=1024px){.exercise-card.rest-card .exercise-details{justify-content:flex-start}.exercise-card.rest-card .exercise-details .exercise-metrics{position:static;transform:none}}@keyframes border-beam{0%{background-position:0%}to{background-position:200%}}.highlight-exercise-list{background-color:#0000;background-image:linear-gradient(#0d0e26,#0d0e26),linear-gradient(90deg,#ffa10000 0%,#ffa100 50%,#ffa10000 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:12px;animation:2s linear infinite border-beam}.pg-edit-modal{--ant-modal-content-bg: !important;--ant-color-text:#fff!important}.pg-edit-modal .ant-modal-container{--ant-modal-content-padding:32px;border:1px solid #ffffff1a;background:linear-gradient(328.28deg,#111229 -1.75%,#050621 105.59%)!important}.pg-edit-modal .ant-modal-container .ant-modal-close{top:34px;right:24px}.pg-edit-modal .ant-modal-content{border:1px solid #1a1c3d;overflow:hidden;color:#fff!important;background-color:#090b26!important;border-radius:16px!important;padding:0!important}.pg-edit-modal .ant-modal-header{margin-bottom:0;padding:0 0 12px!important}.pg-edit-modal .ant-modal-title{font-size:18px;color:#fff!important;font-weight:600!important}.pg-edit-modal .ant-modal-close{top:12px;color:#ffffffb2!important}.pg-edit-modal .pg-form-row{display:flex}.pg-modal-content{padding:12px 0 0}.pg-modal-header-info{justify-content:space-between;align-items:center;display:flex}.pg-modal-ex-display{align-items:center;gap:16px;display:flex}.pg-modal-ex-display img{object-fit:cover;border-radius:8px;width:48px;height:48px}.pg-modal-ex-display h3{margin:0;font-size:16px;font-weight:400}.pg-view-trainee-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #1a1c3d;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.pg-modal-form{flex-direction:column;display:flex}.pg-form-row{flex-direction:column;gap:16px;display:flex}.pg-form-field{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.pg-form-field.justify-content-between{justify-content:space-between}.pg-form-field .resp-or-duration{color:#fff;text-align:center;background:#07092c;border:1px solid #0000;border-radius:8px;outline:none;padding:11.5px 16px;font-size:1rem;font-weight:400}.pg-form-field .resp-or-duration button{color:#fff;background:0 0;border:0;outline:none;padding:0}.pg-form-field .resp-or-duration button:not(.active){color:#e5e5e5;opacity:.4}.pg-form-field label{color:#ffffffb2;flex:1;font-size:14px;font-weight:400}.pg-form-field input{color:#fff;text-align:center;background-color:#ffffff0d;border:1px solid #1a1c3d;border-radius:8px;outline:none;width:100px;padding:11.5px 16px;font-size:16px;font-weight:400}.pg-form-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-form-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg-form-field input[type=number]{-moz-appearance:textfield}.pg-form-field input:focus{border-color:#ffba4280}.pg-rest-selector-section{flex-direction:column;gap:12px;display:flex}.pg-rest-selector-section label{color:#fff;font-size:16px;font-weight:500}.pg-rest-pills{gap:8px;display:flex}.pg-rest-pills .pg-rest-pill{color:#ffffffb2;cursor:pointer;background-color:#ffffff0d;border:1px solid #1a1c3d;border-radius:12px;flex:1;min-height:53px;padding:11.5px 10px;font-size:14px;font-weight:400;transition:all .2s}.pg-rest-pills .pg-rest-pill.active{color:#ffba42;background-color:#ffa1001a;border-color:#ffba4280}.pg-custom-rest-field{background-color:#ffffff0d;border:1px solid #1a1c3d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 16px;display:flex}.pg-custom-rest-field label{color:#ffffffb2;font-size:.85rem}.pg-custom-rest-field input{color:#fff;text-align:right;background:0 0;border:none;outline:none;width:60px;font-size:.9rem}.pg-modal-save-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:12px;width:100%;margin-top:32px;padding:12px;font-weight:500;transition:opacity .2s;font-size:16px!important}.pg-modal-save-btn:hover{opacity:.9}.pg-modal-save-btn.m-0{flex:1;margin-top:0}.modal-hr{background:#1a1c3d;border:none;width:100%;height:1px;margin:16px 0}@media screen and (width>=1024px){.program-day-slot .slot-empty{pointer-events:none}.pg-edit-modal .ant-modal-title{font-size:24px}.pg-edit-modal .ant-modal-close{top:22px}.pg-modal-ex-display h3{font-size:18px}.pg-view-trainee-btn,.pg-form-field label{font-size:16px}.pg-rest-selector-section label{font-size:18px}.pg-rest-pills .pg-rest-pill{font-size:16px}}.slot-options{font-family:Inter,sans-serif}.slot-options .ant-dropdown-menu{background:linear-gradient(#ffffff0d,#ffffff0d),#080a31;min-width:160px;box-shadow:0 10px 55.2px -3px #030417,0 4px 69.4px #0000009c;border:1px solid #1a1c3d!important;border-radius:12px!important;padding:8px!important}.slot-options .ant-dropdown-menu-item{font-weight:400;color:#ffffffb2!important;border-radius:8px!important;padding:10px 14px!important;transition:all .2s!important}.slot-options .ant-dropdown-menu-item:hover.ant-dropdown-menu-item-disabled,.slot-options .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-disabled){color:#fff!important;background-color:#ffffff0d!important}.slot-options .ant-dropdown-menu-item-icon{color:inherit;align-items:center;display:inline-flex;margin-right:12px!important}.slot-options .ant-dropdown-menu-item-divider{background-color:#1a1c3d!important;margin:8px 4px!important}.slot-options .ant-dropdown-menu-item-danger{color:#ef4444!important}.slot-options .ant-dropdown-menu-item-danger:hover{color:#ef4444!important;background-color:#ef44441a!important}.slot-options .ant-dropdown-menu-item-disabled{opacity:.3!important;cursor:not-allowed!important}.pg-edit-superset .pg-form-row{flex-direction:row}.pg-edit-superset .superset-field-info{flex-direction:column;gap:4px;display:flex}.pg-edit-superset .superset-field-info label{color:#fff;font-size:16px;font-weight:500}.pg-edit-superset .superset-field-info p{color:#ffffffb2;margin:0;font-size:14px}.pg-counter-input{background-color:#ffffff0d;border:1px solid #1a1c3d;border-radius:12px;align-items:center;gap:16px;padding:6px 12px;display:flex}.pg-counter-input button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;display:flex}.pg-counter-input button:hover{color:#ffa100}.pg-counter-input span{color:#fff;text-align:center;min-width:24px;font-size:16px}.pg-modal-actions{gap:12px;padding-top:16px;display:flex}.pg-modal-cancel-btn{color:var(--auth-text-muted);cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:12px;flex:1;min-height:48px;padding:12px;font-size:16px;font-weight:500;transition:all .2s}.pg-modal-save-btn{font-weight:600}.mb-4{margin-bottom:24px}.mt-4{margin-top:24px}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.pg-inline-edit-overlay{z-index:999;position:fixed;inset:0}.pg-inline-edit-metrics{z-index:1000!important}.pg-inline-edit-metrics .inline-box{background:0 0!important;padding:0!important}.pg-inline-edit-metrics .inline-box.with-select,.pg-inline-edit-metrics .inline-box.with-text{align-items:center;display:flex}.pg-inline-edit-metrics .inline-box.with-text{gap:4px}.pg-inline-edit-metrics .pg-inline-input{color:#fff;text-align:center;-moz-appearance:textfield;background:#ffffff0d;border:none;border-radius:4px;outline:none;width:40px;min-height:32px}.pg-inline-edit-metrics .pg-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-inline-edit-metrics .pg-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg-inline-edit-metrics .pg-inline-select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;margin-left:4px;padding-right:4px;font-size:12px}.pg-inline-edit-metrics .pg-inline-select option{color:#000}.ant-notification-topRight{--ant-font-family:Poppins, sans-serif;--ant-margin-lg:28px;top:80px!important}.ant-notification-topRight .ant-notification-notice-wrapper{--ant-notification-width:577px;background:0 0}.ant-notification-topRight .ant-notification-notice-wrapper .ant-notification-notice-title{margin-bottom:0;padding-inline-end:0!important}.custom-workout-toast{border:1px solid #ffffff26;background:#05061c!important;border:1px solid #ffffff12!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 50px #00000070!important}.custom-workout-toast .ant-notification-notice-message{margin:0!important}.custom-workout-toast .ant-notification-notice-close{display:none!important}.custom-toast-content{justify-content:space-between;align-items:center;gap:32px;min-width:100%;padding:16px 24px;display:flex;position:relative}.custom-toast-content .toast-left{flex-direction:column;flex:1;gap:12px;display:flex}.custom-toast-content .toast-header{align-items:center;gap:10px;display:flex}.custom-toast-content .toast-icon{flex-shrink:0;width:20px;height:20px}.custom-toast-content .toast-text{color:#fff;font-size:16px;font-weight:500;line-height:24px}@media screen and (width>=768px){.custom-toast-content .toast-text{font-size:20px;line-height:30px}}.custom-toast-content .toast-progress-track{background:#ffa10033;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.custom-toast-content .toast-progress-bar{background:#ffa100;border-radius:2px;width:50%;height:100%;animation:2s linear forwards fill-progress-50;position:absolute;top:0;left:0}.custom-toast-content .toast-right .toast-link{color:#fff;cursor:pointer;align-items:center;gap:6px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;line-height:20px;display:flex}.custom-toast-content .toast-right .toast-link:hover{color:#ffa100}.custom-toast-content .toast-right .toast-link:hover svg [stroke=white]{stroke:#ffa100}@keyframes shrink-progress{0%{width:100%}to{width:0%}}@keyframes fill-progress-50{0%{width:0%}to{width:50%}}@media screen and (width<=767.98px){.custom-toast-content{flex-direction:column;gap:8px}}.exercise-card.dragging{opacity:.3!important;box-shadow:none!important;background:#ffffff08!important;border:2px dashed #ffffff30!important}.exercise-card.dragging>:not(.drag-handle){opacity:0}[data-dnd-overlay] .exercise-card,.dnd-overlay-card{transform:scale(1.02);background:#1a1c35!important;border-color:#ffffff20!important;box-shadow:0 20px 60px #000000b3!important}.Cnmrjq_container{flex-direction:column;align-items:center;display:flex}.Cnmrjq_infected{border-bottom:10px solid #0000ff80}.Cnmrjq_recovered{border-bottom:10px solid #00ff0080}.Cnmrjq_deaths{border-bottom:10px solid #ff000080}.rpphrW_container{text-align:center;background:url(background-grid.bd103f77.webp) top/100% 80% no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.rpphrW_searchContainer{border:2px solid #ffa10033;border-radius:11px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.rpphrW_menuLogo{width:25px;height:25px}.rpphrW_title{color:#04051b;margin-top:24px;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:52px}.rpphrW_message{color:#525252;white-space:pre-line;margin-top:24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}.rpphrW_buttonContainer{flex-direction:column-reverse;gap:12px;width:100vw;margin-top:48px;padding:0 24px;display:flex}.rpphrW_buttonWrapperBack{background-color:#fef5e7}@media (width>=900px){.rpphrW_container{background:url(background-grid.bd103f77.webp) top/60% 75% no-repeat}.rpphrW_title{font-size:66px;line-height:130px}.rpphrW_message{font-size:20px;line-height:30px}.rpphrW_buttonContainer{flex-direction:row;gap:12px;width:auto;margin-top:48px;display:flex}.rpphrW_buttonWrapperBack,.rpphrW_buttonWrapperHome{min-width:154px}}.mONMnq_wrapper{background:#fef5e7}.mONMnq_backButton{cursor:pointer;color:#111;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.mONMnq_backButton:hover{opacity:.8}.mONMnq_backButtonText{color:#04051b;margin-left:8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400}.mONMnq_backIcon{width:6px}.mONMnq_page{color:#1c1c1c;max-width:900px;margin:120px auto;padding:24px 24px 80px}.mONMnq_date{text-align:center;color:#525252;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.mONMnq_title{text-align:center;color:#04051b;margin-bottom:32px;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:72px}.mONMnq_subtitle{text-align:center;color:#525252;max-width:720px;margin:0 auto 46px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:30px}.T2OvPW_wrapper{background:#fef5e7}.T2OvPW_backButton{cursor:pointer;color:#111;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.T2OvPW_backButton:hover{opacity:.8}.T2OvPW_backButtonText{color:#04051b;margin-left:8px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400}.T2OvPW_backIcon{width:6px}.T2OvPW_page{color:#1c1c1c;max-width:900px;margin:120px auto;padding:24px 24px 80px}.T2OvPW_date{text-align:center;color:#525252;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.T2OvPW_title{text-align:center;color:#04051b;margin-bottom:32px;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:72px}.T2OvPW_subtitle{text-align:center;color:#525252;max-width:720px;margin:0 auto 46px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:30px}h3{margin-top:40px;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:18px}p{margin-bottom:16px;font-family:Poppins,sans-serif;font-size:15px}.Khrawa_callToAction{flex-direction:column;margin:48px 0 0;display:flex}.Khrawa_promotionCard{flex-direction:column;margin:-20px 0 -1px;display:flex}@media (width>=900px){.Khrawa_promotionCard{display:none}}.TEkJ6W_waitlistModalContainer .TEkJ6W_ant-modal-content{background-color:#f7f7f7;border-radius:16px;padding:0;overflow:hidden}.TEkJ6W_waitlistModalContent{flex-direction:column;gap:16px;display:flex}.TEkJ6W_modalTitle{color:#04051b;margin:0 0 18px;font-size:24px;font-weight:600}.TEkJ6W_modalSubtitle{color:#525252;margin:0;font-size:1rem;font-weight:400}.TEkJ6W_inputLabel{color:#04051b;margin-top:0;font-size:12px;font-weight:500;display:block}.TEkJ6W_emailInputCustom{border:1px solid #ccc;border-radius:8px;height:48px;padding:0 12px;font-size:16px}.TEkJ6W_radioOptionsSpace{justify-content:space-between;width:100%;margin-top:8px;display:flex}.TEkJ6W_radioCard{cursor:pointer;background-color:#fafafa;border:1px solid #fafafa;border-radius:10px;flex:1;padding:12px;transition:all .2s ease-in-out}.TEkJ6W_radioCard .ant-radio-wrapper .ant-radio{top:2px;align-self:self-start!important}.TEkJ6W_radioCard:hover{border-color:#ffba42}.TEkJ6W_selected{background-color:#fef5e7;border-color:#ffba42}.TEkJ6W_selected .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:#ffba42;border-color:#ffba42}.TEkJ6W_radioCard .ant-radio-wrapper:hover .ant-radio-inner{border-color:#ffba42}.TEkJ6W_radioCustom{width:100%}.TEkJ6W_radioContent{flex-direction:column;margin-left:8px;display:flex}.TEkJ6W_radioLabel{font-size:16px;font-weight:600;line-height:1.2}.TEkJ6W_radioDescription{color:#777;margin-top:4px;font-size:12px}.TEkJ6W_joinButtonCustom{color:#04051b;background-color:#ffa100;border-color:#ffa100;border-radius:12px;width:100%;height:52px;margin-top:8px;font-size:18px;font-weight:600}.TEkJ6W_joinButtonCustom:disabled{color:#737373!important;background-color:#e5e5e5!important;border-color:#e5e5e5!important}.TEkJ6W_waitlistModalContainer .TEkJ6W_ant-modal-close{color:#333;width:auto;height:auto;top:24px;right:24px}@media (width<=575.98px){.TEkJ6W_modalTitle{font-size:18px}.TEkJ6W_modalSubtitle{font-size:12px}.TEkJ6W_waitlistModalContainer .ant-modal-container{padding:24px 16px}.TEkJ6W_radioContent{margin-left:0}.TEkJ6W_waitlistModalContainer .ant-radio-label{padding-inline-end:0!important}}.ZNlTZq_quizModalContainer .ant-modal-container{border-radius:16px;padding:20px 0;overflow:hidden}.ZNlTZq_headerLayer{flex-direction:row;justify-content:space-between;align-items:center;height:40px;padding:0 24px;display:flex}.ZNlTZq_headerProgress{background:#d6d6d6;height:3px;margin-top:22px;position:relative}.ZNlTZq_optionIconImage{object-fit:contain;width:16px;height:16px}.ZNlTZq_progressBar{background-color:#04051b;height:3px}.ZNlTZq_backButton{background:#f6f6f6;border:1px solid #eaeaea;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ZNlTZq_backButton:hover{cursor:pointer}.ZNlTZq_progressCounter{background:#f6f6f6;border:1px solid #f0f0f0;border-radius:999px;padding:4px 10px;font-size:12px}.ZNlTZq_quizModalContent{flex-direction:column;gap:16px;height:100%;padding:0 24px 24px;display:flex}.ZNlTZq_title{color:#04051b;margin-top:28px;font-size:28px;font-weight:600;line-height:42px}.ZNlTZq_question{color:#525252;font-size:16px}.ZNlTZq_optionsColumn{flex-direction:column;gap:12px;display:flex}.ZNlTZq_optionRow{cursor:pointer;background:#fafafa;border-radius:12px;align-items:center;gap:12px;height:56px;padding:8px 16px;display:flex;position:relative}.ZNlTZq_optionIcon{background:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ZNlTZq_optionText{font-size:16px;font-weight:500}.ZNlTZq_selected{background:#fef5e7;border:1px solid #ffba42}.ZNlTZq_checkMark{color:#fff;background:#ffa100;border-top-right-radius:10px;border-bottom-left-radius:22px;justify-content:center;align-items:center;width:36px;height:28px;display:flex;position:absolute;top:0;right:0}.ZNlTZq_nextButton{color:#737373;background:#e5e5e5;border-radius:12px;height:56px;margin-top:auto}.ZNlTZq_nextButton:enabled{color:#04051b!important;background:#ffa100!important}@media (width<=480px){.ZNlTZq_quizModalContainer{padding-bottom:env(safe-area-inset-bottom);top:0!important;bottom:0!important}.ZNlTZq_quizModalContainer .ant-modal-content{border-radius:0;height:100vh}.ZNlTZq_quizModalContainer .ant-modal-body{flex-direction:column;height:100%;display:flex}.ZNlTZq_headerLayer{padding:0 16px}.ZNlTZq_progressBar{margin:0 16px}.ZNlTZq_quizModalContent{padding:0 16px 16px}.ZNlTZq_nextButton{margin-bottom:env(safe-area-inset-bottom)}}.ZNlTZq_myClassname{background-color:red}.zYIQMq_overlay{z-index:999999;pointer-events:none;position:fixed;inset:0}.zYIQMq_overlay.zYIQMq_open{pointer-events:auto}.zYIQMq_backdrop{opacity:0;background:#0009;transition:opacity .24s;position:fixed;inset:0}.zYIQMq_overlay.zYIQMq_open .zYIQMq_backdrop{opacity:1}.zYIQMq_overlay.zYIQMq_closing .zYIQMq_backdrop{opacity:0}.zYIQMq_container{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zYIQMq_videoContainer{opacity:0;will-change:transform, opacity;width:90%;height:80%;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s;position:relative;transform:scale(.92)}.zYIQMq_overlay.zYIQMq_open .zYIQMq_videoContainer{opacity:1;transform:scale(1)}.zYIQMq_overlay.zYIQMq_closing .zYIQMq_videoContainer{opacity:0;transform:scale(.94)}.zYIQMq_container video{object-fit:cover;background:#000;border-radius:16px;width:100%;height:100%;max-height:none}.zYIQMq_closeButton{cursor:pointer;z-index:3;background-color:#ffa100;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:8px;right:8px}.zYIQMq_closeIcon{width:12px;height:12px}@media (width>=900px){.zYIQMq_videoContainer{width:auto;height:auto}.zYIQMq_container video{object-fit:contain;border-radius:12px;width:min(90vw,900px);height:auto;max-height:80vh}}
/*# sourceMappingURL=mini-pt-frontend.3e9dc54d.css.map */
