:root{--alfari-header:#151A18;--alfari-background:#F7F8F5;--alfari-surface:#F2F4EF;--alfari-card:#FFFFFF;--alfari-card-dark:#1F2328;--alfari-card-dark-secondary:#252B30;--alfari-heading:#1F2328;--alfari-text:#4B5563;--alfari-text-secondary:#6B7280;--alfari-text-dark:#E8ECEF;--alfari-heading-dark:#FFFFFF;--alfari-primary:#7FB82E;--alfari-primary-hover:#6FA323;--alfari-highlight:#D8F247;--alfari-border:#D1D5DB;--alfari-white:#FFFFFF;--alfari-radius-sm:12px;--alfari-radius-md:22px;--alfari-radius-lg:22px;--alfari-space-page:32px;--alfari-space-card:24px;--alfari-space-gap:24px;--alfari-shadow:0 10px 28px rgba(31,35,40,.08);--alfari-focus:0 0 0 3px #D8F247;--alfari-page:var(--alfari-background);--alfari-input:var(--alfari-card);--alfari-button-text:var(--alfari-white);--alfari-heading-light:var(--alfari-heading);--alfari-text-light:var(--alfari-text);--alfari-accent:var(--alfari-primary);--alfari-anthracite-950:var(--alfari-card-dark);--alfari-anthracite-900:var(--alfari-card-dark);--alfari-anthracite-800:var(--alfari-card-dark-secondary);--alfari-anthracite-700:var(--alfari-text);--alfari-grey-500:var(--alfari-text-secondary);--alfari-grey-300:var(--alfari-border);--alfari-grey-200:var(--alfari-border);--alfari-grey-100:var(--alfari-surface);--alfari-grey-050:var(--alfari-background);--alfari-danger:var(--alfari-primary);--alfari-danger-bg:var(--alfari-surface);--alfari-warning:var(--alfari-text);--alfari-warning-bg:var(--alfari-surface)}body.alfari-platform-page{background:var(--alfari-background)!important;color:var(--alfari-text)}body.alfari-platform-page main,body.alfari-platform-page .site-main,body.alfari-platform-page .content-area,body.alfari-platform-page .entry-content{background:#fff0}body.alfari-platform-page .entry-title,body.alfari-platform-page .page-title{color:var(--alfari-white)!important}.alfari-account,.alfari-trainer-app,.alfari-wrap,.alfari-finder,.alfari-beginner-plans,.alfari-public-training,.alfari-dashboard-finder{font-family:inherit;line-height:1.55}.alfari-trainer-app,.alfari-wrap,.alfari-finder,.alfari-beginner-plans,.alfari-public-training,.alfari-dashboard-finder{color:var(--alfari-white)}.alfari-account,.alfari-card,.alfari-app-section,.alfari-app-primary,.alfari-access-card,.alfari-premium-offer,.alfari-premium-page,.alfari-finder-form,.alfari-finder-result,.alfari-beginner-card,.alfari-beginner-preview,.alfari-public-form,.alfari-exercise-card,.alfari-coach-summary,.alfari-live-coach,.alfari-avatar-panel,.alfari-dashboard-section,.alfari-dashboard-details,.alfari-form,.alfari-plan,.alfari-plan-change,.alfari-training-card{border:1px solid var(--alfari-grey-200)!important;border-radius:var(--alfari-radius-md)!important;background:var(--alfari-white)!important;color:var(--alfari-anthracite-900)!important;box-shadow:var(--alfari-shadow)}.alfari-account{max-width:680px}.alfari-account h1,.alfari-account h2,.alfari-account h3,.alfari-card h1,.alfari-card h2,.alfari-card h3,.alfari-app-section h1,.alfari-app-section h2,.alfari-app-section h3,.alfari-finder-form h1,.alfari-finder-form h2,.alfari-finder-result h1,.alfari-finder-result h2,.alfari-beginner-card h1,.alfari-beginner-card h2,.alfari-beginner-card h3,.alfari-public-form h1,.alfari-public-form h2,.alfari-public-form h3,.alfari-avatar-panel h1,.alfari-avatar-panel h2,.alfari-avatar-panel h3{color:var(--alfari-anthracite-950)!important}.alfari-account p,.alfari-card p,.alfari-app-section p,.alfari-finder-form p,.alfari-finder-result p,.alfari-beginner-card p,.alfari-public-form p,.alfari-avatar-panel p,.alfari-card li,.alfari-app-section li,.alfari-finder-result li{color:var(--alfari-anthracite-700)}.alfari-kicker,.alfari-account-header span,.alfari-avatar-kicker,.alfari-beginner-badge,.alfari-badge{color:var(--alfari-anthracite-700)!important;background:var(--alfari-grey-100)!important;border-color:var(--alfari-grey-200)!important}.alfari-app-header,.alfari-finder-header,.alfari-beginner-header,.alfari-public-header,.alfari-training-heading{border:1px solid var(--alfari-anthracite-700)!important;border-radius:var(--alfari-radius-lg)!important;background:var(--alfari-primary)!important;color:var(--alfari-white)!important;box-shadow:var(--alfari-shadow)}.alfari-app-header h1,.alfari-app-header h2,.alfari-app-header p,.alfari-finder-header h1,.alfari-finder-header h2,.alfari-finder-header p,.alfari-beginner-header h1,.alfari-beginner-header h2,.alfari-beginner-header p,.alfari-public-header h1,.alfari-public-header h2,.alfari-public-header p,.alfari-training-heading h1,.alfari-training-heading h2,.alfari-training-heading p{color:var(--alfari-white)!important}.alfari-app-nav{border:1px solid var(--alfari-anthracite-700)!important;border-radius:var(--alfari-radius-md)!important;background:var(--alfari-anthracite-950)!important}.alfari-app-nav a{color:var(--alfari-white)!important;background:transparent!important;border-color:transparent!important}.alfari-app-nav a:hover,.alfari-app-nav a:focus-visible,.alfari-app-nav a[aria-current="page"],.alfari-app-nav .is-active{color:var(--alfari-anthracite-950)!important;background:var(--alfari-white)!important}.alfari-account-button,.alfari-app-button,.alfari-public-submit,.alfari-finder-link,.alfari-finder-actions button,.alfari-beginner-download-form button,.alfari-download-actions a,.alfari-download-actions button,.alfari-avatar-toggle,.alfari-avatar-actions button,.alfari-exercise-replacement-form button,.alfari-public-form button,.alfari-form button,.alfari-training-card button,.alfari-session-nav a,.alfari-session-nav button,button.alfari-app-button,a.alfari-app-button{border:1px solid var(--alfari-anthracite-950)!important;border-radius:var(--alfari-radius-sm)!important;background:var(--alfari-primary)!important;color:var(--alfari-white)!important;text-decoration:none!important;box-shadow:none!important}.alfari-account-button:hover,.alfari-app-button:hover,.alfari-public-submit:hover,.alfari-finder-link:hover,.alfari-finder-actions button:hover,.alfari-beginner-download-form button:hover,.alfari-download-actions a:hover,.alfari-download-actions button:hover,.alfari-avatar-toggle:hover,.alfari-avatar-actions button:hover,.alfari-exercise-replacement-form button:hover,.alfari-public-form button:hover,.alfari-form button:hover,.alfari-training-card button:hover,.alfari-session-nav a:hover,.alfari-session-nav button:hover{border-color:var(--alfari-anthracite-700)!important;background:var(--alfari-anthracite-700)!important;color:var(--alfari-white)!important}.alfari-secondary-button,.alfari-finder-link-secondary,.alfari-app-logout,.alfari-card-link{border:1px solid var(--alfari-anthracite-700)!important;border-radius:var(--alfari-radius-sm)!important;background:var(--alfari-white)!important;color:var(--alfari-anthracite-950)!important;text-decoration:none!important}.alfari-secondary-button:hover,.alfari-finder-link-secondary:hover,.alfari-app-logout:hover,.alfari-card-link:hover{background:var(--alfari-grey-100)!important;color:var(--alfari-anthracite-950)!important}.alfari-account input,.alfari-account select,.alfari-account textarea,.alfari-trainer-app input,.alfari-trainer-app select,.alfari-trainer-app textarea,.alfari-finder input,.alfari-finder select,.alfari-finder textarea,.alfari-public-training input,.alfari-public-training select,.alfari-public-training textarea,.alfari-beginner-plans input,.alfari-beginner-plans select,.alfari-beginner-plans textarea{border:1px solid var(--alfari-grey-300)!important;border-radius:var(--alfari-radius-sm)!important;background:var(--alfari-grey-050)!important;color:var(--alfari-anthracite-950)!important}.alfari-account input:focus,.alfari-account select:focus,.alfari-account textarea:focus,.alfari-trainer-app input:focus,.alfari-trainer-app select:focus,.alfari-trainer-app textarea:focus,.alfari-finder input:focus,.alfari-finder select:focus,.alfari-finder textarea:focus,.alfari-public-training input:focus,.alfari-public-training select:focus,.alfari-public-training textarea:focus{border-color:var(--alfari-anthracite-700)!important;outline:0!important;box-shadow:var(--alfari-focus)!important}.alfari-account-status,.alfari-app-notice,.alfari-success-note,.alfari-finder-success,.alfari-public-success,.alfari-beginner-note,.alfari-finder-note,.alfari-public-message{border:1px solid var(--alfari-grey-300)!important;background:var(--alfari-grey-100)!important;color:var(--alfari-anthracite-900)!important}.alfari-account-error,.alfari-finder-error,.alfari-public-error{border:1px solid #D1D5DB!important;background:var(--alfari-danger-bg)!important;color:var(--alfari-danger)!important}.alfari-history-table,.alfari-table-wrap table{border-color:var(--alfari-grey-200)!important;background:var(--alfari-white)!important;color:var(--alfari-anthracite-900)!important}.alfari-history-table th,.alfari-table-wrap th{background:var(--alfari-primary)!important;color:var(--alfari-white)!important}.alfari-history-table td,.alfari-table-wrap td{border-color:var(--alfari-grey-200)!important;color:var(--alfari-anthracite-900)!important}.alfari-account a:not(.alfari-account-button),.alfari-card a:not(.alfari-app-button):not(.alfari-secondary-button),.alfari-app-section a:not(.alfari-app-button):not(.alfari-secondary-button),.alfari-finder-form a:not(.alfari-finder-link),.alfari-finder-result a:not(.alfari-finder-link),.alfari-public-form a:not(.alfari-public-submit){color:var(--alfari-anthracite-700)!important;text-decoration-thickness:1px;text-underline-offset:3px}.alfari-access-card--free,.alfari-access-card--premium,.alfari-premium-offer,.alfari-premium-features,.alfari-equipment-group,.alfari-equipment-selection,.goal-card,.page-card{border-color:var(--alfari-grey-200)!important;background-color:var(--alfari-white)!important;color:var(--alfari-anthracite-900)!important}.alfari-account :focus-visible,.alfari-trainer-app :focus-visible,.alfari-finder :focus-visible,.alfari-public-training :focus-visible,.alfari-beginner-plans :focus-visible{outline:2px solid var(--alfari-white);outline-offset:3px}@media (max-width:782px){body.alfari-platform-page{background:var(--alfari-background)!important}.alfari-account,.alfari-card,.alfari-app-section,.alfari-finder-form,.alfari-finder-result,.alfari-beginner-card,.alfari-public-form{border-radius:14px!important;box-shadow:0 10px 28px rgb(31 35 40 / .08)}}@media (prefers-reduced-motion:reduce){.alfari-account *,.alfari-trainer-app *,.alfari-finder *,.alfari-public-training *,.alfari-beginner-plans *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alfari-platform-page .alfari-premium-pricing .alfari-card,.alfari-platform-page .alfari-premium-status{background:#FFF;color:#252B30}.alfari-platform-page .alfari-premium-pricing .alfari-app-button,.alfari-platform-page .alfari-premium-status .alfari-app-button{background:#252B30;color:#FFF}.alfari-choice-group{border:0;padding:0;margin:18px 0;min-width:0}.alfari-choice-group>legend{display:block;width:100%;margin:0 0 10px;padding:0;font-weight:700;color:var(--alfari-text,#252B30)}.alfari-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alfari-choice-card{display:flex!important;align-items:center;gap:10px;min-height:52px;margin:0!important;padding:12px 14px;border:1px solid #D1D5DB;border-radius:12px;background:#FFF;color:#252B30!important;cursor:pointer;line-height:1.35}.alfari-choice-card:has(input:checked){border-color:#252B30;box-shadow:0 0 0 2px rgb(31 35 40 / .08)}.alfari-choice-card input{flex:0 0 auto;margin:0!important;accent-color:#252B30}.alfari-choice-card span{color:#252B30!important;font-weight:600}.alfari-finder-full-width{grid-column:1 / -1}@media (max-width:680px){.alfari-choice-grid{grid-template-columns:1fr}}:root{--alfari-brand-bg:#252B30;--alfari-brand-bg-soft:#252B30;--alfari-brand-card:#FFFFFF;--alfari-brand-text:#1F2328;--alfari-brand-muted:#4B5563;--alfari-brand-accent:#D8F247;--alfari-brand-border:#D1D5DB;--alfari-brand-shadow:0 14px 34px rgba(31,35,40,.08)}body.alfari-platform-page,body.alfari-app-mode,body.alfari-app-mode .site,body.alfari-app-mode .site-content,body.alfari-app-mode main.site-main{background:var(--alfari-brand-bg)!important}.alfari-card,.alfari-app-section,.alfari-app-primary,.alfari-training-card,.alfari-exercise-card,.alfari-warmup-stage,.alfari-start-weight-assistant,.alfari-plan,.alfari-plan-change,.alfari-dashboard-section,.alfari-dashboard-details,.alfari-form{background:var(--alfari-brand-card)!important;color:var(--alfari-brand-text)!important;border-color:var(--alfari-brand-border)!important;box-shadow:var(--alfari-brand-shadow)}.alfari-card h1,.alfari-card h2,.alfari-card h3,.alfari-app-section h1,.alfari-app-section h2,.alfari-app-section h3,.alfari-training-card h1,.alfari-training-card h2,.alfari-training-card h3,.alfari-exercise-card h1,.alfari-exercise-card h2,.alfari-exercise-card h3,.alfari-warmup-stage h1,.alfari-warmup-stage h2,.alfari-warmup-stage h3,.alfari-start-weight-assistant h1,.alfari-start-weight-assistant h2,.alfari-start-weight-assistant h3,.alfari-plan h1,.alfari-plan h2,.alfari-plan h3{color:var(--alfari-brand-text)!important}.alfari-card p,.alfari-card li,.alfari-card small,.alfari-app-section p,.alfari-app-section li,.alfari-app-section small,.alfari-training-card p,.alfari-training-card li,.alfari-training-card small,.alfari-exercise-card p,.alfari-exercise-card li,.alfari-exercise-card small,.alfari-warmup-stage p,.alfari-warmup-stage li,.alfari-warmup-stage small,.alfari-start-weight-assistant p,.alfari-start-weight-assistant li,.alfari-start-weight-assistant small,.alfari-plan p,.alfari-plan li,.alfari-plan small{color:var(--alfari-brand-muted)!important}.alfari-app-header,.alfari-app-nav,.alfari-training-heading,.alfari-training-hero,.alfari-training-toolbar{background:var(--alfari-brand-bg-soft)!important;color:#FFFFFF!important;border-color:#4B5563!important}.alfari-app-button,.alfari-public-submit,.alfari-warmup-complete,.alfari-training-card button,.alfari-form button,.alfari-session-nav a.is-active{background:var(--alfari-brand-accent)!important;color:var(--alfari-brand-text)!important;border-color:var(--alfari-brand-accent)!important}body.alfari-platform-page,.alfari-trainer-app,.alfari-public-training,.alfari-dashboard-shell{background:#1F2328!important;color:#E8ECEF!important}.alfari-card,.alfari-app-section,.alfari-dashboard-section,.alfari-dashboard-details,.alfari-training-card,.alfari-exercise-card,.alfari-plan,.alfari-plan-change,.alfari-form,.alfari-account,.alfari-finder-form,.alfari-finder-result,.alfari-public-form,.alfari-start-weight-assistant,.alfari-warmup-stage{background:#FFFFFF!important;color:#4B5563!important;border-color:#D1D5DB!important}.alfari-card h1,.alfari-card h2,.alfari-card h3,.alfari-app-section h1,.alfari-app-section h2,.alfari-app-section h3,.alfari-training-card h1,.alfari-training-card h2,.alfari-training-card h3,.alfari-exercise-card h1,.alfari-exercise-card h2,.alfari-exercise-card h3,.alfari-plan h1,.alfari-plan h2,.alfari-plan h3,.alfari-form h1,.alfari-form h2,.alfari-form h3{color:#1F2328!important}.alfari-app-header,.alfari-training-hero,.alfari-training-toolbar,.alfari-session-nav,.alfari-live-coach,.alfari-rest-panel,.alfari-premium-card,.alfari-motion-coach,.alfari-dialog,.alfari-sidebar{background:#252B30!important;color:#E8ECEF!important;border-color:#4B5563!important}.alfari-app-header h1,.alfari-app-header h2,.alfari-training-hero h1,.alfari-training-hero h2,.alfari-live-coach h1,.alfari-live-coach h2{color:#FFFFFF!important}.alfari-app-header p,.alfari-training-hero p,.alfari-live-coach p,.alfari-rest-panel p{color:#E8ECEF!important}.alfari-public-training button,.alfari-public-training .button,.alfari-app-button,.alfari-public-submit,.alfari-account-button,.alfari-primary-button{background:#D8F247!important;color:#151A18!important;border-color:#D8F247!important}.alfari-secondary-button,.alfari-rest-skip{background:transparent!important;color:#FFFFFF!important;border-color:rgb(255 255 255 / .35)!important}.alfari-public-training a,.alfari-trainer-app a,.alfari-accent,.alfari-active,.alfari-progress strong{color:#D8F247}.alfari-public-training input,.alfari-public-training select,.alfari-public-training textarea,.alfari-trainer-app input,.alfari-trainer-app select,.alfari-trainer-app textarea{background:#FFFFFF!important;color:#1F2328!important;border-color:#D1D5DB!important}.alfari-public-training input:focus,.alfari-public-training select:focus,.alfari-public-training textarea:focus,.alfari-trainer-app input:focus,.alfari-trainer-app select:focus,.alfari-trainer-app textarea:focus{border-color:#D8F247!important;outline:3px solid #D8F247!important}