.fitpro-neon-app.fitpro-clean-app.fp-audit-v2{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:15px;line-height:1.5;width:100%!important;max-width:1180px!important;box-shadow:none!important;background:#0e1014!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page:not(.fp-page-dashboard){padding:20px 16px calc(100px + env(safe-area-inset-bottom))!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;margin:0 0 16px!important;padding:0!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button{width:100%!important;height:auto!important;min-height:112px!important;box-shadow:none!important;color:#f4f5f7!important;text-align:left!important;background:#171a20!important;border:1px solid #292e37!important;border-radius:16px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0!important;padding:18px!important;display:grid!important;transform:none!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button>span:first-child{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:#242a31!important;border:0!important;border-radius:12px!important;place-items:center!important;margin:0!important;font-size:20px!important;display:grid!important;position:static!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button>div{grid-area:1/2!important;gap:5px!important;min-width:0!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button :is(h2,div>strong){color:#f4f5f7!important;letter-spacing:-.02em!important;text-transform:none!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:17px!important;font-weight:650!important;line-height:1.3!important;overflow:visible!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button p{color:#a4acb8!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button small{color:#a4acb8!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button>:is(strong,em){color:#c1d4b8!important;text-align:center!important;width:auto!important;min-width:44px!important;min-height:36px!important;box-shadow:none!important;white-space:normal!important;background:#253020!important;border:1px solid #3c4b35!important;border-radius:10px!important;grid-area:1/3!important;align-self:center!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:1.4!important;position:static!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button:before,.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button:after{content:none!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .metric-card{min-height:116px!important;margin:0!important;padding:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .metric-card p{color:#a4acb8!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .metric-card strong{font-size:26px!important;line-height:1.2!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .metric-card span{color:#a4acb8!important;font-size:12px!important;line-height:1.4!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-section-headline small{color:#a4acb8!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:600!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-workout-plan-card small{letter-spacing:0!important;text-transform:none!important;margin-top:8px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-workout-plan-card{grid-template-columns:minmax(0,1fr)!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-plan-ring,.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-plan-progress{display:none!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .section-title:after{content:none!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.form-card,.empty-card,.saved-meal-card){margin-bottom:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .form-card>h2{margin-bottom:18px!important;font-size:20px!important;line-height:1.3!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .form-card>label{margin-top:14px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page label{font-size:13px!important;line-height:1.5!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .evolution-calendar-card{padding:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .evolution-calendar-toolbar{margin-bottom:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .evolution-calendar-selectors select{min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .evolution-calendar-weekdays{margin:8px 0!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .evolution-calendar-grid button{min-height:38px!important;font-size:13px!important;line-height:1.2!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-tabs{flex-wrap:wrap!important;gap:6px!important;margin-bottom:20px!important;padding:6px!important;display:flex!important;overflow:visible!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-tabs button{white-space:normal!important;flex:calc(50% - 6px)!important;min-width:0!important;min-height:44px!important;padding:10px!important;font-size:13px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-avatar-editor{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-avatar-preview{width:64px!important;min-width:64px!important;height:64px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-avatar-editor small{margin:6px 0 12px!important;font-size:13px!important;line-height:1.5!important;display:block!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .empty-card{place-content:center!important;min-height:92px!important;font-size:14px!important;line-height:1.5!important;display:grid!important}@media (max-width:430px){.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button>span:first-child{width:32px!important;min-width:32px!important;height:32px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button>:is(strong,em){grid-area:2/2!important;justify-self:start!important}}@media (min-width:700px){.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page:not(.fp-page-dashboard){padding:28px 28px calc(110px + env(safe-area-inset-bottom))!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-tabs{flex-wrap:nowrap!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .profile-tabs button{flex:1!important}}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-row{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-row>div:first-child{gap:4px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-row small{font-size:13px!important;line-height:1.4!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-row strong{white-space:normal!important;font-size:15px!important;line-height:1.4!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-row button{grid-area:1/2!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-drops{grid-area:2/1/auto/-1!important;justify-content:space-between!important;gap:4px!important;width:100%!important;display:flex!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-water-drops span{filter:none!important;font-size:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-nutrition-hero{height:auto!important;min-height:0!important;display:block!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-nutrition-layout{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:20px!important;height:auto!important;min-height:0!important;margin:18px 0!important;padding:20px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-macro-legend{width:100%!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-profile-badges{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;display:flex!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-profile-badges span{background:#20271e!important;border:1px solid #353e32!important;padding:5px 8px!important;font-size:12px!important;line-height:1.4!important}@media (min-width:700px){.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .neo-nutrition-layout{grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important}}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-header .neo-avatar-button.avatar{box-sizing:border-box!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.neo-avatar-button.avatar,.profile-avatar-preview,.neo-profile-avatar-xl){aspect-ratio:1;position:relative;overflow:hidden!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.neo-avatar-button.avatar,.profile-avatar-preview,.neo-profile-avatar-xl)>img{object-fit:cover!important;object-position:center!important;border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}
.fp-overlay-shell{z-index:30000;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));color:#f4f5f7;font:400 16px/1.6 var(--font-geist-sans), Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fp-overlay-shell,.fp-overlay-shell *{box-sizing:border-box}.fp-overlay-shell .fp-overlay-panel{color:#f4f5f7;text-align:left;background:#171a20;border:1px solid #343b45;border-radius:20px;flex-direction:column;width:min(680px,100%);min-height:0;max-height:100%;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.fp-overlay-shell .fp-overlay-heading{background:#171a20;border-bottom:1px solid #343b45;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:24px;display:flex}.fp-overlay-shell .fp-overlay-eyebrow{color:#b1c5a7;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.5}.fp-overlay-shell h2{color:#f4f5f7;letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:clamp(22px,4vw,28px);font-weight:650;line-height:1.25}.fp-overlay-shell .fp-overlay-close{color:#f4f5f7;min-width:44px;min-height:44px;font:600 14px/1.4 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:#252b33;border:1px solid #414955;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 12px;display:inline-flex}.fp-overlay-shell .fp-overlay-close span{font-size:24px;line-height:1}.fp-overlay-shell :is(button,a):focus-visible{outline-offset:-3px!important;outline:2px solid #b4d0a6!important}.fp-overlay-shell :is(.fp-help-scroll,.fp-menu-scroll){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:24px;overflow-y:auto}.fp-overlay-shell .fp-help-intro{margin:0 0 24px;line-height:1.65;color:#c5cbd4!important;font-size:16px!important}.fp-overlay-shell .fp-help-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fp-overlay-shell .fp-help-steps li{background:#1d2229;border:1px solid #343b45;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;padding:18px;display:grid}.fp-overlay-shell .fp-help-number{color:#d1e1c8;background:#2d3a28;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:650;line-height:1;display:grid;font-size:16px!important}.fp-overlay-shell .fp-help-steps h3{color:#f4f5f7;margin:2px 0 8px;font-size:18px;font-weight:650;line-height:1.35}.fp-overlay-shell .fp-help-steps p{overflow-wrap:break-word;margin:0;line-height:1.65;color:#c5cbd4!important;font-size:16px!important}.fp-overlay-shell.fp-overlay-drawer{justify-content:flex-start;align-items:stretch;padding:0}.fp-overlay-shell.fp-overlay-drawer .fp-overlay-panel{width:min(360px,100%);height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-width:0 1px 0 0;border-radius:0}.fp-overlay-shell .fp-menu-scroll{padding:16px}.fp-overlay-shell .fp-menu-pages{gap:6px;display:grid}.fp-overlay-shell .fp-menu-entry{color:#f4f5f7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:12px 14px;font-family:inherit;display:flex}.fp-overlay-shell .fp-menu-entry[aria-current=page]{background:#263022;border-color:#46583c}.fp-overlay-shell .fp-menu-entry strong{color:#f4f5f7;font-weight:600;line-height:1.4;display:block;font-size:16px!important}.fp-overlay-shell .fp-menu-entry small{color:#bac2cd;margin-top:3px;font-size:13px;line-height:1.5;display:block}.fp-overlay-shell .fp-menu-entry>span:last-child{color:#b1c5a7;font-size:26px;line-height:1}.fp-overlay-shell .fp-menu-support{border-top:1px solid #343b45;gap:4px;margin-top:20px;padding-top:16px;display:grid}.fp-overlay-shell .fp-menu-support :is(button,a){color:#e0e5ec;text-align:left;min-height:48px;font:500 15px/1.5 var(--font-geist-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 14px;text-decoration:none;display:flex}.fp-overlay-shell .fp-menu-support .fp-menu-guide{background:#252c34}.fp-overlay-shell .fp-menu-support .fp-menu-logout{color:#e5a8af}.fp-overlay-shell .fp-link-note{color:#b2bac6;font-size:12px}@media (hover:hover){.fp-overlay-shell .fp-menu-entry:hover,.fp-overlay-shell .fp-menu-support :is(button,a):hover{background:#2a323b}}@media (max-width:430px){.fp-overlay-shell .fp-overlay-heading{gap:12px;padding:18px 16px}.fp-overlay-shell .fp-help-scroll{padding:18px 16px}.fp-overlay-shell .fp-help-steps li{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2{--fp-clean-muted:#acb6c4;--fp-clean-muted-2:#a3adbb}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page p{font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(small,label){font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page button{font-size:14px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button p{font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .fp-entry-card .fp-entry-button small{font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.primary-button,.auth-submit) :is(span,strong,b,small){color:inherit!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meals-toggle{text-align:left!important;gap:12px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meals-toggle strong,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meal-title strong{color:#f4f5f7!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.4!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meal-title{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meal-title strong{flex:150px;min-width:0}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meal-title>span{flex:none;padding:4px 8px!important;font-size:12px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.quick-meal-card,.quick-meals-toggle) small{color:#b7c1cf!important;white-space:normal!important;font-size:13px!important;line-height:1.6!important;display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .quick-meal-actions button{white-space:normal!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .favorite-meal-button{color:#d2e5c8!important;box-shadow:none!important;background:#253020!important;border-color:#45543d!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-icon{grid-area:1/1}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-top small{grid-area:2/1/auto/-1;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-plus{grid-area:1/2}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-value{flex-wrap:wrap!important;gap:4px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-clean-metric-value span{color:#b7c1cf!important;font-size:12px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-summary-grid article div>span{color:#b7c1cf!important;font-size:12px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-section-title button{font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.fp-clean-eyebrow,.fp-clean-workout-label){letter-spacing:.04em!important;font-size:12px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-workout-copy small{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.5!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-home-copy p{font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-home-more>summary{font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.fp-clean-overview-head>span,.fp-clean-calorie-row>small,.fp-clean-calorie-row>span){font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.fp-home-greeting,.neo-header-brand) small{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.5!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .bottom-nav small{font-size:12px!important;font-weight:600!important;line-height:1.3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .app-guide-floating-button small{font-size:12px!important;line-height:1.3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.barcode-entry-kicker,.workout-week-mini-day>span,.calendar-legend span,.challenge-group-footer-v4 small){font-size:12px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .neo-donut small{font-size:12px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(input,textarea)::placeholder,body .auth-page.neo-auth-page :is(input,textarea)::placeholder{color:#a6b1c1!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}body .auth-page.neo-auth-page :is(p,label){font-size:14px!important;line-height:1.6!important}body .auth-page.neo-auth-page small{font-size:13px!important;line-height:1.5!important}body :is(.legal-page,.checkout-result-page) p{font-size:16px!important;line-height:1.65!important}body :is(.legal-page,.checkout-result-page) small{font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-mentor-connect-button span{font-size:13px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-entry-card .fp-entry-button>div>small{background:0 0!important;border:0!important;padding:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.email-status-pill,.plan-period-label,.infinitepay-status-pill,.infinitepay-plan-badge,.pro-benefits-header>span){max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .infinitepay-price-card li{font-size:13px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .infinitepay-plan-note strong{font-size:14px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .plan-hero-card{background:#171a20!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .plan-hero-content>small{color:#b7c1cf!important;background:0 0!important;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .profile-legal-links a{color:#d2e5c8!important;background:#1d2128!important;border-color:#343e46!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page .danger-button{color:#efb8c1!important;background:#332329!important;border-color:#6a4049!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-group-main :is(strong,small),body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-group-footer-v4 small{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-group-footer-v4{flex-wrap:wrap!important;gap:6px 12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-group-footer-v4 small{flex:110px;min-width:0;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.challenge-detail-screen,.challenge-detail-screen-top){background:#0e1014!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-privacy-row{background:#1d2128!important;border-color:#343e46!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.challenge-checkin-row,.challenge-meal-row){background:#1d2128!important;border-color:#343e46!important;height:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.challenge-checkin-row-main,.challenge-meal-main) :is(strong,small,p){white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.challenge-checkin-row-stats,.challenge-meal-stats){color:#cfdfc6!important;background:#253020!important;border-color:#45543d!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.challenge-checkin-row-stats,.challenge-meal-stats) :is(span,small){color:#cfdfc6!important;background:0 0!important}@media (max-width:430px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-meal-row{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .challenge-meal-stats{grid-area:2/2!important;justify-content:flex-start!important;align-items:baseline!important;gap:12px!important;display:flex!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page :is(.training-planner-header,.activity-form-header,.ai-diet-header,.diet-plan-history-header,.macro-suggestion-header,.weekly-summary-header) small{color:#b7c1cf!important;background:0 0!important;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .progression-item>span{font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .macro-suggestion-option{background:#1d2128!important;border-color:#343e46!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .macro-suggestion-foods small{color:#c3cedb!important;background:#242b33!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .macro-suggestion-macros span{color:#c6d9bb!important;background:#263022!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .diet-plan-only-summary span{color:#e6ebf1!important;background:#242b33!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .training-planner-warning{color:#e6d2ac!important;background:#332c20!important;border-color:#6d5d3a!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .training-planner-warning :is(p,span,small){color:inherit!important}body .auth-page.neo-auth-page .auth-error{color:#f0b7c1!important;background:#332329!important;border-color:#6a4049!important}body .legal-page .legal-back{color:#10170e!important;background:#82a874!important;line-height:1.5!important}body .checkout-result-page .checkout-result-card>small{color:#b7c1cf!important;background:0 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.pro-upgrade-popup,.barcode-pro-gate-card,.shopping-list-modal-card) p{font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.pro-upgrade-popup,.barcode-pro-gate-card,.shopping-list-modal-card) small,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 :is(.pro-upgrade-benefits-row,.pro-lock-benefits) span{font-size:13px!important;line-height:1.5!important}
.fp-overlay-shell .fp-notifications-content{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.fp-overlay-shell .fp-notifications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.fp-overlay-shell .fp-notifications-toolbar p{color:#b9c1ca;margin:0;font-size:14px}.fp-overlay-shell .fp-notifications-content button{color:#e1eddc;min-height:44px;font:600 14px/1.4 var(--font-geist-sans),sans-serif;-webkit-text-fill-color:currentColor;white-space:normal;cursor:pointer;background:#253020;border:1px solid #46553e;border-radius:12px;padding:10px 14px}.fp-overlay-shell .fp-notifications-content button:disabled{opacity:.55;cursor:default}.fp-overlay-shell .fp-notifications-content button:focus-visible{outline-offset:3px;outline:2px solid #a9c69e}.fp-overlay-shell .fp-notification-card{background:#20271f;border:1px solid #485b40;border-radius:16px;margin:0 0 12px;padding:18px}.fp-overlay-shell .fp-notification-card[data-read=true]{background:#1c2026;border-color:#343b45}.fp-overlay-shell .fp-notifications-content h3{color:#f2f4f6;overflow-wrap:anywhere;margin:4px 0 8px;font-size:17px;line-height:1.4}.fp-overlay-shell .fp-notifications-content p{color:#c6cdd5;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.fp-overlay-shell .fp-notification-status{color:#b3c9a9;font-size:12px}.fp-overlay-shell .fp-device-notifications{border-top:1px solid #343b45;margin-top:24px;padding-top:20px}.fp-overlay-shell .fp-notification-actions{flex-wrap:wrap;gap:10px;display:flex}.fp-overlay-shell .fp-notification-message{background:#20271f;border:1px solid #46553e;border-radius:12px;padding:12px}@media (max-width:430px){.fp-overlay-shell .fp-notifications-content{padding:16px}.fp-overlay-shell .fp-notification-card{padding:14px}}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-header .neo-bell-button{flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:9px!important;display:grid!important}
.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .fp-meal-hint{color:#bac3cd!important;margin:8px 0 16px!important;font-size:14px!important;line-height:1.6!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .fp-meal-notice{color:#d6e6cf!important;background:#222c20!important;border:1px solid #46583e!important;border-radius:12px!important;padding:12px!important;font-size:14px!important;line-height:1.6!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas :is(.fp-meal-builder,.fp-meal-review){scroll-margin-top:24px}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .fp-meal-quantity{color:#c7cfd8!important;gap:6px!important;margin:10px 0!important;font-size:13px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .fp-meal-quantity input{color:#f4f6f8!important;-webkit-text-fill-color:currentColor!important;background:#12161c!important;border:1px solid #46505d!important;border-radius:10px!important;width:100%!important;max-width:160px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .meal-builder-item{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .meal-builder-item strong{overflow-wrap:anywhere!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas :is(.meal-builder-item button,.quick-meal-actions button){white-space:normal!important;min-height:44px!important}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas button:disabled{opacity:.55;cursor:default}.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-dietas .fp-meal-review .meal-builder-item button{color:#e2e6ec!important;-webkit-text-fill-color:currentColor!important;background:#20252c!important;border:1px solid #434b56!important;border-radius:10px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important}
.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail{--group-bg:#101215;--group-surface:#191c21;--group-border:#30343b;--group-muted:#abb3bf;--group-accent:#91ad84;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:15px;line-height:1.5;overflow-x:hidden;background:var(--group-bg)!important;color:#f3f4f6!important;padding:max(8px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom))!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail *,.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :before,.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :after{box-sizing:border-box}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(span,strong,b,small,p,h2,em){box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(h2,strong,b){color:#f3f4f6!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(small,p){color:var(--group-muted)!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(h2,p,strong,small,span){overflow-wrap:anywhere}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-detail-screen-top{border-bottom:1px solid var(--group-border);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:960px;margin:0 auto 16px;padding:10px 0;background:var(--group-bg)!important;align-items:center!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-top-label{text-align:right;font-size:12px;color:var(--group-muted)!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(button,input,select){font:inherit}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail button{cursor:pointer;touch-action:manipulation;min-height:44px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail button:focus-visible,.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(input,select):focus-visible{outline:2px solid var(--group-accent);outline-offset:4px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail button:disabled{opacity:.6;cursor:default}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.back-button,.secondary-button){font-weight:600;color:#eef0f3!important;box-shadow:none!important;background:#23272d!important;border:1px solid #3a4049!important;border-radius:12px!important;padding:10px 14px!important;font-size:13px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .primary-button{width:100%;min-height:48px;font-weight:700;background:var(--group-accent)!important;border:1px solid var(--group-accent)!important;color:#142010!important;box-shadow:none!important;border-radius:12px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-detail-stack{width:100%;max-width:960px;gap:16px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.card,.challenge-info-box){width:100%;min-width:0;border:1px solid var(--group-border)!important;background:var(--group-surface)!important;box-shadow:none!important;border-radius:20px!important;padding:20px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-identity{align-items:flex-start;gap:14px;display:flex}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-avatar{background:#252b25;border:1px solid #3b4538;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:27px;display:grid;overflow:hidden}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-avatar img{object-fit:cover;width:100%!important;height:100%!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-detail-header{flex-direction:column;flex:1;min-width:0;gap:8px!important;display:flex!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-detail-header small{font-size:12px;font-weight:500}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail h2{letter-spacing:-.025em;margin:3px 0 0!important;font-size:19px!important;line-height:1.3!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-detail-header h2{font-size:clamp(22px,4vw,30px)!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-status{white-space:normal;border:1px solid #465341;border-radius:30px;width:fit-content;min-height:0;display:inline-flex;color:#c0d3b7!important;background:#252e23!important;padding:4px 10px!important;font-size:11px!important;font-weight:600!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-description{margin:18px 0;font-size:14px;line-height:1.6}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-overview{border-block:1px solid var(--group-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;padding:16px 0;display:grid}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-overview>div{text-align:center;min-width:0;padding:0 6px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-overview>div+div{border-left:1px solid var(--group-border)}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-overview strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2;display:block}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-overview small{margin-top:5px;font-size:11px;display:block}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-privacy-row{border-radius:12px;gap:5px;border:1px solid var(--group-border)!important;background:#20242a!important;padding:12px 14px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-privacy-row span{font-size:13px;font-weight:600;color:#e1e6ed!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-privacy-row small{font-size:12px;line-height:1.55}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-invite-box{grid-template-columns:minmax(0,1fr);box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;margin:0 0 6px!important;padding:16px 0!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-invite-box small{font-size:12px;display:block}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-invite-box strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin-top:4px;font-size:16px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-invite-actions button{white-space:normal;width:100%}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-section-header,.challenge-feed-toggle){width:100%;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-section-header,.challenge-feed-toggle)>div{flex:1;min-width:0;text-align:left!important;width:auto!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-section-header,.challenge-feed-toggle) small{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-section-header,.challenge-feed-toggle)>span{border:1px solid #3a4246;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;padding:0;font-size:15px;display:grid;color:#c7d6be!important;background:#272c32!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-list{margin-top:18px;gap:8px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-row{align-items:center;gap:10px;background:#202329!important;border:1px solid #343941!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:12px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-row.is-viewer{background:#242d23!important;border-color:#485641!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-row>strong{place-items:center;width:30px;height:32px;font-size:13px;font-weight:600;display:grid}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-row>div>span{font-size:14px;font-weight:600;line-height:1.45;color:#f0f2f5!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-row small{margin-top:4px;font-size:11px;line-height:1.6;display:block}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-ranking-row b{white-space:nowrap;font-size:14px;color:#c4d8ba!important;grid-column:auto!important;justify-self:end!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-you{color:#c4d8ba;margin-left:6px;font-size:10px;font-style:normal;font-weight:500;display:inline-block}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-feed-hint,.empty-card){margin:12px 0 0;font-size:13px;line-height:1.6}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .empty-card{text-align:left;border-radius:12px;background:#20242a!important;border:1px dashed #3c424b!important;padding:16px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-day-list,.challenge-meal-day-list){margin-top:18px;gap:12px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-day-card,.challenge-meal-day-card){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-day-title{align-items:baseline;gap:10px;margin:12px 0}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-day-title strong{font-size:13px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-day-title small{font-size:11px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row,.challenge-meal-row){gap:10px;background:#20242a!important;border:1px solid #343941!important;border-radius:14px!important;grid-template-columns:56px minmax(0,1fr)!important;padding:12px!important;display:grid!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-row>img{align-self:start;object-fit:cover!important;border-radius:10px!important;width:56px!important;height:56px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-main,.challenge-meal-main){min-width:0}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-main,.challenge-meal-main) strong{font-size:14px;line-height:1.45}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-main,.challenge-meal-main) :is(small,p){margin:4px 0 0;font-size:12px;line-height:1.6}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-stats,.challenge-meal-stats){text-align:left;white-space:normal;grid-column:2;align-items:center;gap:12px;display:flex}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-stats,.challenge-meal-stats) :is(span,small){font-size:12px;color:#c2d0ba!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-meal-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;background:#2b302b!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-form{gap:16px;display:grid}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-form label{color:#d9dee6;gap:7px;min-width:0;font-size:13px;display:grid}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-form :is(input,select){border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px;color:#edf0f4!important;background:#101317!important;border:1px solid #424953!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-form .meal-food-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-photo-preview{border-radius:12px;width:100%;background:#101317!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-photo-preview img{max-height:360px;object-fit:contain!important;width:100%!important;height:auto!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-health-note,.challenge-private-meals){border-radius:12px;gap:5px;margin-top:12px;padding:14px;display:grid;background:#20242a!important;border:1px solid #343941!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .form-message{border:1px solid #485641;border-radius:10px;padding:12px;font-size:13px;color:#d1e0c9!important;background:#242d23!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-management{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 0;display:flex}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-management>small{font-size:12px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.danger-button,.calendar-record-delete){border-radius:10px;min-height:44px;padding:10px 12px;font-size:12px;color:#e5b3ba!important;box-shadow:none!important;background:0 0!important;border:1px solid #604147!important}@media (min-width:640px){.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail{padding-inline:28px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .card{padding:26px!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-detail-header{flex-direction:row;align-items:center!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-invite-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-form .meal-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row,.challenge-meal-row){grid-template-columns:64px minmax(0,1fr) auto!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-stats,.challenge-meal-stats){flex-direction:column;grid-column:auto;align-items:flex-end;gap:4px}}@media (prefers-reduced-motion:reduce){.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail *{scroll-behavior:auto!important;transition:none!important}}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .card:before,.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .card:after{content:none!important;display:none!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.group-identity,.challenge-detail-header>div,.challenge-section-header>div,.challenge-feed-toggle>div,.challenge-ranking-list,.challenge-ranking-row>div,.challenge-invite-box>div){box-shadow:none!important;background:0 0!important;border:0!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-info-box{gap:0!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail :is(.challenge-checkin-row-stats,.challenge-meal-stats){box-shadow:none!important;background:0 0!important;border:0!important}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .group-checkin-anchor{scroll-margin-top:84px}.fitpro-neon-app.fitpro-clean-app .fp-page-desafios .challenge-detail-screen.fp-group-detail .challenge-checkin-form :is(input,select){min-height:46px!important;box-shadow:none!important;border-radius:10px!important;padding:10px 12px!important;font-weight:400!important}
[hidden]{display:none!important}.fp-segmented{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.fp-segmented button,.fp-ux-actions button{color:#eef2f5;min-height:44px;font:inherit;cursor:pointer;background:#20262d;border:1px solid #3a434c;border-radius:12px;padding:10px 14px}.fp-segmented button[aria-pressed=true]{color:#eef5ea;background:#33432e;border-color:#91ad84}.fp-ux-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.fp-ux-actions>*{min-width:0}.fp-ux-dialog{color:#f1f4f6;width:min(440px,100vw - 28px);max-height:calc(100dvh - 40px);font:inherit;background:#181e24;border:1px solid #404a52;border-radius:22px;padding:24px;overflow:auto;box-shadow:0 20px 60px #0008}.fp-ux-dialog::backdrop{background:#05080bc9}.fp-ux-dialog h2{margin:0 0 12px;font-size:22px}.fp-ux-dialog p{color:#bac5ce;overflow-wrap:anywhere;line-height:1.55}.fp-ux-dialog form,.fp-ux-dialog label{gap:12px;display:grid}.fp-ux-dialog input,.fp-ux-dialog select{color:#f4f6f8;width:100%;min-height:48px;font:inherit;background:#10151a;border:1px solid #4c575f;border-radius:10px;padding:12px}.fp-ux-dialog button{color:#f1f4f6;min-height:44px;font:inherit;cursor:pointer;background:#2a333c;border:1px solid #4b585f;border-radius:12px;margin:5px 0;padding:11px 15px}.fp-ux-dialog button.primary-button{color:#132010;background:#a1ba93}.fp-ux-dialog button:disabled{opacity:.55;cursor:wait}.fp-feedback-stack{right:max(14px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:12000;pointer-events:none;gap:8px;width:min(400px,100vw - 28px);display:grid;position:fixed}.fp-feedback{color:#f1f4ed;pointer-events:auto;background:#202a20;border:1px solid #617158;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 5px 20px #0007}.fp-feedback p{overflow-wrap:anywhere;flex:1;margin:0;line-height:1.5}.fp-feedback button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;flex:none;font-size:24px}.fp-session-set{border-bottom:1px solid #36414a;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:14px 0;display:grid}.fp-session-set>strong,.fp-session-set>button{grid-column:1/-1}.fp-session-set label{color:#c2ccd5;gap:6px;min-width:0;display:grid}.fp-session-set input{color:#f1f4f7;width:100%;min-width:0;min-height:48px;font:inherit;background:#11171d;border:1px solid #4a555e;border-radius:10px;padding:10px}.fp-session-set button{color:#edf4e9;background:#273423;border:1px solid #4c5c45;border-radius:12px;min-height:48px}.fp-session-set button[aria-pressed=true]{color:#132010;background:#a1ba93}.fp-session-footer{bottom:calc(78px + env(safe-area-inset-bottom));z-index:5;background:#11171ef2;padding:12px 0;position:sticky}.fp-session-footer button{width:100%}.fp-workout-edit summary,.fp-nutrition-extras>summary,.fp-group-rules summary,.form-card details>summary{cursor:pointer;color:#d7e4cf;min-height:44px;padding:12px 4px;font-weight:600}.fp-profile-save{bottom:calc(78px + env(safe-area-inset-bottom));z-index:5;background:#1c252d;border:1px solid #4d5d45;border-radius:16px;padding:14px;position:sticky}.form-card fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.fp-getting-started h2{margin:0}.fp-getting-started p{color:#b8c4cd}.app-container :is(button,a,input,select,summary):focus-visible,.fp-ux-dialog :focus-visible{outline-offset:3px;outline:2px solid #b5d1a7}@media (max-width:430px){.fp-ux-dialog{padding:18px}.fp-segmented button{flex:1;padding:10px 8px;font-size:13px}.fp-ux-actions>button{flex:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.fp-barcode-secondary>summary{color:#b9cdb0;cursor:pointer;min-height:44px;padding:12px 0}.barcode-entry-button .fp-entry-copy strong{color:#d9e8d1!important;box-shadow:none!important;background:#30432b!important}.fp-meal-review>.primary-button{bottom:calc(78px + env(safe-area-inset-bottom));z-index:3;position:sticky;box-shadow:0 5px 16px #0006}.fp-nutrition-overview>summary{cursor:pointer;color:#d1dfc8;min-height:44px;padding:10px 0;font-weight:600}.fp-nutrition-overview:not([open]){padding:12px 18px}.fp-nutrition-overview .nutrition-hero{margin-top:14px}.profile-plan-page .fp-payment-methods{background:#171d18;border:1px solid #354331;border-radius:16px;min-width:0;margin:18px 0 22px;padding:18px}.profile-plan-page .fp-payment-methods>strong{color:#edf2e9;font-size:15px}.profile-plan-page .fp-payment-method-list{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.profile-plan-page .fp-payment-method-list>li{color:#e0ebda;background:#242d23;border:1px solid #46513f;border-radius:10px;padding:7px 12px;font-size:14px;line-height:1.4}.profile-plan-page .fp-payment-methods>p,.profile-plan-page .infinitepay-price-card .fp-plan-wallet-note{color:#bac6b7;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}
body .auth-page.neo-auth-page,body .auth-page.neo-auth-page .auth-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9!important;background-color:#101318!important}body .auth-page.neo-auth-page :is(h1,h2,h3,label,strong,b){color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}body .auth-page.neo-auth-page :is(p,small,.auth-note){color:#b5c0ce!important;-webkit-text-fill-color:#b5c0ce!important}body .auth-page.neo-auth-page :is(input,select,textarea){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#b7cda9!important;opacity:1!important;background:#11161d!important}body .auth-page.neo-auth-page :is(input,textarea)::placeholder{color:#a8b5c5!important;-webkit-text-fill-color:#a8b5c5!important;opacity:1!important}body .auth-page.neo-auth-page input:-webkit-autofill{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#b7cda9!important;box-shadow:inset 0 0 0 1000px #11161d!important}body .auth-page.neo-auth-page input:-webkit-autofill:hover{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#b7cda9!important;box-shadow:inset 0 0 0 1000px #11161d!important}body .auth-page.neo-auth-page input:-webkit-autofill:focus{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#b7cda9!important;box-shadow:inset 0 0 0 1000px #11161d!important}body .auth-page.neo-auth-page input:-webkit-autofill:active{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#b7cda9!important;box-shadow:inset 0 0 0 1000px #11161d!important}body .auth-page.neo-auth-page input:autofill{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#b7cda9!important;box-shadow:inset 0 0 0 1000px #11161d!important}body .auth-page.neo-auth-page :is(.auth-tabs button,.auth-link-button){color:#d0dae5!important;-webkit-text-fill-color:#d0dae5!important}body .auth-page.neo-auth-page .auth-tabs button.active{color:#e5f0df!important;-webkit-text-fill-color:#e5f0df!important;background:#293526!important}body .auth-page.neo-auth-page .auth-submit{color:#142010!important;-webkit-text-fill-color:#142010!important;background:#a6bd98!important}body .auth-page.neo-auth-page button:disabled{opacity:.7!important}body .auth-page.neo-auth-page :is(.auth-error,.form-message){color:#f0b7c1!important;-webkit-text-fill-color:#f0b7c1!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page{--plan-text:#edf1f4;--plan-muted:#b5bfc9;width:100%;min-width:0;gap:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.card,.infinitepay-price-card,.pro-feature-card){min-width:0!important;box-shadow:none!important;background:#161b21!important;border:1px solid #30373e!important;border-radius:18px!important;margin:0!important;transform:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-hero-card,.plan-compare-card,.pro-benefits-card,.plan-actions-card){padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-hero-card,.infinitepay-checkout-head,.pro-benefits-header){flex-wrap:wrap!important;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-page-perfil .profile-plan-page :is(.plan-hero-content,.infinitepay-checkout-copy){flex:220px;min-width:0}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(h2,h3,strong){color:var(--plan-text)!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page h2{letter-spacing:-.025em!important;margin:6px 0 10px!important;font-size:clamp(20px,3vw,26px)!important;line-height:1.25!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(p,small,li){overflow-wrap:anywhere;color:var(--plan-muted)!important;font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-comparison-grid,.infinitepay-plan-grid,.pro-feature-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card{flex-direction:column!important;min-height:0!important;padding:22px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.infinitepay-price-card.featured,.plan-compare-card.highlighted){background:#1c251f!important;border-color:#657e58!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card:after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-card-head{margin-bottom:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-plan-badge{letter-spacing:.025em!important;white-space:normal!important;color:#d9e6d2!important;padding:6px 10px!important;font-size:11px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-top h3{margin-bottom:12px!important;font-size:18px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-top strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em!important;font-size:clamp(30px,4vw,36px)!important;line-height:1.15!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-top p{min-height:0!important;margin-top:12px!important;font-weight:400!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card ul{gap:10px!important;margin-bottom:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card li{padding-left:22px!important;font-weight:400!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card .fp-plan-wallet-note{margin:0 0 18px!important;font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card button{white-space:normal!important;height:auto!important;min-height:48px!important;box-shadow:none!important;border-radius:12px!important;margin-top:auto!important;padding:12px 14px!important;font-size:14px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card .primary-button:not(:disabled){color:#11190e!important;background:#9bb58f!important;border-color:#9bb58f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card .secondary-button:not(:disabled){color:#edf1f4!important;background:#252e36!important;border-color:#4a565f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page button:focus-visible{outline-offset:4px!important;outline:2px solid #c1d6b7!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .pro-feature-card{grid-template-columns:40px minmax(0,1fr) 18px!important;gap:10px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .pro-feature-icon-shell{width:40px!important;min-width:40px!important;height:40px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .pro-feature-copy :is(strong,small){display:block!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .pro-feature-copy strong{margin-bottom:5px!important;font-size:15px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.infinitepay-active-banner,.infinitepay-plan-note){border-radius:14px!important;margin-top:18px!important;padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .fp-payment-methods{background:#1b231e!important;margin:20px 0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .fp-payment-method-list>li{color:#e0ebda!important}@media (min-width:700px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-comparison-grid,.infinitepay-plan-grid,.pro-feature-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:390px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-hero-card,.plan-compare-card,.pro-benefits-card,.plan-actions-card){padding:16px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-price-card{padding:18px!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-hero-card,.plan-compare-card,.pro-benefits-card,.plan-actions-card):before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page :is(.plan-hero-card,.plan-compare-card,.pro-benefits-card,.plan-actions-card):after{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-plan-page .infinitepay-card-head{background:0 0!important;border:0!important;padding:0!important}
body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-hero-card{box-shadow:none!important;background:#171c22!important;border:1px solid #303840!important;border-radius:18px!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:20px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-copy{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-copy h2{overflow-wrap:anywhere!important;margin:5px 0 8px!important;font-size:24px!important;line-height:1.25!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-copy p{overflow-wrap:anywhere!important;color:#bbc5cd!important;font-size:14px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-badges{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-logout-top{grid-column:1/-1!important;justify-self:start!important;min-height:44px!important;padding:10px 20px!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs{background:#14191f!important;border:1px solid #303840!important;border-radius:16px!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;display:flex!important;overflow:visible!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs button{white-space:normal!important;color:#c6cfd7!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;flex:130px!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:12px!important;font-size:14px!important;line-height:1.4!important;display:flex!important;position:relative!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs button.active{color:#e4efde!important;box-shadow:none!important;background:#263127!important;border-color:#6c8561!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.account-card,.goal-result-card){min-width:0!important;box-shadow:none!important;background:#171c22!important;border:1px solid #303840!important;border-radius:18px!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.account-card,.goal-result-card) h2{color:#edf2f6!important;margin:0 0 20px!important;padding:0!important;font-size:21px!important;line-height:1.35!important;display:block!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .form-card{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .form-card label{color:#cbd3db!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:14px!important;line-height:1.5!important;display:grid!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.mentor-link-card) :is(input:not([type=file]),select,textarea){box-sizing:border-box!important;color:#edf2f6!important;-webkit-text-fill-color:#edf2f6!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#10161c!important;border:1px solid #424d59!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .form-card select{padding-right:36px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .form-card input:disabled{opacity:1!important;color:#bdc8d1!important;-webkit-text-fill-color:#bdc8d1!important;background:#20262e!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-editor{background:#1d242b!important;border-radius:14px!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-editor>div{min-width:0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-editor :is(strong,small){color:#cbd3db!important;margin:0 0 8px!important;line-height:1.5!important;display:block!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-editor small{font-size:13px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-upload-button{color:#15200f!important;cursor:pointer!important;text-align:center!important;background:#9bb58f!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-upload-button input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-email-box{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-email-box .email-status-pill{white-space:normal!important;justify-self:start!important;max-width:100%!important;line-height:1.4!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-email-verification-actions{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .goal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .goal-metric{background:#202830!important;border:1px solid #35414a!important;border-radius:12px!important;gap:6px!important;min-width:0!important;padding:16px!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .goal-metric strong{color:#e6efdf!important;overflow-wrap:anywhere!important;font-size:24px!important;line-height:1.3!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .goal-metric :is(span,small){color:#c0cbd3!important;font-size:13px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-summary{background:#1d242b!important;border-radius:12px!important;margin-top:18px!important;padding:14px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.profile-summary,.account-card) p{color:#c0cbd3!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .account-info-list .list-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;padding:14px 0!important;display:grid!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .account-info-list .list-row strong{text-align:left!important;overflow-wrap:anywhere!important;color:#edf2f6!important;min-width:0!important;font-size:15px!important;line-height:1.5!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-legal-links{flex-wrap:wrap!important;gap:8px!important;padding:12px 0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-legal-links a{color:#c4d8b9!important;align-items:center!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-ux-actions{flex-wrap:wrap!important;gap:12px!important;margin:18px 0!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-ux-actions>:is(a,button){color:#e1ecd9!important;text-align:center!important;white-space:normal!important;background:#263127!important;border:1px solid #455345!important;border-radius:12px!important;flex:220px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;text-decoration:none!important;display:flex!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-save{background:#1d242b!important;border-radius:14px!important;margin-top:18px!important;padding:16px!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .fp-profile-save button{width:100%!important;min-height:48px!important;font-size:15px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(input,select,textarea,button,a):focus-visible{outline-offset:3px!important;outline:2px solid #bdd5b0!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.account-card,.goal-result-card,.neo-profile-hero-card):before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.account-card,.goal-result-card,.neo-profile-hero-card):after,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.account-card,.goal-result-card) h2:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil :is(.form-card,.account-card,.goal-result-card) h2:after,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs button:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-tabs button:after{display:none!important}@media (min-width:700px){body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-profile-hero-card{grid-template-columns:72px minmax(0,1fr) auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .neo-logout-top{grid-column:auto!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .account-info-list .list-row{grid-template-columns:100px minmax(0,1fr)!important}}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .mentor-link-card:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .mentor-link-card label:before{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .mentor-link-card{background:#1c242b!important;border:1px solid #37434d!important;border-radius:14px!important;margin-top:18px!important;padding:18px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .mentor-link-card label{color:#cbd3db!important;gap:10px!important;font-size:14px!important;display:grid!important;position:static!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .mentor-link-card h3{overflow-wrap:anywhere!important;padding:0!important;font-size:18px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .mentor-link-card :is(small,strong){overflow-wrap:anywhere!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-devices-card{box-shadow:none!important;background:#171c22!important;border:1px solid #303840!important;border-radius:18px!important;padding:20px!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-devices-card h2{color:#edf2f6!important;padding:0!important;font-size:21px!important;line-height:1.4!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-devices-card p{color:#c0cbd3!important;font-size:14px!important;line-height:1.6!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-devices-card:before,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-devices-card:after,body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-devices-card h2:before{display:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .form-card input[type=date]{appearance:none!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .form-card label.profile-avatar-upload-button{color:#15200f!important;-webkit-text-fill-color:#15200f!important}body .app-container.fitpro-neon-app.fitpro-clean-app.fp-audit-v2 .fp-page-perfil .profile-avatar-upload-button:focus-within{outline-offset:3px;outline:2px solid #bdd5b0}
