body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card){color:#edf2f6!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#171c22!important;border:1px solid #303840!important;border-radius:18px!important;margin-block:16px!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card):not(.fp-workout-session):before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card):not(.fp-workout-session):after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(h2,h3){color:#edf2f6!important;overflow-wrap:anywhere!important;text-transform:none!important;letter-spacing:-.02em!important;margin:0 0 12px!important;padding:0!important;line-height:1.35!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) h2{font-size:21px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) h3{font-size:17px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(h2,h3):before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(h2,h3):after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) p{color:#b9c4ce!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) small{color:#b9c4ce!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) label{color:#cbd3db!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:14px!important;line-height:1.5!important;display:grid!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){box-sizing:border-box!important;color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;box-shadow:none!important;background:#10161c!important;border:1px solid #46515e!important;border-radius:10px!important;padding:12px 14px!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) select{padding-right:36px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) input:disabled{opacity:1!important;color:#bdc8d1!important;-webkit-text-fill-color:#bdc8d1!important;background:#242b32!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) textarea{resize:vertical!important;min-height:110px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(input,textarea)::placeholder{color:#9eabb6!important;opacity:1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) button:not(:is(.primary-button,.calendar-record-delete,.danger-button,.exercise-search-item,.food-search-item)){color:#edf2f6!important;height:auto!important;min-height:44px!important;font:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;cursor:pointer!important;background:#262f38!important;border:1px solid #46515b!important;border-radius:12px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.5!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) .primary-button{color:#14200e!important;-webkit-text-fill-color:#14200e!important;white-space:normal!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:#9bb58f!important;border:1px solid #9bb58f!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;font-weight:650!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) button:disabled{opacity:.5!important;cursor:default!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px!important;outline:2px solid #bfd5b3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) :is(.selected,[aria-pressed=true]):not(.primary-button){color:#e8f1e2!important;background:#2b3b27!important;border-color:#90ab82!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.activity-form-header,.training-planner-header,.workout-week-header,.macro-suggestion-header,.ai-diet-header,.barcode-scanner-header,.weekly-report-header,.calendar-edit-header){flex-flow:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:20px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.activity-form-header,.training-planner-header,.workout-week-header,.macro-suggestion-header,.ai-diet-header,.barcode-scanner-header,.weekly-report-header,.calendar-edit-header)>div{flex:210px!important;min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.activity-form-header,.training-planner-header,.workout-week-header,.macro-suggestion-header,.ai-diet-header,.barcode-scanner-header,.weekly-report-header,.calendar-edit-header)>button{flex:none!important;align-self:flex-start!important;width:auto!important;margin:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) form{gap:18px!important;min-width:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) .meal-food-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-block:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-grid button.activity-type-option{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-option span{background:0 0!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:20px!important;display:grid!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-option strong{min-width:0!important;color:inherit!important;font-size:14px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-week-grid,.training-planner-week-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-week-day,.training-planner-day-card,.training-planner-workout-card,.macro-suggestion-option,.recipe-card,.diet-plan-history-item){min-width:0!important;box-shadow:none!important;background:#20272f!important;border:1px solid #35404a!important;border-radius:14px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .workout-week-current{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:14px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .workout-week-current>span{width:36px!important;height:36px!important;font-size:22px!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .workout-week-current>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .workout-week-current :is(strong,small){overflow-wrap:anywhere!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-workout-session>.card{box-shadow:none!important;background:#20272f!important;border:1px solid #35404a!important;border-radius:14px!important;margin-top:16px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-workout-session>.card:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-workout-session>.card:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-session-set{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:16px 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-session-set>button[aria-pressed=true]{color:#14200e!important;background:#9bb58f!important;border-color:#9bb58f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-rest-timer [role=timer]{color:#d8e8cf!important;background:#172117!important;border-radius:10px!important;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.fp-nutrition-extras,.fp-barcode-secondary,.fp-workout-edit,.fp-home-more)>summary{color:#d5e5cc!important;cursor:pointer!important;overflow-wrap:anywhere!important;min-height:48px!important;padding:14px 8px!important;font-size:15px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.fp-nutrition-extras,.fp-barcode-secondary,.fp-workout-edit)[open]>summary{border-bottom:1px solid #37423d!important;margin-bottom:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.training-planner-result,.macro-suggestion-list,.recipes-stack,.diet-plan-history-list){gap:16px!important;min-width:0!important;margin-top:18px!important;display:grid!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog):is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog){box-sizing:border-box!important;color:#edf2f6!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;font-family:var(--font-geist-sans),Arial,sans-serif!important;background:#171e24!important;border:1px solid #46515b!important;border-radius:18px!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog):is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog) :is(h2,h3,strong){color:#edf2f6!important;overflow-wrap:anywhere!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog):is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog) :is(p,small){color:#b9c4ce!important;overflow-wrap:anywhere!important;line-height:1.6!important}body :is(.diet-plan-modal-x,.shopping-list-modal-x):is(.diet-plan-modal-x,.shopping-list-modal-x){color:#edf2f6!important;background:#262f38!important;border:1px solid #46515b!important;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:24px!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog):is(.diet-plan-modal-card,.shopping-list-modal-card,.fp-ux-dialog) :is(input,select,textarea){box-sizing:border-box!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;background:#10161c!important;min-width:0!important;font-size:16px!important}@media (min-width:700px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-week-grid,.training-planner-week-grid),body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card) .meal-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:390px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-history-filter,.workout-log-card,.selected-day-card,.workout-save-card,.fp-meal-review,.form-card,.training-planner-card,.workout-week-config-card,.activity-form-card,.workout-detail-header,.workout-exercise-card,.fp-workout-session,.macro-suggestion-card,.ai-diet-card,.recipes-list-card,.recipe-builder-card,.saved-meal-card,.barcode-scanner-card,.weekly-report-card,.pro-lock-card,.calendar-edit-panel,.goal-result-card){padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-option strong{font-size:13px!important}}body :is(.diet-plan-modal-overlay,.shopping-list-modal-overlay):is(.diet-plan-modal-overlay,.shopping-list-modal-overlay){box-sizing:border-box!important;width:100%!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;z-index:31000!important;background:#05080bd9!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body .shopping-list-modal-overlay{z-index:32000!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card):is(.diet-plan-modal-card,.shopping-list-modal-card){overscroll-behavior:contain;width:min(900px,100%)!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0!important;padding:20px!important;position:relative!important;overflow:auto!important;transform:none!important;box-shadow:0 20px 60px #0008!important}body :is(.diet-plan-only-header,.shopping-list-header):is(.diet-plan-only-header,.shopping-list-header){padding:0 52px 16px 0!important}body :is(.diet-plan-only-header,.shopping-list-header):is(.diet-plan-only-header,.shopping-list-header) h2{margin:6px 0 10px!important;font-size:22px!important;line-height:1.35!important}body :is(.diet-plan-modal-x,.shopping-list-modal-x):is(.diet-plan-modal-x,.shopping-list-modal-x){z-index:2!important;position:absolute!important;top:12px!important;right:12px!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card):is(.diet-plan-modal-card,.shopping-list-modal-card) button:not(:is(.diet-plan-modal-x,.shopping-list-modal-x)){color:#e7f0e1!important;min-height:44px!important;font:inherit!important;white-space:normal!important;box-shadow:none!important;background:#2b3927!important;border:1px solid #4b5c45!important;border-radius:12px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.5!important}body :is(.diet-plan-modal-actions,.shopping-list-actions):is(.diet-plan-modal-actions,.shopping-list-actions){flex-wrap:wrap!important;gap:10px!important;display:flex!important}body :is(.diet-plan-only-meal,.shopping-list-category):is(.diet-plan-only-meal,.shopping-list-category){background:#20272f!important;border:1px solid #35404a!important;border-radius:14px!important;padding:16px!important}body :is(.diet-plan-only-option,.shopping-list-item):is(.diet-plan-only-option,.shopping-list-item){background:#192027!important;border-color:#3c4852!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.macro-remaining-grid,.ai-diet-goals-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .macro-suggestion-foods{gap:8px!important;margin-block:12px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .macro-suggestion-foods>span{color:#c5cfd8!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;display:block!important;position:static!important}body .diet-plan-modal-overlay .diet-plan-modal-card :is(.diet-plan-only-header,.diet-plan-only-body,.diet-plan-only-group,.diet-plan-only-group-header,.diet-plan-only-meal-title,.diet-plan-modal-actions),body .shopping-list-modal-overlay .shopping-list-modal-card :is(.shopping-list-header,.shopping-list-content,.shopping-list-category-title){box-shadow:none!important;background:0 0!important;border:0!important}body .diet-plan-modal-overlay .diet-plan-modal-card .diet-plan-only-summary{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px 0!important;display:grid!important}body .diet-plan-modal-overlay .diet-plan-modal-card .diet-plan-only-summary>span{color:#e0ecd8!important;box-shadow:none!important;background:#263127!important;border:1px solid #465345!important;border-radius:12px!important;padding:12px!important;font-size:14px!important;line-height:1.4!important;display:block!important}body .diet-plan-modal-overlay .diet-plan-modal-card :is(.diet-plan-only-target,.diet-plan-only-meal-title>span,.diet-plan-only-option>span){color:#becbc0!important;background:0 0!important;line-height:1.5!important}body .diet-plan-modal-overlay .diet-plan-modal-card .diet-plan-only-group{padding:12px 0!important}body .diet-plan-modal-overlay .diet-plan-modal-card .diet-plan-only-option,body .shopping-list-modal-overlay .shopping-list-modal-card .shopping-list-item{box-shadow:none!important;background:#192027!important;border:1px solid #3c4852!important;border-radius:12px!important;padding:12px!important}body :is(.diet-plan-modal-overlay,.shopping-list-modal-overlay):is(.diet-plan-modal-overlay,.shopping-list-modal-overlay){min-width:0!important;max-width:none!important;min-height:100dvh!important;max-height:none!important}body :is(.diet-plan-modal-card,.shopping-list-modal-card):is(.diet-plan-modal-card,.shopping-list-modal-card){flex:0 900px!important;min-height:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .form-card label.challenge-public-meals-toggle{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-public-meals-toggle input[type=checkbox]{accent-color:#9bb58f;width:20px!important;height:20px!important;min-height:20px!important;margin-top:3px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-public-meals-toggle span{overflow-wrap:anywhere!important;min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.form-card,.workout-save-card,.training-planner-card,.ai-diet-card,.barcode-scanner-card){grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-create-title-row{flex-flow:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-create-title-row>div{flex:170px!important;min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-create-title-row>button{width:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-cover-preview,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-cover-preview>span{color:#dfebd7!important;background:#263127!important;border-radius:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .form-card input[type=file]{color:#c4cfd8!important;min-width:0!important;max-width:100%!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .form-card input[type=file]::file-selector-button{color:#e4efdd;min-height:44px;font:inherit;background:#283725;border:1px solid #465345;border-radius:10px;margin-right:8px;padding:10px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .back-button{color:#edf2f6!important;width:auto!important;min-height:44px!important;box-shadow:none!important;background:#262f38!important;border:1px solid #46515b!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0 0 16px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.5!important;display:inline-flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card :is(.training-planner-result-header,.training-planner-workout-card>div:first-child){flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card :is(.training-planner-day-card,.training-planner-workout-card,.training-planner-result-header,.training-planner-warning) :is(strong,small){color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card :is(.training-planner-day-card,.training-planner-workout-card,.training-planner-result-header,.training-planner-warning) small{color:#bdc8d2!important;-webkit-text-fill-color:#bdc8d2!important;font-size:14px!important;font-weight:400!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card :is(.training-planner-day-card>span,.training-planner-result-header>span){color:#b8cda9!important;-webkit-text-fill-color:#b8cda9!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card .training-planner-exercise-tags{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;padding:0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card .training-planner-exercise-tags>span{color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:#10161c!important;border:1px solid #46515e!important;border-radius:10px!important;padding:8px 10px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .training-planner-card .training-planner-warning{background:#20281f!important;border:1px solid #46513e!important;border-radius:12px!important;padding:16px!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2{--fp-text:#edf2f6;--fp-secondary-text:#bdc8d2;--fp-label-bg:#253020;--fp-label-text:#d7e8ce}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f6!important;-webkit-text-fill-color:currentColor!important;background-color:#10161c!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(input,textarea)::placeholder{color:#abb7c5!important;-webkit-text-fill-color:#abb7c5!important;opacity:1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(input,select,textarea):disabled{color:#c1ccd8!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;background:#242b33!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(button.primary-button:disabled,button.secondary-button:disabled,button:disabled,button[aria-disabled=true]),body .fp-ux-dialog button:disabled{color:#c1ccd8!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;background:#29313a!important;border-color:#56616f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(button.primary-button:disabled,button.secondary-button:disabled,button:disabled,button[aria-disabled=true]) :is(span,strong,small),body .fp-ux-dialog button:disabled :is(span,strong,small){color:inherit!important;-webkit-text-fill-color:inherit!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.food-search-item>span,.exercise-search-item>span,.set-row>strong,.saved-meal-macros span,.recipe-macros-row span,.ai-diet-summary-row span,.ai-diet-meal-title>span,.diet-plan-only-summary span,.diet-plan-history-item>span,.challenge-group-stats-v4 span,.challenge-day-ranking span){color:#d7e8ce!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important;background:#253020!important;border-color:#46583f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.food-search-item.selected,.exercise-search-item.selected)>span{color:#edf6e8!important;-webkit-text-fill-color:currentColor!important;background:#34452c!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-week-header>span,.workout-week-current>span,.workout-week-mini-day strong,.weekly-day strong,.weekly-day-premium strong){color:#e5efdf!important;-webkit-text-fill-color:currentColor!important;background:#263127!important;border-color:#46583f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.workout-week-mini-day.rest,.workout-week-mini-day.empty,.weekly-day.empty) strong{color:#c1ccd8!important;-webkit-text-fill-color:currentColor!important;background:#29313a!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.progression-item,.workout-log-exercise,.calendar-edit-item,.calendar-edit-workout-exercise,.calendar-edit-set,.recipe-ingredient-row,.recipe-card,.diet-plan-history-empty,.ai-diet-meal,.ai-diet-notes,.ai-diet-option-row,.ai-diet-option-group,.diet-plan-only-meal,.diet-plan-only-group,.diet-plan-only-option,.diet-plan-only-notes,.shopping-list-category,.shopping-list-item,.weekly-report-insights article,.mentor-record,.mentor-request-row,.mentor-search-results article,.mentor-links-list article,.challenge-private-meals,.challenge-meal-day-card,.challenge-scoring-preview,.challenge-health-note,.challenge-day-card,.challenge-day-card-compact,.challenge-checkin-card,.challenge-ranking-row){color:#edf2f6!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:#20272f!important;border-color:#3b4652!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.ai-diet-preview,.diet-plan-history-empty,.mentor-record,.mentor-request-row,.mentor-search-results,.mentor-links-list,.weekly-report-insights,.recipe-ingredient-row,.challenge-scoring-preview,.challenge-health-note,.challenge-private-meals) :is(p,small){color:#bdc8d2!important;-webkit-text-fill-color:currentColor!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.ai-diet-preview,.mentor-record,.mentor-request-row,.mentor-search-results,.mentor-links-list,.weekly-report-insights,.recipe-ingredient-row,.challenge-scoring-preview,.challenge-health-note,.challenge-private-meals) :is(h3,h4,strong){color:#edf2f6!important;-webkit-text-fill-color:currentColor!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.progression-item span.negative,.exercise-load-header span.negative,.water-remove-actions button){color:#f2bdc7!important;-webkit-text-fill-color:currentColor!important;background:#35242b!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .calendar-day.selected{color:#14200e!important;background:#9bb58f!important;border-color:#c4d9b9!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .calendar-day.selected>span{color:#14200e!important;-webkit-text-fill-color:currentColor!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-create-button-v4>span{color:#e3efdc!important;-webkit-text-fill-color:currentColor!important;background:#253020!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .plan-compare-header>span{color:#d7e8ce!important;-webkit-text-fill-color:currentColor!important;background:#253020!important}body .fp-ux-dialog button.primary-button:not(:disabled){color:#132010!important;-webkit-text-fill-color:currentColor!important;background:#a1ba93!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.weekly-day,.weekly-day-premium){color:#edf2f6!important;background:#20272f!important;border-color:#3b4652!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.weekly-day,.weekly-day-premium)>span{color:#bdc8d2!important;-webkit-text-fill-color:currentColor!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.pro-lock-benefits,.pro-upgrade-benefits-row)>span{color:#d7e8ce!important;-webkit-text-fill-color:currentColor!important;background:#253020!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .weekly-report-header small{color:#bdc8d2!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .challenge-photo-upload{color:#cbd3db!important;-webkit-text-fill-color:currentColor!important;background:#20272f!important;border-color:#46515e!important}
body .fp-social,body .fp-social-moderation{--social-bg:#0e1014;--social-surface:#171c22;--social-inner:#20272f;--social-text:#edf2f6;--social-muted:#bdc8d2;--social-accent:#a1ba93;color:var(--social-text);font-family:var(--font-geist-sans),Arial,sans-serif;min-width:0;max-width:100%;line-height:1.55}body .fp-social *,body .fp-social-moderation *{box-sizing:border-box;min-width:0}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social :is(h2,h3,h4,strong,b),body .fp-social-moderation :is(h2,h3,strong){letter-spacing:-.02em;overflow-wrap:anywhere;color:#edf2f6!important;text-shadow:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social h2{background:0 0!important;margin:4px 0 12px!important;padding:0!important;font-size:clamp(20px,3vw,26px)!important;line-height:1.25!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social h3{margin:6px 0 12px!important;font-size:18px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social :is(p,small,label,time),body .fp-social-moderation :is(p,small,label,time){border:0;color:#bdc8d2!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;font-size:14px!important;line-height:1.6!important}body .fp-social :is(p,small){margin:8px 0}body .fp-social small,body .fp-social-moderation small{display:block}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social button,body .fp-social-moderation button{cursor:pointer;text-align:center;color:#edf2f6!important;-webkit-text-fill-color:currentColor!important;height:auto!important;min-height:44px!important;font:inherit!important;white-space:normal!important;box-shadow:none!important;text-shadow:none!important;background:#242d36!important;border:1px solid #46515e!important;border-radius:11px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;position:static!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social button:hover:not(:disabled),body .fp-social-moderation button:hover:not(:disabled){background:#2b3741!important;border-color:#9bb58f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social .fp-social-primary,body .fp-social-moderation .fp-social-primary{color:#132010!important;-webkit-text-fill-color:currentColor!important;background:#a1ba93!important;border-color:#a1ba93!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social .fp-social-primary :is(strong,small,span){color:inherit!important;-webkit-text-fill-color:currentColor!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social button:disabled,body .fp-social-moderation button:disabled{opacity:1!important;color:#c1ccd8!important;cursor:not-allowed!important;background:#29313a!important;border-color:#56616f!important}body .fp-social :is(button,a,input,select,textarea):focus-visible,body .fp-social-moderation :is(button,a):focus-visible{outline-offset:3px!important;outline:2px solid #c4dbb6!important}body .fp-social-toolbar,body .fp-social-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body .fp-social-toolbar{padding:8px 0 20px}body .fp-social-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}body .fp-social-layout{grid-template-columns:minmax(0,680px) minmax(240px,1fr);align-items:start;gap:24px;display:grid}body .fp-social-main{gap:16px;min-width:0;display:grid}body .fp-social-sidebar{gap:18px;display:grid;position:sticky;top:20px}body .fp-social-card,body .fp-social-post,body .fp-social-compose-entry{box-shadow:none;overflow-wrap:anywhere;background:#171c22;border:1px solid #35404a;border-radius:18px;padding:20px}body .fp-social-card{margin:0 0 18px}body .fp-social-post{padding:0;overflow:hidden}body .fp-social-post-header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social .fp-social-author{flex:1;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}body .fp-social-avatar{color:#e3efdc;background:#2d3a29;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid;overflow:hidden}body .fp-social-avatar img{object-fit:cover;width:100%;height:100%;display:block}body .fp-social-compose-entry{flex-wrap:wrap;align-items:center;gap:14px;display:flex}body .fp-social-compose-entry>div{flex:180px}body .fp-social-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}body .fp-social-tabs>button{flex:100px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social .fp-social-tabs>button[aria-pressed=true]{color:#edf6e8!important;background:#30402a!important;border-color:#a1ba93!important}body .fp-social-photo{object-fit:contain;background:#101419;width:100%;height:auto;max-height:720px;display:block}body .fp-social-post-content{padding:16px 18px 20px}body .fp-social-actions{flex-wrap:wrap;gap:8px;display:flex}body .fp-social-actions>button{flex:110px}body .fp-social-actions>button[aria-pressed=true]{color:#f2bdc7!important;border-color:#bb919d!important}body .fp-social-actions>button>span{font-size:18px;color:inherit!important}body .fp-social-caption{word-break:normal;white-space:pre-wrap!important;overflow-wrap:anywhere!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social .fp-social-text-link{text-underline-offset:3px;text-decoration:underline;color:#c6ddb9!important;text-align:left!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-weight:600!important;display:inline!important}body .fp-social-spotify{background:#253020;border:1px solid #46583f;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;text-decoration:none;display:flex;color:#d7e8ce!important}body .fp-social-spotify>span:first-child{font-size:28px}body .fp-social-post-date{gap:6px;margin-top:14px}body .fp-social-post-date :is(time,small){font-size:12px!important}body .fp-social-post-menu{gap:8px;padding:0 16px 16px;display:grid}body .fp-social-form{gap:18px;margin-top:18px;display:grid}body .fp-social-form label,body .fp-social-card>label{gap:7px;display:grid}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social :is(input:not([type=checkbox]):not([type=file]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f6!important;-webkit-text-fill-color:currentColor!important;width:100%!important;min-height:48px!important;font:inherit!important;box-shadow:none!important;background:#10161c!important;border:1px solid #4b5764!important;border-radius:10px!important;padding:12px!important;font-size:16px!important;line-height:1.5!important}body .fp-social textarea{resize:vertical}body .fp-social input[type=file]{max-width:100%;font:inherit;color:#bdc8d2}body .fp-social input::file-selector-button{color:#edf2f6;cursor:pointer;background:#29313a;border:1px solid #46515e;border-radius:8px;min-height:44px;padding:10px}body .fp-social-check{align-items:flex-start;gap:12px!important;display:flex!important}body .fp-social-check input[type=checkbox]{accent-color:#a1ba93;appearance:auto!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:4px 0!important}body .fp-social-check>span{color:#edf2f6;flex:1}body .fp-social fieldset{border:1px solid #46515e;border-radius:12px;gap:14px;margin:0;padding:16px;display:grid}body .fp-social legend{color:#d7e8ce;padding:0 8px}body .fp-social-city-list{gap:8px;display:grid}body .fp-social-photo-picker{cursor:pointer;border:1px dashed #7a916f;border-radius:14px;place-items:center;max-width:100%;min-height:180px;position:relative;overflow:hidden;background:#20272f!important;display:grid!important}body .fp-social-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}body .fp-social-photo-picker>span{text-align:center;padding:24px}body .fp-social-photo-picker img{object-fit:contain;width:100%;max-height:500px;display:block}body .fp-social-photo-picker:focus-within{outline-offset:3px;outline:2px solid #c4dbb6}body .fp-social-avatar-preview{object-fit:cover;border-radius:50%;width:96px;height:96px}body .fp-social-error{border-radius:12px;color:#f2bdc7!important;background:#35242b!important;border:1px solid #80515d!important;padding:14px!important}body .fp-social-error p{color:#f2bdc7!important}body .fp-social-note,body .fp-social-filter{border-radius:12px;background:#20291f!important;border:1px solid #46583f!important;padding:14px!important}body .fp-social-empty{text-align:center;padding:32px 24px}body .fp-social-empty>span{color:#c6ddb9;font-size:38px}body .fp-social-empty button{margin-top:12px}body .fp-social-load-more{width:100%;margin:6px 0}body .fp-social-comments{border-top:1px solid #3b4652;margin-top:18px;padding-top:18px}body .fp-social-comment{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}body .fp-social-comment .fp-social-avatar{flex-basis:36px;width:36px;height:36px;font-size:16px}body .fp-social-inline-actions{flex-wrap:wrap;gap:8px;display:flex}body .fp-social-inline-actions>button{padding:5px 10px!important;font-size:12px!important}body .fp-social-profile>.fp-social-avatar{width:84px;height:84px;margin-bottom:16px;font-size:30px}body .fp-social-profile-counts{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}body .fp-social-profile-counts :is(span,button){gap:3px;display:grid!important}body .fp-social-person{width:100%;text-align:left!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}body .fp-social-person>span:nth-child(2){flex:1}body .fp-social-people{gap:10px;margin:16px 0;display:grid}body .fp-social-activity{border-bottom:1px solid #35404a;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}body .fp-social-activity>.fp-social-author{min-width:180px}body .fp-social-moderation{gap:18px;margin-top:20px;display:grid}body .fp-social-moderation .fp-social-card{background:#171c22;border:1px solid #35404a;padding:20px}body .fp-social-moderation img{object-fit:contain;width:min(100%,380px);height:auto;max-height:360px;margin:12px 0;display:block}body .fp-social-moderation .fp-social-toolbar-actions{margin-top:16px}@media (max-width:900px){body .fp-social-layout{grid-template-columns:minmax(0,1fr)}body .fp-social-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:520px){body .fp-social-toolbar{gap:10px}body .fp-social-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}body .fp-social-toolbar-actions>button{padding:9px 6px!important;font-size:12px!important}body .fp-social-card{padding:16px}body .fp-social-sidebar{grid-template-columns:minmax(0,1fr)}body .fp-social-compose-entry{gap:10px;padding:16px}body .fp-social-compose-entry>.fp-social-primary{width:100%}body .fp-social-actions>button{flex-basis:80px;padding:9px 6px!important;font-size:12px!important}body .fp-social-photo{max-height:580px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .bottom-nav button{min-width:0!important;padding-inline:3px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .bottom-nav small{font-size:11px!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social :is(.fp-social-card,.fp-social-post,.fp-social-compose-entry){box-shadow:none!important;background:#171c22!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social label.fp-social-check{flex-direction:row!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.fp-social-instagram{color:#d5e4cf;overflow-wrap:anywhere;background:#202922;border:1px solid #39433d;border-radius:14px;align-items:center;max-width:100%;min-height:44px;margin:4px 0 12px;padding:10px 14px;text-decoration:none;display:inline-flex}.fp-social-instagram:hover{background:#2a352b}.fp-social-actions button{touch-action:manipulation;transition:color .15s,transform .15s}.fp-social-actions button:active{transform:scale(.88)}.fp-social-comment small[role=status]{color:#b9cdb1}.fp-social-comment p{overflow-wrap:anywhere}.fp-social-instagram{gap:9px}.fp-social-instagram-icon{flex:0 0 22px;width:22px;height:22px}.fp-social-instagram>span:not([aria-hidden]){overflow-wrap:anywhere;min-width:0}.fp-social-instagram:focus-visible{outline-offset:4px;outline:2px solid #a8c69c}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery{color:#edf2f6;background:#171c22;border:1px solid #35404a;border-radius:18px;min-width:0;margin:0 0 24px;padding:20px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery :is(p,small,label,time){overflow-wrap:anywhere;color:#bdc8d2!important;opacity:1!important;background:0 0!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery :is(h2,h3,strong){color:#edf2f6!important;text-shadow:none!important}body .fp-photo-gallery-header,body .fp-photo-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}body .fp-photo-gallery-header h2{margin:6px 0!important}body .fp-photo-gallery-header p{margin:8px 0!important}body .fp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery button{white-space:normal!important;color:#edf2f6!important;min-height:44px!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;background:#26313b!important;border:1px solid #4b5764!important;border-radius:10px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery .fp-photo-primary{color:#132010!important;background:#a1ba93!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery .fp-photo-tile{text-align:left!important;background:#10161c!important;border-color:#35404a!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important}body .fp-photo-tile img{aspect-ratio:1;object-position:center;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}body .fp-photo-tile-caption{align-content:start;gap:4px;min-height:64px;padding:10px;display:grid}body .fp-photo-tile-caption :is(time,strong){font-size:13px!important;line-height:1.5!important}body .fp-photo-editor form{gap:16px;max-width:680px;margin:auto;display:grid}body .fp-photo-editor label{gap:8px;display:grid}body .fp-photo-expanded{object-fit:contain;background:#0e1014;border-radius:12px;width:100%;height:auto;max-height:75vh;display:block}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery input:not([type=file]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;background:#10161c!important;border:1px solid #4b5764!important;border-radius:10px!important;width:100%!important;min-height:48px!important;padding:12px!important;font-size:16px!important}body .fp-photo-editor input[type=file]{color:#bdc8d2;max-width:100%;font-size:14px}body .fp-photo-editor input::file-selector-button{color:#edf2f6;background:#26313b;border:1px solid #4b5764;border-radius:8px;min-height:44px;padding:12px}body .fp-photo-editor-actions{flex-wrap:wrap;gap:12px;display:flex}body .fp-photo-empty{text-align:center;border:1px dashed #63735a;border-radius:12px;padding:24px 12px}body .fp-photo-error{background:#35242b;border:1px solid #80515d;border-radius:12px;padding:14px}body .fp-photo-more{text-align:center;padding:20px 0 0}body .fp-photo-end{text-align:center;margin:20px 0 0!important;font-size:13px!important}body .fp-progress-gallery :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #c4dbb6!important}@media (max-width:600px){body .fp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-progress-gallery{padding:14px}body .fp-photo-gallery-header>.fp-photo-primary{width:100%}body .fp-photo-tile-caption{padding:8px}body .fp-photo-tile-caption :is(time,strong){font-size:12px!important}}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 nav.fp-clean-bottom-nav.neo-bottom-nav.bottom-nav{grid-template-columns:repeat(var(--fp-nav-items,6),minmax(0,1fr))!important;width:min(760px,100% - 16px)!important;max-width:760px!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;grid-auto-flow:row!important;place-items:stretch stretch!important;gap:2px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 nav.fp-clean-bottom-nav.bottom-nav.professional-nav{width:min(320px,100% - 16px)!important;max-width:320px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 nav.fp-clean-bottom-nav.bottom-nav>button{order:0!important;grid-area:auto!important;grid-template-rows:22px 18px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important;margin:0!important;padding:5px 1px 8px!important;display:grid!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 nav.fp-clean-bottom-nav.bottom-nav>button .bottom-nav-icon{place-items:center!important;width:22px!important;height:22px!important;margin:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 nav.fp-clean-bottom-nav.bottom-nav>button small{text-align:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:normal!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:clamp(10px,2.7vw,12px)!important;line-height:18px!important;display:block!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-guide-entry,body .fp-page-guide-entry{justify-content:flex-end;margin:0 0 14px;display:flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-guide-entry>button,body .fp-page-guide-entry>button{color:#d9e7d1!important;min-height:44px!important;box-shadow:none!important;white-space:normal!important;background:#20291f!important;border:1px solid #465543!important;border-radius:12px!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.5!important;display:inline-flex!important}body #fp-page-guide-panel{color:#edf2f6!important;background:#171c22!important;border:1px solid #46515e!important;border-radius:20px!important;width:min(460px,100%)!important;max-width:460px!important;max-height:min(84dvh,720px)!important;padding:20px!important;overflow:auto!important;box-shadow:0 20px 60px #0008!important}body #fp-page-guide-panel .fp-page-guide-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body #fp-page-guide-panel h2{color:#edf2f6!important;margin:6px 0 16px!important;font-size:22px!important;line-height:1.25!important}body #fp-page-guide-panel small{letter-spacing:.05em!important;color:#c6d9bb!important;font-size:11px!important}body #fp-page-guide-panel button{color:#edf2f6!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important;background:#26313b!important;border:1px solid #46515e!important;border-radius:10px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important}body #fp-page-guide-panel .fp-page-guide-heading>button{padding:4px 10px!important;font-size:22px!important}body #fp-page-guide-panel .fp-page-guide-list{gap:14px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body #fp-page-guide-panel .fp-page-guide-list li{border-bottom:1px solid #35404a!important;margin:0!important;padding:0 0 12px!important;display:block!important}body #fp-page-guide-panel strong{color:#edf2f6!important;font-size:14px!important;line-height:1.5!important}body #fp-page-guide-panel p{color:#bdc8d2!important;opacity:1!important;background:0 0!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.6!important}body #fp-page-guide-panel .fp-page-guide-footer{gap:12px;padding-top:12px;display:grid}body #fp-page-guide-panel .fp-page-guide-footer>button{color:#132010!important;background:#a1ba93!important;border-color:#a1ba93!important}body #fp-page-guide-panel button:focus-visible,body .fp-page-guide-entry>button:focus-visible{outline-offset:3px!important;outline:2px solid #c4dbb6!important}@media (max-width:430px){body #fp-page-guide-panel{padding:16px!important}body #fp-page-guide-panel h2{font-size:20px!important}}body .fp-page-guide-dock{right:max(12px,env(safe-area-inset-right,0px));bottom:var(--fp-guide-bottom,104px);z-index:75;font-family:var(--font-geist-sans),Arial,sans-serif;position:fixed}body .fp-page-guide-dock .fp-page-guide-entry{margin:0!important}body .fp-page-guide-dock .fp-page-guide-entry>button{border-radius:22px!important;padding:9px 14px!important;box-shadow:0 3px 12px #0005!important}body .fp-page-guide-dock .fp-page-guide-entry>button>span{border:1px solid #91aa83;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}body .fp-page-guide-dock #fp-page-guide-panel{overscroll-behavior:contain;position:absolute;bottom:56px;right:0;width:min(420px,100vw - 24px)!important;max-width:420px!important;max-height:min(520px,calc(100dvh - var(--fp-guide-bottom,104px) - 76px))!important}@media (max-width:430px){body .fp-page-guide-dock #fp-page-guide-panel{max-height:min(500px,calc(100dvh - var(--fp-guide-bottom,104px) - 76px))!important}}body .fp-page-guide-dock #fp-page-guide-panel .fp-page-guide-heading{z-index:1;background:#171c22;padding-top:8px;position:sticky;top:-20px}@media (max-width:430px){body .fp-page-guide-dock #fp-page-guide-panel .fp-page-guide-heading{top:-16px}}
body svg.fp-water-bottle{vertical-align:middle;flex:none;display:inline-block;overflow:visible;filter:none!important}body svg.fp-water-bottle .fp-bottle-empty,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-water-bottle .fp-bottle-empty{fill:#15212a!important;stroke:none!important}body svg.fp-water-bottle .fp-bottle-liquid,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-water-bottle .fp-bottle-liquid{transition:y .6s,height .6s;fill:#7ca6b8!important;stroke:none!important}body svg.fp-water-bottle .fp-bottle-outline,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-water-bottle .fp-bottle-outline{stroke-linejoin:round;fill:none!important;stroke:#b9cbd4!important;stroke-width:2.5px!important}body svg.fp-water-bottle .fp-bottle-cap,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-water-bottle .fp-bottle-cap{fill:#344632!important;stroke:#a1ba93!important;stroke-width:2px!important}body svg.fp-water-bottle .fp-bottle-ridges,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-water-bottle .fp-bottle-ridges{opacity:.65;fill:none!important;stroke:#b9cbd4!important;stroke-width:1.5px!important}body svg.fp-water-bottle .fp-bottle-shine,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-water-bottle .fp-bottle-shine{opacity:.4;stroke-linecap:round;fill:none!important;stroke:#d5e7ed!important;stroke-width:2px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top .fp-bottle-icon-shell{background:0 0!important;width:28px!important;height:46px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top .fp-bottle-icon-shell>svg.fp-water-bottle{width:28px!important;height:46px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-water .fp-clean-metric-top{grid-template-columns:28px minmax(0,1fr) auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-water-bottle{width:22px!important;height:34px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .neo-water-drops{justify-content:center!important;align-items:center!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .neo-water-drops>svg.fp-water-bottle{width:40px!important;height:70px!important}body .fp-water-bottle-summary{justify-content:center;align-items:center;gap:20px;margin:16px 0;display:flex}body .fp-water-bottle-summary>svg.fp-water-bottle{width:76px!important;height:132px!important}body .fp-water-bottle-summary strong{font-size:24px;color:#edf2f6!important}body .fp-water-bottle-summary p{line-height:1.5;color:#bdc8d2!important}@media (prefers-reduced-motion:reduce){body svg.fp-water-bottle .fp-bottle-liquid{transition:none!important}}
body svg.fp-progress-metric-icon{vertical-align:middle;--metric-fill:#91a97d;--metric-stroke:#c4d5b6;display:inline-block;overflow:visible;filter:none!important}body svg.fp-progress-icon-carbs{--metric-fill:#c9b47c;--metric-stroke:#e0d3ab}body svg.fp-progress-icon-active{--metric-fill:#ad99be;--metric-stroke:#d5c7e1}body svg.fp-progress-metric-icon .fp-metric-icon-empty,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-progress-metric-icon .fp-metric-icon-empty{fill:#1b2229!important;stroke:none!important}body svg.fp-progress-metric-icon .fp-metric-icon-fill,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-progress-metric-icon .fp-metric-icon-fill{transition:y .6s,height .6s;fill:var(--metric-fill)!important;stroke:none!important}body svg.fp-progress-metric-icon .fp-metric-icon-outline,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-progress-metric-icon .fp-metric-icon-outline{stroke-linejoin:round;stroke-linecap:round;fill:none!important;stroke:var(--metric-stroke)!important;stroke-width:2.5px!important}body svg.fp-progress-metric-icon .fp-metric-icon-detail,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 svg.fp-progress-metric-icon .fp-metric-icon-detail{stroke-linecap:round;opacity:.65;fill:none!important;stroke:var(--metric-stroke)!important;stroke-width:1.5px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top{grid-template-columns:40px minmax(0,1fr) auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top .fp-clean-metric-icon{background:0 0!important;place-items:center!important;width:40px!important;height:46px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-icon>svg.fp-progress-metric-icon{width:38px!important;height:38px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top .fp-bottle-icon-shell>svg.fp-water-bottle{width:28px!important;height:46px!important}@media (prefers-reduced-motion:reduce){body svg.fp-progress-metric-icon .fp-metric-icon-fill{transition:none!important}}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-workout-card.fp-home-workout-card{grid-template-columns:minmax(0,1fr) 140px 32px!important;gap:10px!important;min-height:190px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-workout-art.fp-character-art{background:0 0!important;align-self:center!important;place-items:center!important;width:140px!important;height:180px!important;display:grid!important;position:relative!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-character-art:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-character-art:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-character-art img.fp-character-image{object-fit:contain!important;object-position:center bottom!important;filter:none!important;opacity:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-home-preview{grid-template-rows:auto!important;grid-template-columns:120px minmax(0,1fr) auto!important;gap:12px!important;min-height:180px!important;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-art.fp-character-art{background:0 0!important;grid-row:1!important;align-self:center!important;place-items:center!important;width:120px!important;height:170px!important;display:grid!important;position:relative!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-home-copy{min-width:0!important;padding:0!important}@media (max-width:520px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-workout-card.fp-home-workout-card{grid-template-columns:minmax(0,1fr) 104px 28px!important;gap:7px!important;min-height:170px!important;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-workout-art.fp-character-art{width:104px!important;height:156px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-home-preview{grid-template-rows:auto auto!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px 12px!important;min-height:180px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-art.fp-character-art{grid-row:1/3!important;width:96px!important;height:156px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-home-copy{grid-area:1/2!important;align-self:end!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-connect-button{grid-area:2/2!important;place-self:start!important;max-width:100%!important;margin:0!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-character-art img.fp-character-image{min-width:0!important;min-height:0!important;position:absolute!important;inset:0!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-home-action{grid-template-columns:44px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;min-height:88px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-home-action>.fp-clean-action-icon{background:#253020!important;border:1px solid #3c4837!important;border-radius:13px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-action-meal>.fp-clean-action-icon{background:#302b20!important;border-color:#514735!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-action-body>.fp-clean-action-icon{background:#2a2531!important;border-color:#493c55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-action-water>.fp-clean-action-icon{background:#202c35!important;border-color:#394e5b!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-progress-metric-icon,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-quick-action-art{filter:none!important;width:36px!important;height:36px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-water-bottle{width:24px!important;height:38px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-quick-action-art{--quick-ink:#e0d3ab;--quick-fill:#c9b47c}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-quick-action-body{--quick-ink:#d5c7e1;--quick-fill:#ad99be}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-quick-action-art .fp-quick-art-surface{fill-opacity:.18;fill:var(--quick-fill)!important;stroke:var(--quick-ink)!important;stroke-width:2.5px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-quick-action-art .fp-quick-art-line{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:var(--quick-ink)!important;stroke-width:2.5px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-quick-action-art .fp-quick-art-accent{fill:var(--quick-fill)!important;stroke:none!important}@media (max-width:430px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-home-action{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-home-action>.fp-clean-action-icon{border-radius:11px!important;width:36px!important;min-width:36px!important;height:40px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-progress-metric-icon,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-quick-action-art{width:30px!important;height:30px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-action-icon>svg.fp-water-bottle{width:22px!important;height:34px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-actions .fp-home-action>b{display:none!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-action-body .fp-clean-action-icon>img.fp-quick-body-character{object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;border-radius:0!important;width:40px!important;max-width:100%!important;height:40px!important;display:block!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity{box-shadow:none!important;background:#171c22!important;border:1px solid #35404a!important;border-radius:20px!important;grid-template-columns:76px minmax(0,1fr)!important;gap:18px!important;padding:22px!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity :is(.neo-profile-copy,.neo-profile-avatar-xl){min-width:0!important;position:static!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity:after,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-copy:before{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-avatar-xl{color:#dbe8d2!important;width:76px!important;height:76px!important;box-shadow:none!important;background:#293526!important;border:1px solid #596c51!important;border-radius:22px!important;place-items:center!important;display:grid!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-avatar-xl img{object-fit:cover!important;object-position:center!important;border-radius:0!important;width:100%!important;height:100%!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-copy>small{color:#cfdfc6!important;letter-spacing:.02em!important;text-transform:none!important;background:#253020!important;border:1px solid #46583e!important;border-radius:20px!important;padding:4px 9px!important;font-size:11px!important;line-height:1.5!important;display:inline-block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-copy h2{color:#edf2f6!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;margin:10px 0 6px!important;padding:0!important;font-size:clamp(21px,3vw,27px)!important;line-height:1.25!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-copy p{color:#bdc8d2!important;overflow-wrap:anywhere!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-badges span{color:#d6dfe6!important;white-space:normal!important;background:#20272f!important;border:1px solid #3d4853!important;border-radius:8px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-logout-top{color:#dce4ea!important;width:auto!important;max-width:100%!important;min-height:44px!important;box-shadow:none!important;background:#222b33!important;border:1px solid #46515e!important;border-radius:11px!important;grid-column:1/-1!important;justify-self:end!important;padding:9px 18px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs{background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-areas:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;margin:20px 0!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs>button{color:#bdc8d2!important;min-width:0!important;min-height:76px!important;box-shadow:none!important;background:#171c22!important;border:1px solid #35404a!important;border-radius:14px!important;flex-direction:column!important;order:0!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 8px!important;font-size:12px!important;line-height:1.4!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs>button.active{color:#e1edda!important;background:#283522!important;border-color:#829c74!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil svg.fp-profile-section-icon{stroke-linecap:round;stroke-linejoin:round;flex:none;fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;filter:none!important;width:23px!important;height:23px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil svg.fp-profile-section-icon :is(path,circle,rect){fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings{background:#171c22!important;border:1px solid #35404a!important;border-radius:20px!important;gap:24px!important;padding:24px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings :is(h2,h3,p){box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings h2{color:#edf2f6!important;margin:5px 0 8px!important;font-size:24px!important;line-height:1.3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings h3{color:#edf2f6!important;margin-bottom:10px!important;font-size:16px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings :is(p,small){color:#bdc8d2!important;font-size:13px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-heading>small{color:#c6d9bb!important;letter-spacing:.06em!important;font-size:11px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-summary{background:#10161c!important;border:1px solid #35404a!important;border-radius:14px!important;padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-summary .list-row{background:0 0!important;border:0!important;border-bottom:1px solid #303a44!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-summary .list-row:last-child{border-bottom:0!important;padding-bottom:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-summary .list-row span{color:#bdc8d2!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-summary .list-row strong{color:#edf2f6!important;overflow-wrap:anywhere!important;text-align:left!important;font-size:14px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .mentor-link-card{background:#20272f!important;border:1px solid #3b4652!important;border-radius:14px!important;margin:0!important;padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:14px 0 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links>a{color:#c6d9bb!important;background:#20272f!important;border:1px solid #3c4854!important;border-radius:12px!important;grid-template-columns:26px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:14px!important;text-decoration:none!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links strong{color:#edf2f6!important;font-size:14px!important;line-height:1.5!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links small{margin-top:3px!important;font-size:12px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-signout{background:#251f25!important;border:1px solid #63444c!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .logout-button{color:#f0c1ca!important;white-space:normal!important;width:auto!important;min-height:46px!important;box-shadow:none!important;background:#3a2930!important;border:1px solid #845b65!important;border-radius:11px!important;margin:0!important;padding:10px 18px!important;font-size:14px!important;line-height:1.5!important;position:static!important}@media (max-width:650px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs>button{grid-column:span 2!important;min-height:70px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs>button:nth-last-child(-n+2){grid-column:span 3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-identity .neo-profile-avatar-xl{border-radius:18px!important;width:60px!important;height:60px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings{gap:20px!important;padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-summary .list-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-signout{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .logout-button{width:100%!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs>button>span{text-align:center!important;width:100%!important;color:inherit!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links>a:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-account-settings .profile-legal-links>a:after{content:none!important;display:none!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more{box-shadow:none!important;background:#171c22!important;border:1px solid #303741!important;border-radius:22px!important;padding:0!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more>summary{color:#f1f4f6!important;cursor:pointer!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:18px 20px!important;list-style:none!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more>summary::-webkit-details-marker{display:none}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more>summary strong{font-size:16px!important;line-height:1.4!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more>summary small{color:#b8c2ce!important;margin-top:4px!important;font-size:13px!important;line-height:1.5!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more>summary:after{content:"+"!important;color:#c3d6ba!important;background:#28352a!important;border-radius:10px!important;flex:0 0 32px!important;place-items:center!important;height:32px!important;font-size:22px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more[open]>summary:after{content:"−"!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more>summary:focus-visible{outline-offset:-4px!important;outline:2px solid #a5be96!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-width:0!important;padding:0 18px 18px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content :is(.card,.fp-home-groups-link){min-width:0!important;box-shadow:none!important;background:#1c222a!important;border:1px solid #303741!important;border-radius:18px!important;margin:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .card{padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content :is(h2,h3,strong){overflow-wrap:anywhere;color:#f1f4f6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content :is(p,small,.list-label){color:#bcc6d1!important;line-height:1.55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content h2{margin:4px 0!important;font-size:19px!important;line-height:1.3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-section-headline{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-section-headline button{color:#d5e2ce!important;background:#293529!important;border:1px solid #465641!important;border-radius:12px!important;flex-shrink:0!important;width:auto!important;min-height:42px!important;padding:8px 14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-bars{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-bars .card{background:#151b21!important;border-radius:12px!important;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .progress-header{flex-wrap:wrap!important;justify-content:space-between!important;gap:5px!important;font-size:13px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .progress-header span{color:#cadbbf!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .progress-bar{background:#343d46!important;border-radius:20px!important;height:6px!important;margin-top:12px!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .progress-bar>div{height:100%!important;box-shadow:none!important;border-radius:inherit!important;background:#91b17f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-list{gap:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-list>div{border-bottom:1px solid #343c46!important;gap:12px!important;padding:12px 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-list>div:last-child{border-bottom:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-entry-button{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-entry-button>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-entry-icon{background:#2b3530!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:44px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-entry-button>strong{color:#d2e0c9!important;background:#2d3b2b!important;border-radius:9px!important;padding:7px 10px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .fp-home-groups-link{text-align:left!important;grid-template-columns:40px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:18px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .fp-home-groups-link strong{font-size:15px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .fp-home-groups-link small{font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .fp-home-status-line{margin:0!important;padding:4px 6px!important;font-size:13px!important}@media (max-width:520px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content{padding:0 12px 12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .card{padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-bars{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-entry-button{grid-template-columns:36px minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-entry-button>strong{grid-column:2!important;justify-self:start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .weekly-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-section-headline{text-align:left!important;flex-direction:row!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-section-headline>div{text-align:left!important;min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .progress-header{flex-direction:row!important;align-items:center!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-home-screen .fp-home-more-content .neo-macro-list>div{box-shadow:none!important;background:0 0!important;border-radius:0!important}
