body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen{gap:16px;min-width:0;display:grid}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen[hidden]{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.card,.neo-workout-hero,.workout-detail-header,.fp-workout-session){box-shadow:none!important;color:#f2f4f7!important;background:#171c22!important;border:1px solid #303944!important;border-radius:22px!important;min-width:0!important;margin:0!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.card,.neo-workout-hero):before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.card,.neo-workout-hero):after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(h2,h3,strong){overflow-wrap:anywhere;color:#f2f4f7!important;line-height:1.35!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen h2{margin:5px 0 8px!important;font-size:22px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen h3{margin:0 0 5px!important;font-size:17px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(p,small){color:#bfc9d4!important;line-height:1.55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen p{margin:4px 0!important;font-size:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen small{font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen label{color:#d2dae3!important;gap:7px!important;min-width:0!important;font-size:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(input,select){color:#f2f4f7!important;-webkit-text-fill-color:#f2f4f7!important;box-sizing:border-box!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#10161c!important;border:1px solid #414c58!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen option,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen optgroup{color:#f2f4f7!important;background:#161c23!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen input::placeholder{color:#9ba9b8!important;-webkit-text-fill-color:#9ba9b8!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen button{cursor:pointer;white-space:normal!important;min-height:44px!important;box-shadow:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen button:disabled{cursor:not-allowed;opacity:.55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(button,input,select,summary):focus-visible{outline-offset:3px!important;outline:2px solid #b1c99f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .primary-button{color:#10170f!important;background:#a5bc95!important;border:1px solid #a5bc95!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:12px 18px!important;font-weight:700!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .primary-button svg{color:inherit!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.secondary-button,.back-button,.neo-schedule-button){color:#d7e5cf!important;background:#252f28!important;border:1px solid #485a40!important;border-radius:12px!important;padding:11px 16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .back-button{justify-self:start!important;width:auto!important;margin:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-icon{flex-shrink:0;transition:transform .18s;width:24px!important;height:24px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen button:hover:not(:disabled) .fp-training-icon{transform:translateY(-2px)}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-symbol{color:#bdd2ad!important;background:#2b382c!important;border-radius:16px!important;flex-shrink:0!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-section-headline{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-section-headline>span{color:#ccddc2!important;white-space:normal!important;background:#28332a!important;border-radius:12px!important;padding:8px 12px!important;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card{background:#1d252d!important;border:1px solid #36414b!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 115px!important;gap:18px!important;margin:16px 0!important;padding:18px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card>div:first-child{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card strong{font-size:20px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card small{margin-top:6px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-plan-ring{width:110px!important;height:110px!important;box-shadow:none!important;color:#dce9d5!important;text-align:center!important;background:#26332b!important;border:5px solid #748f64!important;border-radius:50%!important;place-items:center!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-plan-ring span{color:#dce9d5!important;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-plan-progress{background:#39434b!important;border-radius:20px!important;height:6px!important;margin-top:16px!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-plan-progress i{height:100%!important;box-shadow:none!important;background:#92ae80!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button>span{color:#c3d7b6!important;background:#2b382c!important;border-radius:15px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:23px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button>strong{color:#d4e3cb!important;background:#2c3a2c!important;border-radius:10px!important;padding:8px 12px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button h2{font-size:19px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-list-card{text-align:left!important;grid-template-columns:52px minmax(0,1fr) 24px!important;align-items:center!important;gap:16px!important;width:100%!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-list-card>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-list-card>.fp-training-icon{color:#b8c9ad!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .section-title{margin:16px 0 0!important;font-size:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-header>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-header>span{color:#ccddc2!important;white-space:nowrap!important;background:#29372b!important;border-radius:12px!important;padding:8px 12px!important;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-day{min-width:0!important;box-shadow:none!important;background:#1e252d!important;border:1px solid #37414b!important;border-radius:16px!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-day>label{grid-column:1/-1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-day-title{border-right:1px solid #3b454e!important;align-content:center!important;gap:4px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-day-title span{color:#bfc9d4!important;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-current{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-current>span{color:#c6d7bc!important;background:#2c3830!important;border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-current>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-current small{display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-mini-row{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;margin-top:18px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-mini-day{text-align:center!important;background:#202930!important;border:1px solid #3c474f!important;border-radius:10px!important;min-width:0!important;padding:8px 2px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-mini-day span{color:#c7d0da!important;font-size:11px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-mini-day strong{font-size:17px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-editor,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-session{gap:16px!important;min-width:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-heading{align-items:center!important;gap:16px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-heading>div:last-child{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-content{gap:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-section-title{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-training-screen .fp-routine-section-title>span{color:#d3e3c9!important;background:#2a382c!important;border-radius:10px!important;padding:7px 12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-exercises{gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-exercises li{background:#1e252d!important;border:1px solid #35414b!important;border-radius:15px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-exercises li>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-exercises small{margin-top:4px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-order{color:#c8daba!important;background:#2c3830!important;border-radius:11px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;font-weight:700!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-actions{gap:8px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-actions button{color:#d6e2cf!important;background:#27312d!important;border:1px solid #49554f!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;font-size:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-actions button:last-child{color:#f1c4cb!important;background:#34272b!important;border-color:#5d4049!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-actions svg{width:19px!important;height:19px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-add-exercise{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-picker{background:#10171c!important;border:1px solid #53694a!important;border-radius:16px!important;gap:14px!important;padding:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-picker .fp-routine-section-title button{color:#d4e3cc!important;background:#29342c!important;border:1px solid #4c6044!important;border-radius:10px!important;padding:8px 12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-results{gap:8px!important;max-height:360px!important;display:grid!important;overflow-y:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-results>button{text-align:left!important;color:#d4e3c9!important;background:#202a30!important;border:1px solid #3b4952!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-results small{margin-top:4px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-note{color:#d4dece!important;background:#253027!important;border:1px solid #43523d!important;border-radius:12px!important;padding:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-footer{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.fp-training-manual,.fp-training-history){background:#171e25!important;border:1px solid #36424c!important;border-radius:16px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.fp-training-manual,.fp-training-history)>summary{cursor:pointer!important;color:#e3e9ee!important;min-height:40px!important;font-size:15px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-history .exercise-load-card{background:#202a30!important;margin-top:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-workout-session{gap:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-workout-session>.card{background:#1e262e!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set{border-bottom:1px solid #3b4651!important;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;padding:15px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set>strong{align-self:center!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-workout-session button:not(.primary-button){color:#d4e5c9!important;background:#29392d!important;border:1px solid #506646!important;border-radius:12px!important;padding:10px 14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-workout-session button[aria-pressed=true]{color:#10170f!important;background:#a5bc95!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set-actions{gap:7px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-remove{min-width:44px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-add{margin-top:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-footer{background:0 0!important;padding:0!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-rest-timer{flex-wrap:wrap!important;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-training-screen .fp-rest-timer label{max-width:240px!important}@media (max-width:650px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen :is(.card,.neo-workout-hero,.fp-workout-session){border-radius:18px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button>strong{grid-column:2!important;justify-self:start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-entry-button>span{width:42px!important;height:46px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-plan-ring{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-section-headline{align-items:flex-start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-grid{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-header{flex-direction:column!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-exercises li{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-exercise-actions{flex-wrap:wrap!important;grid-column:2!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-routine-footer{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set{grid-template-columns:1fr 1fr!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set>strong,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set-actions{grid-column:1/-1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-set-actions>button:first-child{flex:1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-list-card{grid-template-columns:44px minmax(0,1fr) 20px!important;gap:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-symbol{width:44px!important;height:48px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card strong{font-size:18px!important}}@media (prefers-reduced-motion:reduce){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-icon{transition:none!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .workout-week-header>div{flex:initial!important;height:auto!important;min-height:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .form-message{color:#e0ead9!important;background:#28362b!important;border:1px solid #4d6244!important;border-radius:12px!important;padding:12px 14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-history>section{padding-top:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card{grid-template-columns:minmax(0,1fr) 120px!important;align-items:center!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-character{background:0 0!important;width:120px!important;height:156px!important;position:relative!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-character img{object-fit:contain!important;object-position:center bottom!important;filter:none!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}@media (max-width:650px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .neo-workout-plan-card{grid-template-columns:minmax(0,1fr) 90px!important;gap:8px!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-training-character{width:90px!important;height:130px!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-training-screen .fp-session-manual-fields{border:0!important;min-width:0!important;margin:0!important;padding:0!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen{gap:16px;min-width:0;display:grid}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen[hidden]{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.card,.fp-nutrition-extras){box-shadow:none!important;color:#edf2f6!important;background:#171c22!important;border:1px solid #303b45!important;border-radius:22px!important;min-width:0!important;margin:0!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .card:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .card:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(h2,h3,strong){overflow-wrap:anywhere;color:#edf2f6!important;line-height:1.35!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen h2{margin:4px 0 8px!important;font-size:21px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen h3{margin:0 0 5px!important;font-size:17px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(p,small){color:#bfcad5!important;line-height:1.55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen p{margin:7px 0!important;font-size:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen small{font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen label{color:#d4dde5!important;gap:7px!important;min-width:0!important;font-size:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(input,select){box-sizing:border-box!important;color:#f1f4f7!important;-webkit-text-fill-color:#f1f4f7!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#10161c!important;border:1px solid #43515d!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 12px!important;font-size:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen option,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen optgroup{color:#f1f4f7!important;background:#171e25!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen input::placeholder{color:#a0adbb!important;-webkit-text-fill-color:#a0adbb!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(button,summary){cursor:pointer;white-space:normal!important;min-height:44px!important;box-shadow:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(button,input,select,summary):focus-visible{outline-offset:3px!important;outline:2px solid #adc49c!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen button:disabled{cursor:not-allowed;opacity:.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen button{color:#dce9d5!important;background:#26322b!important;border:1px solid #485e41!important;border-radius:12px!important;padding:11px 14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen button.primary-button{color:#11180f!important;background:#a5bc95!important;border-color:#a5bc95!important;font-weight:700!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen button.danger-button{color:#f2c5cc!important;background:#38272c!important;border-color:#644650!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-icon{transition:transform .18s;width:25px!important;height:25px!important;color:inherit!important;flex-shrink:0!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(button,summary):hover .fp-nutrition-icon{transform:translateY(-2px)}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-section-heading{align-items:center!important;gap:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-section-heading>svg{box-sizing:content-box!important;color:#c4d8b8!important;background:#2a382c!important;border-radius:14px!important;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goals>header{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goals>header>svg{color:#bfd4af!important;width:38px!important;height:38px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goal-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goal-bars article{background:#1e262e!important;border:1px solid #36444e!important;border-radius:16px!important;gap:10px!important;min-width:0!important;padding:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goal-bars article>div:first-child{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goal-bars article>div>span{color:#e1e8ed!important;font-size:15px!important;font-weight:600!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-bar{background:#3c4651!important;border-radius:20px!important;height:9px!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-bar i{transition:width .5s;background:var(--goal-color)!important;border-radius:inherit!important;height:100%!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-water{text-align:left!important;background:#1b2830!important;border:1px solid #3b5360!important;grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:16px!important;padding:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-water>svg.fp-water-bottle{width:40px!important;height:70px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-water>div{gap:4px!important;min-width:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-water span{color:#d3e3ec!important;font-size:15px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-meal-builder{gap:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .food-search-list{background:0 0!important;border:0!important;gap:8px!important;max-height:440px!important;padding:2px!important;display:grid!important;overflow-y:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .food-search-item{text-align:left!important;background:#1d2930!important;border:1px solid #3d4e59!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .food-search-item>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .food-search-item strong{font-size:14px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .food-search-item small{margin-top:4px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .food-search-item>span{color:#d0e1c4!important;flex-shrink:0!important;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-food-more{width:100%!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.fp-manual-food,.fp-barcode-secondary){background:#1c252d!important;border:1px solid #374852!important;border-radius:14px!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.fp-manual-food,.fp-barcode-secondary)>summary{color:#dce5eb!important;font-size:14px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-manual-food-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-manual-food-fields>label:first-child{grid-column:1/-1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.fp-meal-notice,.form-message){color:#dce8d5!important;background:#29372b!important;border:1px solid #4d6444!important;border-radius:12px!important;padding:12px!important;font-size:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .meal-builder-item{background:#202a31!important;border:1px solid #3d4c56!important;border-radius:14px!important;min-width:0!important;margin:10px 0!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .meal-builder-item>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .meal-builder-item small{display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .nutrition-preview{color:#dbe7d3!important;background:#202d29!important;border:1px solid #445a42!important;border-radius:14px!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:12px 0!important;padding:14px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .nutrition-preview>strong{width:100%!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras>summary{color:#e6edf1!important;align-items:center!important;gap:12px!important;font-weight:700!important;line-height:1.5!important;list-style:none!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras>summary::-webkit-details-marker{display:none}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras>summary:after{content:"+"!important;color:#c1d6b3!important;margin-left:auto!important;font-size:24px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras[open]>summary:after{content:"−"!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras[open]>.quick-meals-area{margin-top:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.quick-meals-area,.recipes-area,.recipes-stack){gap:14px!important;min-width:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras>.card,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .recipes-area{margin-top:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras .card{background:#1d252d!important;border-radius:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .quick-meals-toggle{text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .quick-meals-toggle small{margin-top:4px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .quick-meals-list{margin-top:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .quick-meal-card{background:#151d24!important;border:1px solid #394852!important;border-radius:14px!important;min-width:0!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .quick-meal-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button>span{color:#c3d7b6!important;background:#2b392d!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:48px!important;font-size:22px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button>strong{color:#d2e2c7!important;background:#2d3c2c!important;border-radius:10px!important;padding:8px 11px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button h2{font-size:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .section-title{margin:12px 0 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-saved-meal-disclosure{padding:0!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header{grid-template-columns:44px minmax(0,1fr) auto 20px!important;align-items:center!important;gap:14px!important;margin:0!important;padding:18px!important;list-style:none!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header::-webkit-details-marker{display:none}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header>span:not(.fp-nutrition-meal-symbol){color:#d2e3c7!important;white-space:nowrap!important;background:#2b382c!important;border-radius:10px!important;padding:8px 10px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-meal-symbol{color:#c6dab9!important;background:#2c392d!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:48px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header>.fp-nutrition-icon{color:#bfd1b2!important;width:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-saved-meal-disclosure[open]>.saved-meal-header>.fp-nutrition-icon{transform:rotate(90deg)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-details{border-top:1px solid #37434d!important;padding:0 18px 18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-items{gap:8px!important;padding-top:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-items small{color:#d2dce5!important;background:#202a31!important;border-radius:10px!important;padding:10px 12px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-macros{color:#cfddc6!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:14px 0!important;font-size:13px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}@media (max-width:650px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .card,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-extras{border-radius:18px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goal-bars{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button{grid-template-columns:40px minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-entry-button>strong{grid-column:2!important;justify-self:start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header{grid-template-columns:38px minmax(0,1fr) 18px!important;gap:10px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header>span:not(.fp-nutrition-meal-symbol){grid-area:2/2!important;justify-self:start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .saved-meal-header>.fp-nutrition-icon{grid-area:1/3/3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-meal-symbol{width:38px!important;height:44px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-saved-meal-disclosure{padding:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-manual-food-fields{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .meal-builder-item{gap:12px!important;display:grid!important}}@media (max-width:450px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-nutrition-goal-bars{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.fp-nutrition-icon,.fp-nutrition-bar i){transition:none!important}}body dialog.fp-ux-dialog.fp-water-dialog{color:#eaf0f5!important;box-sizing:border-box!important;background:#171e25!important;border:1px solid #43525d!important;border-radius:24px!important;width:min(440px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!important;padding:22px!important;overflow-y:auto!important;box-shadow:0 24px 80px #0008!important}body .fp-water-dialog h2{color:#f1f4f7!important;margin:0 0 10px!important;font-size:23px!important}body .fp-water-dialog :is(p,label){color:#c4d1db!important;font-size:14px!important;line-height:1.5!important}body .fp-water-dialog button{color:#dcead4!important;background:#28382d!important;border:1px solid #4d6445!important;border-radius:12px!important;min-height:46px!important;padding:11px 13px!important}body .fp-water-dialog button.primary-button,body .fp-water-dialog .fp-water-mode button[aria-pressed=true]{color:#10170e!important;background:#a5bc95!important;border-color:#a5bc95!important}body .fp-water-dialog button:disabled{cursor:not-allowed;opacity:.5!important}body .fp-water-dialog input{color:#f0f4f7!important;-webkit-text-fill-color:#f0f4f7!important;box-sizing:border-box!important;background:#10171d!important;border:1px solid #43535f!important;border-radius:12px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important}body .fp-water-dialog form,body .fp-water-dialog label{gap:12px!important;display:grid!important}body .fp-water-dialog .fp-water-mode{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:16px 0!important;display:grid!important}body .fp-water-dialog .fp-ux-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0!important;display:grid!important}body .fp-water-dialog>button{width:100%!important;margin-top:12px!important}body .fp-water-dialog :is(button,input):focus-visible{outline-offset:2px!important;outline:2px solid #b2c9a0!important}body .fp-water-dialog button{box-shadow:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.quick-meal-actions,.saved-meal-actions,.recipe-actions){flex-flow:wrap!important;gap:8px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.quick-meal-actions,.saved-meal-actions,.recipe-actions)>button{flex:120px!important;height:auto!important;min-height:44px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen :is(.recipes-area,.recipes-stack,.quick-meals-list){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-nutrition-screen .quick-meals-toggle>.fp-quick-meals-chevron{color:#d0e2c4!important;background:#2a382d!important;border:1px solid #4b6043!important;border-radius:12px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-quick-meals-chevron svg{transition:transform .2s;transform:rotate(0);width:20px!important;height:20px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .quick-meals-toggle[aria-expanded=true] .fp-quick-meals-chevron svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-nutrition-screen .fp-quick-meals-chevron svg{transition:none!important}}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh{gap:16px!important;min-width:0!important;padding:0!important;display:grid!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(.card,.challenge-free-limit-card){box-shadow:none!important;background:#171e25!important;border:1px solid #33404a!important;border-radius:22px!important;min-width:0!important;margin:0!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .card:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .card:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(h2,h3,strong,b){overflow-wrap:anywhere;color:#edf2f6!important;line-height:1.35!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh h2{margin:5px 0 8px!important;font-size:22px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(p,small){color:#bfcbd5!important;line-height:1.55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh p{margin:6px 0!important;font-size:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh small{font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh button{cursor:pointer;color:#d7e7cf!important;min-height:44px!important;box-shadow:none!important;white-space:normal!important;background:#29382e!important;border:1px solid #4c6345!important;border-radius:12px!important;padding:11px 14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh button:disabled{cursor:not-allowed;opacity:.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .primary-button{color:#10170f!important;background:#a5bc95!important;border-color:#a5bc95!important;justify-content:center!important;align-items:center!important;gap:9px!important;font-weight:700!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .danger-button{color:#f1c9d0!important;background:#39292f!important;border-color:#66434d!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(button,input,select,summary):focus-visible{outline-offset:3px!important;outline:2px solid #b2c99f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-icon{transition:transform .18s;flex-shrink:0!important;width:24px!important;height:24px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh button:hover:not(:disabled) .fp-group-icon{transform:translateY(-2px)}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-hero{grid-template-columns:minmax(0,1fr) 144px!important;align-items:center!important;gap:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-hero>div:first-child{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-hero h2{letter-spacing:-.6px!important;font-size:30px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-hero>div>small{color:#c0d2b4!important;letter-spacing:.8px!important;font-size:11px!important;font-weight:700!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-plan{color:#d9e7d1!important;background:#29392e!important;border:1px solid #455d3e!important;border-radius:10px!important;margin-top:12px!important;padding:8px 11px!important;font-size:12px!important;display:inline-flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-character{width:144px!important;min-width:0!important;height:210px!important;position:relative!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-character img{object-fit:contain!important;filter:none!important;border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps li{background:#19232a!important;border:1px solid #33414b!important;border-radius:15px!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;padding:14px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps li>span{color:#d3e2c9!important;background:#2d3b2e!important;border-radius:9px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;font-weight:700!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps strong{font-size:14px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps small{margin-top:5px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5>button{text-align:left!important;background:#243329!important;border:1px solid #4a6042!important;border-radius:18px!important;align-items:center!important;gap:14px!important;padding:18px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5>button:nth-child(2){background:#1d2931!important;border-color:#41515e!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5>button>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5 strong{font-size:16px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5 small{margin-top:4px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-action-icon{color:#d2e5c6!important;background:#324632!important;border-radius:13px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:46px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-free-limit-card{justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-free-limit-card small{margin-top:4px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-free-limit-card strong{font-size:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-free-limit-card button{flex-shrink:0!important;width:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-section-header{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-section-header>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-refresh-button{flex-shrink:0!important;align-items:center!important;gap:7px!important;width:auto!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-refresh-button svg{width:18px!important;height:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-segmented{background:#10181f!important;border:1px solid #374752!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:18px 0!important;padding:5px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-segmented button{color:#c1cdd8!important;background:0 0!important;border:1px solid #0000!important;padding:9px 5px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-segmented button[aria-pressed=true]{color:#11180f!important;background:#a5bc95!important;border-color:#a5bc95!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-box{text-align:left!important;background:#202a32!important;border:1px solid #3e4f59!important;border-radius:18px!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;padding:16px!important;display:grid!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-box.selected{border-color:#a5bc95!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-cover-v4{background:#2b3b2f!important;border:1px solid #475d40!important;border-radius:16px!important;place-items:center!important;width:72px!important;height:72px!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-cover-v4>span{color:#d6e5cb!important;font-size:32px!important;line-height:1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-cover-v4 img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-content-v4{min-width:0!important;padding:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-main strong{font-size:17px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-main small{margin-top:5px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-stats-v4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-stats-v4>span{text-align:center!important;background:#151f26!important;border:1px solid #3a4b55!important;border-radius:10px!important;gap:4px!important;min-width:0!important;padding:9px 3px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-stats-v4 b{font-size:17px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-stats-v4 small{overflow-wrap:anywhere;font-size:10px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-footer-v4{border-top:1px solid #3b4c56!important;gap:4px!important;padding-top:10px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-empty-state{text-align:center!important;background:#1e2930!important;border:1px dashed #50624c!important;border-radius:16px!important;place-items:center!important;gap:10px!important;padding:30px 16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-empty-state>svg{color:#c4d6b4!important;width:42px!important;height:42px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .form-message{color:#e0ead8!important;background:#29372d!important;border:1px solid #4c6345!important;border-radius:12px!important;padding:12px 14px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh label{color:#d5dfe7!important;gap:7px!important;min-width:0!important;font-size:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(input:not([type=checkbox]),select){box-sizing:border-box!important;color:#f1f4f7!important;-webkit-text-fill-color:#f1f4f7!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#10171e!important;border:1px solid #455663!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 12px!important;font-size:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh option{color:#f1f4f7!important;background:#171f27!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh input::placeholder{color:#a0b0bf!important;-webkit-text-fill-color:#a0b0bf!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-modal-overlay-v4{padding:24px 14px calc(24px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;z-index:100100!important;background:#05090dd9!important;place-items:start center!important;display:grid!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-modal-overlay-v4>.card{gap:16px!important;width:min(100%,560px)!important;max-width:560px!important;max-height:none!important;display:grid!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-create-title-row{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-groups-refresh .challenge-cover-editor{grid-template-columns:minmax(0,1fr) 76px!important;gap:12px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-cover-upload{grid-column:1!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-cover-preview{background:#29372c!important;border:1px solid #455a42!important;border-radius:16px!important;grid-area:1/2/3!important;align-self:center!important;place-items:center!important;width:72px!important;height:72px!important;font-size:32px!important;display:grid!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-cover-preview img{object-fit:cover!important;width:100%!important;height:100%!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-public-meals-toggle{background:#202b32!important;border:1px solid #3f505b!important;border-radius:14px!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-public-meals-toggle input{accent-color:#a5bc95!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-public-meals-toggle small{margin-top:5px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-scoring-preview{background:#26362c!important;border:1px solid #4a6243!important;border-radius:14px!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-scoring-preview small{margin-top:5px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-detail{--group-bg:#0e141a;--group-surface:#171e25;--group-border:#364550;--group-muted:#bfccd6;--group-accent:#a5bc95}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-detail .card{background:#171e25!important;border-color:#364550!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-detail .challenge-invite-actions button{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-detail .challenge-invite-actions svg{width:18px!important;height:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-detail .primary-button{color:#10170f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-detail :is(.fp-group-rules,.challenge-invite-box,.challenge-privacy-row){background:#1d2830!important;border:1px solid #3d4d58!important;border-radius:14px!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-rules summary{cursor:pointer!important;color:#dce8d4!important;min-height:40px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-form-heading{color:#c5d9b7!important;align-items:center!important;gap:10px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-ranking-row{background:#1f2a32!important;border:1px solid #3c4b56!important;border-radius:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-ranking-row.is-viewer{background:#293c2f!important;border-color:#69865a!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-feed-toggle{text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-chevron{color:#d4e5c9!important;background:#2e3e30!important;border:1px solid #4d6345!important;border-radius:12px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-chevron svg{width:20px!important;height:20px!important;transition:transform .2s!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-feed-toggle[aria-expanded=true] .fp-group-chevron svg{transform:rotate(180deg)!important}@media (max-width:650px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(.card,.challenge-free-limit-card){border-radius:18px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-hero{grid-template-columns:minmax(0,1fr) 100px!important;gap:8px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-groups-hero h2{font-size:24px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-character{width:100px!important;height:190px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-steps li{padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-action-row-v5,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-grid{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-box{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-cover-v4{border-radius:14px!important;width:54px!important;height:58px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-section-header{align-items:flex-start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-refresh-button{padding:9px!important;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-refresh-button svg{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-stats-v4{gap:5px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-modal-overlay-v4{padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .meal-food-grid{grid-template-columns:minmax(0,1fr)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-free-limit-card{align-items:flex-start!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-free-limit-card button{font-size:12px!important}}@media (prefers-reduced-motion:reduce){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-icon,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .fp-group-chevron svg{transition:none!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-box:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-group-box:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh :is(.challenge-group-main,.challenge-group-footer-v4,.challenge-group-content-v4){box-shadow:none!important;background:0 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-groups-refresh .challenge-invite-actions{align-items:stretch!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh{gap:18px!important;min-width:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh [hidden]{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(section,div,nav){min-width:0}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(.card,.fp-progress-gallery,.fp-evolution-hero){box-shadow:none!important;background:#171e25!important;border:1px solid #33404a!important;border-radius:22px!important;margin:0!important;padding:22px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .card:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh.card:after{content:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(h2,h3,strong){overflow-wrap:anywhere;color:#edf2f6!important;line-height:1.35!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(p,small,label,summary){color:#bdc9d3!important;line-height:1.55!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh p{font-size:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh h2{margin:0 0 10px!important;font-size:22px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh h3{font-size:17px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-hero{overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;align-items:center!important;gap:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-hero h2{letter-spacing:-.7px!important;font-size:32px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-hero small{letter-spacing:1px;font-weight:700;color:#c1d4b6!important;font-size:11px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-characters{justify-content:center;align-items:center;gap:0;display:flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-characters img{max-height:245px;object-fit:contain!important;filter:none!important;width:44%!important;height:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-characters>span{color:#a5bc95;font-size:26px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-badge{color:#c6d9b9;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-icon{transition:transform .2s;flex:0 0 24px!important;width:24px!important;height:24px!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh button{cursor:pointer;white-space:normal!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(button,summary,input,select):focus-visible{outline-offset:3px!important;outline:2px solid #b9d1a7!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh button:hover:not(:disabled) .fp-evolution-icon{transform:translateY(-2px)}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh button:active:not(:disabled) .fp-evolution-icon{transform:scale(.92)}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-tabs{background:#11171d!important;border:1px solid #33404a!important;border-radius:17px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:6px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-tabs button{color:#bdc9d3!important;background:0 0!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 8px!important;font-size:13px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-tabs button[aria-pressed=true]{color:#e4efdc!important;background:#2a392e!important;border-color:#536b48!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .goal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .goal-result-grid>*{background:#171e25!important;border:1px solid #33404a!important;border-radius:18px!important;min-width:0!important;padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions button{text-align:left!important;color:#b9d1a7!important;background:#1d2925!important;border:1px solid #41563c!important;align-items:center!important;gap:12px!important;padding:18px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions button>span{flex:1;min-width:0}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions strong{font-size:14px;display:block}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions small{margin-top:5px;display:block;font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions button>.fp-evolution-icon:last-child{flex-basis:18px!important;width:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-primary{justify-content:center;align-items:center;gap:8px;color:#11190e!important;background:#a5bc95!important;border:1px solid #a5bc95!important;font-weight:700!important;display:inline-flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-gallery-header{gap:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(input,select,textarea){color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;box-sizing:border-box!important;background:#10171d!important;border:1px solid #455461!important;border-radius:12px!important;max-width:100%!important;min-height:46px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh input::placeholder{color:#a9b7c3!important;-webkit-text-fill-color:#a9b7c3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .primary-button{color:#10170f!important;background:#a5bc95!important;border-color:#a5bc95!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(.body-progress-card,.day-record-row,.selected-day-header){flex-wrap:wrap!important;gap:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .body-progress-card{margin-top:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .body-progress-card>div{flex:220px;min-width:0}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .danger-button{color:#f1c9d0!important;background:#39292f!important;border:1px solid #66434d!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(.day-food-row,.day-exercise-row){flex-wrap:wrap!important;gap:10px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .calendar-grid{gap:4px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .calendar-day{min-width:0!important;padding:6px 2px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(#fp-body-form,#fp-progress-gallery){scroll-margin-top:90px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .section-title{margin-top:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-editor{background:#11181f!important;border:1px solid #3b4955!important;border-radius:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-tile{background:#11181f!important;border-color:#3b4955!important}@media (max-width:600px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-hero{grid-template-columns:1fr!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-hero h2{font-size:27px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-characters{max-width:250px;margin:auto}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-characters img{max-height:190px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions{grid-template-columns:1fr}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-tabs button{flex-direction:column!important;gap:6px!important;font-size:11px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh :is(.card,.fp-progress-gallery){padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-gallery-header{flex-direction:column!important;align-items:stretch!important}}@media (prefers-reduced-motion:reduce){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-icon{transition:none!important;transform:none!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .evolution-calendar-card>br{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .evolution-calendar-toolbar{margin-bottom:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .evolution-calendar-grid{gap:4px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .calendar-feedback button{margin-top:12px;display:block}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-heading-icon{color:#c6dbb6;background:#293a30;border-radius:15px;margin-bottom:12px;padding:12px;display:inline-flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-steps{color:#c7d2db;background:#11191f;border:1px solid #354650;border-radius:14px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px;font-size:12px;display:flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-steps span{align-items:center;gap:8px;display:flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-steps b{color:#dbead0;background:#304332;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-editor{padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-upload{text-align:center;cursor:pointer;background:#1d2a23!important;border:1px dashed #728766!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:22px 12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-upload .fp-evolution-icon{color:#c4dab4;width:32px!important;height:32px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-upload span{color:#c1cdd6;font-size:12px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-upload input[type=file]{width:100%;font-size:12px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-expanded{border:1px solid #3a4a54!important;max-height:440px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-measure-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-measure-heading>.fp-evolution-icon{box-sizing:content-box;color:#c6dbb6;background:#293a30;border-radius:14px;padding:12px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-measure-heading small{letter-spacing:.6px;font-size:10px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-measure-heading h2{margin:5px 0 0!important;font-size:19px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh #fp-body-form{border-color:#526b48!important;margin-top:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh #fp-body-form fieldset{border:0!important;gap:16px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh #fp-body-form label{gap:7px!important;font-size:13px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh #fp-body-form details{background:#111a20;border:1px solid #3a4b55;border-radius:13px;padding:12px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh #fp-body-form summary{cursor:pointer;align-content:center;min-height:36px;font-size:13px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh #fp-body-form .meal-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-empty{background:#111a20!important;padding:26px 18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-empty>.fp-evolution-icon{color:#bdd3ac;margin:0 auto 12px;width:36px!important;height:36px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-grid{gap:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-tile{transition:border-color .18s,transform .18s;border-radius:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-tile:hover{border-color:#a5bc95!important;transform:translateY(-2px)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-tile-caption{background:#152027;padding:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-editor-actions button{flex:180px;padding:12px!important}@media (max-width:600px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-evolution-actions{grid-template-columns:1fr}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-editor{padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-refresh .fp-photo-steps{flex-direction:column}}
@media (max-width:600px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .app-content.fp-page :is(h1,h2,h3,h4,p,label,summary,button,li,small,strong),body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.fp-notifications-panel,.fp-navigation-panel,.fp-page-guide-panel) :is(h2,h3,p,button,strong,small),body .fp-ux-dialog :is(h2,h3,p,label,button){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-summary-grid article{padding-inline:7px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-summary-grid article div>span{white-space:normal!important;margin-left:0!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-summary-grid article :is(small,strong){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-social .fp-social .fp-social-actions>button{flex:125px!important;min-width:min-content!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-grid button.activity-type-option{flex-direction:column!important;justify-content:center!important;gap:6px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .activity-type-grid button.activity-type-option strong{text-align:center!important;width:100%!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .exercise-load-empty>span{text-align:center;flex:0 0 30px}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-evolution-characters>span{text-align:center;flex:0 0 30px;line-height:1}}
body .fp-onboarding{box-sizing:border-box;color:#edf2f6;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10151b;padding:24px 18px 48px}body .fp-onboarding *{box-sizing:border-box;word-break:normal;overflow-wrap:normal;min-width:0}body .fp-onboarding-top{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto 24px;display:flex}body .fp-onboarding-top img{object-fit:contain;width:58px;height:58px}body .fp-onboarding-card{max-width:720px;box-shadow:none;background:#192128;border:1px solid #3b4954;border-radius:24px;margin:auto;padding:32px}body .fp-onboarding h1{letter-spacing:-.5px;color:#edf2f6;margin:8px 0 12px;font-size:30px;line-height:1.25}body .fp-onboarding h2{color:#edf2f6;margin:6px 0 16px;font-size:23px;line-height:1.3}body .fp-onboarding p{color:#bfccd6;margin:10px 0 20px;font-size:14px;line-height:1.6}body .fp-onboarding small{color:#c0d6b3;font-size:11px;line-height:1.5}body .fp-onboarding .fp-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}body .fp-onboarding-steps li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}body .fp-onboarding-steps span{color:#c7d2da;background:#202a33;border:1px solid #596875;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}body .fp-onboarding-steps li[aria-current] span,body .fp-onboarding-steps li[data-done=true] span{color:#14200f;background:#a5bc95;border-color:#a5bc95}body .fp-onboarding-steps small{color:#c7d2da;font-size:12px}body .fp-onboarding fieldset{border:0;min-width:0;margin:0;padding:0}body .fp-onboarding label{color:#e0e8ee;gap:8px;margin-bottom:18px;font-size:14px;line-height:1.5;display:grid}body .fp-onboarding input,body .fp-onboarding select{color:#edf2f6;-webkit-text-fill-color:#edf2f6;width:100%;height:auto;min-height:48px;font:inherit;box-shadow:none;background:#10191f;border:1px solid #53636f;border-radius:12px;padding:12px;font-size:16px}body .fp-onboarding input::placeholder{color:#afbeca;-webkit-text-fill-color:#afbeca}body .fp-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}body .fp-onboarding button{font:inherit;color:#edf2f6;cursor:pointer;white-space:normal;background:#27343d;border:1px solid #53636f;border-radius:12px;min-height:44px;padding:11px 16px;font-size:14px;line-height:1.5}body .fp-onboarding button:disabled{opacity:.7;cursor:wait}body .fp-onboarding .fp-onboarding-primary{color:#14200f;background:#a5bc95;border-color:#a5bc95;font-weight:700}body .fp-onboarding-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}body .fp-onboarding-review{margin:0 0 20px}body .fp-onboarding-review>div{border-bottom:1px solid #394650;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}body .fp-onboarding dt{color:#bdcbd5;font-size:13px}body .fp-onboarding dd{color:#edf2f6;margin:0;font-size:14px;line-height:1.5}body .fp-onboarding .fp-onboarding-note{color:#cfdeca;background:#202e25;border:1px solid #455c42;border-radius:12px;padding:14px}body .fp-onboarding .fp-onboarding-error{color:#f3c8d1;background:#3b2930;border:1px solid #8c5d69;border-radius:12px;padding:14px}body .fp-onboarding a{color:#cce2bb;text-decoration:underline}body .fp-onboarding :is(input,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #bdd6aa}body .fp-onboarding h2:focus{outline:none}body .fp-onboarding .fp-onboarding-footer{margin:24px 0 0;font-size:12px}@media (max-width:600px){body .fp-onboarding{padding:18px 14px 32px}body .fp-onboarding-card{border-radius:20px;padding:22px 18px}body .fp-onboarding h1{font-size:25px}body .fp-onboarding-grid{grid-template-columns:1fr}body .fp-onboarding-steps small{font-size:11px}body .fp-onboarding-review>div{grid-template-columns:82px minmax(0,1fr)}body .fp-onboarding-actions button{flex:1}}body main.fp-onboarding .fp-onboarding-card :is(input,select){min-height:48px!important;box-shadow:none!important;background:#10191f!important;border:1px solid #53636f!important;border-radius:12px!important;padding:12px!important}body main.fp-onboarding .fp-onboarding-card button{border-radius:12px!important}
.fp-country{gap:8px;min-width:0;display:grid;position:relative}.fp-country>span{color:#e7edf2;font-weight:600}.fp-country>button{color:#edf2f6;text-align:left;width:100%;min-height:52px;font:inherit;background:#121920;border:1px solid #46515d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.fp-country-panel{z-index:60;background:#182129;border:1px solid #52616c;border-radius:14px;margin-top:6px;padding:10px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #0008}.fp-country-panel input{box-sizing:border-box;color:#edf2f6;background:#10161c;width:100%;min-height:44px}.fp-country-panel ul{overscroll-behavior:contain;max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.fp-country-panel li{box-sizing:border-box;cursor:pointer;color:#edf2f6;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:12px 10px;display:flex}.fp-country-panel li[data-active=true],.fp-country-panel li[aria-selected=true]{background:#304235}.fp-country-panel li span:nth-child(2){word-break:normal;overflow-wrap:normal;flex:1}.fp-country-panel small{color:#b9c6d0}.fp-country button:focus-visible,.fp-country input:focus-visible{outline-offset:2px;outline:2px solid #a8c396}
body .fp-city-picker{color:#edf1f5;background:#141a20;border:1px solid #39414b;border-radius:18px;gap:10px;min-width:0;margin:12px 0;padding:16px;display:grid}body .fp-city-picker legend{color:#edf1f5;padding:0 6px;font-weight:700}body .fp-city-picker label{color:#e8edf2;gap:8px;font-size:14px;display:grid}body .fp-city-picker input{border-radius:12px;width:100%;min-width:0;min-height:46px;padding:13px;font-size:16px;color:#f0f3f6!important;background:#0f151b!important;border:1px solid #4b5661!important}body .fp-city-picker small{color:#bbc5d0;font-size:12px;line-height:1.6}body .fp-city-results{gap:6px;max-height:240px;display:grid;overflow:auto}body .fp-city-results:empty{display:none}body .fp-city-results button,body .fp-city-selected button{color:#edf3f5;white-space:normal;text-align:left;overflow-wrap:normal;word-break:normal;background:#202a31;border:1px solid #3c4952;border-radius:10px;min-height:44px;padding:10px 12px}body .fp-city-selected{justify-content:space-between;align-items:center;gap:12px;display:flex}body .fp-city-selected strong{color:#eef4ec;font-size:14px;line-height:1.5}body .fp-registration-community-note{color:#c1cbd5;font-size:12px;line-height:1.65}body .fp-city-rank-entry{text-align:left;border-radius:24px;align-items:center;gap:14px;width:100%;min-height:170px;margin:18px 0;display:flex;position:relative;overflow:hidden;color:#edf2ee!important;box-shadow:none!important;background:linear-gradient(120deg,#17221d,#141a20)!important;border:1px solid #3d4d40!important;padding:22px!important}body .fp-city-rank-entry>div{flex:1;min-width:0}body .fp-city-rank-entry h2{color:#f0f4ef!important;margin:8px 0!important;font-size:clamp(19px,3vw,25px)!important;line-height:1.25!important}body .fp-city-rank-entry small{letter-spacing:.08em;color:#b9cdb3!important;font-size:10px!important}body .fp-city-rank-entry p{margin:8px 0;color:#c0cbd0!important;font-size:13px!important;line-height:1.5!important}body .fp-city-rank-entry strong{color:#d9e8d2;font-size:13px}body .fp-city-rank-entry img{object-fit:contain;object-position:bottom;flex:none;align-self:flex-end;width:100px;height:146px}body .fp-city-rank-arrow{font-size:20px;position:absolute;top:14px;right:18px}body .fp-city-ranking{color:#eff3f5;min-width:0;padding:20px}body .fp-city-ranking-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body .fp-city-ranking-title h2{margin:0;font-size:23px;line-height:1.3}body .fp-city-ranking button:not(.primary-button){color:#e8eef2;background:#253039;border:1px solid #47545d;border-radius:12px;min-height:44px;padding:10px 14px}body .fp-city-ranking-title>button{flex:none;font-size:24px}body .fp-city-ranking p{color:#bec9d4;font-size:14px;line-height:1.65}body .fp-city-rank-hero{background:#19221d;border:1px solid #3c4c3e;border-radius:20px;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}body .fp-city-rank-hero>div{flex:1;min-width:0}body .fp-city-rank-hero h2{margin:7px 0;font-size:19px;line-height:1.3}body .fp-city-rank-hero small{color:#c4d8bc;font-size:10px}body .fp-city-rank-hero img{object-fit:contain;width:86px;height:122px}body .fp-city-rank-summary,body .fp-city-rank-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}body .fp-city-rank-summary strong{font-size:13px}body .fp-city-rank-own{background:#263228;border-radius:12px;padding:12px 16px;color:#deecd5!important}body .fp-city-rank-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}body .fp-city-rank-list li{background:#161d24;border:1px solid #37424b;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;display:grid}body .fp-city-rank-list li.own{background:#202c23;border-color:#7c9d70}body .fp-city-rank-list strong{color:#eef3f6;font-size:14px}body .fp-city-rank-list small{color:#b4c2cd;margin-top:4px;font-size:11px;display:block}body .fp-city-rank-list li>strong:last-child{text-align:right;min-width:44px}body .fp-city-rank-list span{overflow-wrap:anywhere;min-width:0}body .fp-city-rank-rules{border-top:1px solid #38434d;margin-top:20px;padding-top:16px}body .fp-city-rank-rules summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}body .fp-personal-planner{background:#161d24!important;border:1px solid #39464d!important;border-radius:24px!important;padding:22px!important}body .fp-personal-planner-entry{text-align:left;align-items:center;gap:16px;width:100%;display:flex;color:#eef4f2!important;background:0 0!important;border:0!important;padding:0!important}body .fp-personal-planner-entry>span:nth-child(2){flex:1;min-width:0}body .fp-personal-planner-entry h2{line-height:1.3;margin:6px 0!important;font-size:22px!important}body .fp-personal-planner-entry small{letter-spacing:.1em;color:#bfd2b5;font-size:10px}body .fp-personal-planner-entry p,body .fp-personal-planner p{color:#c3cdd6;font-size:13px;line-height:1.6}body .fp-personal-planner-icon{color:#cfe2c5;background:#2a372a;border:1px solid #526347;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid}body .fp-personal-planner form{margin-top:20px}body .fp-week-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .fp-week-options button{color:#dbe4eb;background:#212b34;border:1px solid #48545e;border-radius:15px;gap:6px;min-width:0;min-height:70px;padding:12px 6px;display:grid}body .fp-week-options button[aria-pressed=true]{color:#edf6e8;background:#2d3c2d;border-color:#a1bb92}body .fp-week-options strong{font-size:14px}body .fp-week-options span{font-size:12px}body .fp-personal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .fp-personal-fields label{color:#e9eff3;flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:1.4;display:flex}body .fp-personal-fields select{border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px;color:#edf3f5!important;background:#111820!important;border:1px solid #4a5862!important}body .fp-planner-safety{background:#20291f;border:1px solid #4b5746;border-radius:14px;padding:14px}body .fp-personal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}body .fp-personal-week article{background:#1e2931;border:1px solid #3d4b55;border-radius:12px;min-width:0;padding:12px 7px}body .fp-personal-week article.workout{background:#263626;border-color:#627d56}body .fp-personal-week small{color:#becad3;margin-bottom:8px;display:block}body .fp-personal-week strong{color:#eef3f5;word-break:normal;overflow-wrap:normal;font-size:11px;font-weight:600;line-height:1.5}body .fp-personal-result details{background:#19222b;border:1px solid #3b4852;border-radius:14px;margin:10px 0;padding:0 14px}body .fp-personal-result summary{cursor:pointer;color:#edf3f5;padding:16px 0;font-size:14px;font-weight:700;line-height:1.5}body .fp-personal-result ul{padding:0;list-style:none}body .fp-personal-result details li{border-top:1px solid #35424c;justify-content:space-between;gap:14px;padding:12px 0;font-size:13px;display:flex}body .fp-personal-result details li span{color:#bac8d3;text-align:right}body .fp-personal-warnings li{color:#c4ced6;margin:10px 0;font-size:12px;line-height:1.65}body .fp-basic-training-note{color:#c1cbd4;margin-bottom:16px;font-size:13px;line-height:1.6}body .fp-social-photo-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}body .fp-social-photo-wrap .fp-social-photo{margin:0;display:block}body .fp-social-heart-burst{color:#fff;filter:drop-shadow(0 2px 8px #0008);pointer-events:none;place-items:center;font-size:90px;animation:.75s ease-out both fp-heart-burst;display:grid;position:absolute;inset:0}@keyframes fp-heart-burst{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}body .fp-social-actions{flex-wrap:nowrap;align-items:center;gap:10px;margin:2px 0 10px;display:flex}body .fp-social-actions>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;color:#e6edf3!important;background:0 0!important;border:0!important;flex:0 0 44px!important;padding:8px!important}body .fp-social-actions>button[aria-pressed=true]{color:#e994ab!important}body .fp-social-actions svg{flex:none;width:25px;height:25px}body .fp-social-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}body .fp-social-like-count{color:#eff4f6;margin:0 0 10px;font-size:14px;display:block}body .fp-social-comments-link{min-height:36px;display:block;color:#bdc9d3!important;background:0 0!important;border:0!important;margin:6px 0 12px!important;padding:4px 0!important;font-size:13px!important}body .fp-social-comment{border-bottom:1px solid #303b45!important;padding:14px 0!important}body .fp-social-comment p{display:inline;line-height:1.6!important}body .fp-social-comment .fp-social-text-link{min-height:24px;font-weight:700;display:inline;background:0 0!important;border:0!important;padding:0!important}body .fp-city-ranking :focus-visible,body .fp-city-picker :focus-visible,body .fp-personal-planner :focus-visible{outline-offset:3px;outline:2px solid #adc99b}@media (max-width:600px){body .fp-personal-fields{grid-template-columns:minmax(0,1fr)}body .fp-personal-week{grid-template-columns:repeat(2,minmax(0,1fr))}body .fp-personal-week strong{font-size:13px}body .fp-city-rank-entry{gap:8px;padding:18px!important}body .fp-city-rank-entry img{width:80px;height:125px}body .fp-city-rank-entry h2{font-size:20px!important}body .fp-city-rank-hero h2{font-size:17px}body .fp-city-rank-hero img{width:64px;height:100px}body .fp-personal-planner{padding:18px!important}body .fp-personal-planner-entry h2{font-size:20px!important}body .fp-personal-planner-icon{border-radius:12px;width:40px;height:40px}body .fp-city-rank-list li{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}body .fp-personal-result details li{flex-direction:column;gap:6px}body .fp-personal-result details li span{text-align:left}}@media (prefers-reduced-motion:reduce){body .fp-social-heart-burst{opacity:1;animation:none}}@media (max-width:600px){body .fp-city-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}body .fp-city-rank-summary>strong{grid-column:1/-1}body .fp-city-rank-summary button{font-size:13px;padding:10px 8px!important}}body .fp-profile-location{background:#172019;border:1px solid #455840;border-radius:18px;margin:18px 0 24px;padding:18px;scroll-margin-top:100px}body .fp-profile-location h3{color:#eff4ed;margin:0 0 10px;font-size:18px}body .fp-profile-location p{color:#c4cfd4;font-size:13px;line-height:1.65}body .fp-location-actions{flex-wrap:wrap;gap:10px;display:flex}body .fp-postal-location{color:#edf4f1;background:#151d24;border:1px solid #3f4e58;border-radius:18px;gap:12px;min-width:0;margin:14px 0;padding:16px;display:grid}body .fp-postal-location legend{padding:0 6px;font-weight:700}body .fp-postal-location label{color:#e2e9ef;gap:7px;min-width:0;font-size:14px;display:grid}body .fp-postal-location input{border-radius:12px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px;color:#f2f6f8!important;background:#10171d!important;border:1px solid #4e5d67!important}body .fp-postal-location input[readonly]{color:#e2eddf!important;opacity:1!important;background:#202b2d!important}body .fp-postal-location small,body .fp-postal-location p{color:#c4cfd8;font-size:12px;line-height:1.65}body .fp-postal-results{gap:12px;min-width:0;display:grid}body .fp-registration-country-toggle{color:#dfead9;background:#202c33;border:1px solid #465860;border-radius:10px;align-self:flex-start;min-height:40px;padding:8px 12px;font-size:13px}
