:root,html.amoled-active,html.theme-dark{color-scheme:dark;--fw-bg:38 44 58;--fw-bg-elevated:48 54 70;--fw-surface:58 64 82;--fw-surface-2:70 76 96;--fw-border:255 255 255;--fw-border-alpha:0.08;--fw-text:250 250 252;--fw-text-secondary:161 161 170;--fw-accent:220 38 38;--fw-accent-soft:220 38 38;--fw-accent-alpha:0.14;--fw-radius:1.125rem;--fw-radius-sm:0.875rem;--fw-radius-lg:1.375rem;--fw-radius-xl:1.625rem;--fw-shadow:0 4px 24px rgba(0,0,0,0.35);--fw-shadow-sm:0 1px 3px rgba(0,0,0,0.25);--fw-blur:20px;--surface:var(--fw-surface);--surface-elevated:var(--fw-surface-2);--foreground:var(--fw-text);--muted:var(--fw-text-secondary);--accent:var(--fw-accent)}html.light{color-scheme:light;--fw-bg:248 248 250;--fw-bg-elevated:255 255 255;--fw-surface:255 255 255;--fw-surface-2:244 244 246;--fw-border:0 0 0;--fw-border-alpha:0.06;--fw-text:24 24 27;--fw-text-secondary:113 113 122;--fw-accent:220 38 38;--fw-accent-soft:185 28 28;--fw-accent-alpha:0.1;--fw-shadow:0 4px 24px rgba(0,0,0,0.06);--fw-shadow-sm:0 1px 2px rgba(0,0,0,0.04)}body,html.amoled-active body,html.light body,html.theme-dark body{color:rgb(var(--fw-text));background-color:rgb(var(--fw-bg));background-image:none}html.light body{background-color:rgb(var(--fw-bg))}::-moz-selection{background:rgba(var(--fw-accent),.22);color:rgb(var(--fw-text))}::selection{background:rgba(var(--fw-accent),.22);color:rgb(var(--fw-text))}h1,h2,h3,h4{text-transform:none!important;letter-spacing:-.02em!important;font-weight:600!important}.tron-workspace{min-height:100vh;background:transparent;color:rgb(var(--fw-text))}.tron-topbar{border-bottom:1px solid rgb(var(--fw-border)/var(--fw-border-alpha));background:rgb(var(--fw-bg-elevated)/.72);backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));box-shadow:none}.tron-muted,.tron-muted *,[class*="text-[#52666d]"]{color:rgb(var(--fw-text-secondary))!important}.auth-grid-aura,.cyber-calendar-shell:before,.generator-processing-scan:before,.home-grid-aura,.home-panel-scanline{display:none!important}.card-ring{box-shadow:var(--fw-shadow-sm)!important}.cyber-calendar-advice-card,.food-detail-modal-card,.fw-habit-tile--boxed,.fw-weekly-radar.radar-chart-frame,.fw-weekly-summary-card,.glass-panel,.home-geo-flow-pull-zone.is-expanded,.home-geo-flow-shade,.home-geo-hero,.home-habit-grid-card,.home-neon-panel,.home-steps-hardware-card,.measures-trend-card,.monthly-grid-card,.nutrition-cyber-panel,.profile-cyber-card,.profile-cyber-card--cyan,.profile-cyber-card--pink,.support-uplink-modal__panel,[class*=-cyber-card],[class*=-cyber-panel],[class*=home-neon]{border-radius:var(--fw-radius-lg)!important;border:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;background:rgb(var(--fw-surface)/.88)!important;backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));box-shadow:var(--fw-shadow-sm)!important;clip-path:none!important}.fw-habit-tile--boxed,.fw-weekly-summary-card,.monthly-grid-card,.refined-chart-card{overflow:hidden}html:not(.light) .tron-workspace :is(div,section,article).rounded-2xl.border,html:not(.light) .tron-workspace :is(div,section,article,li).rounded-2xl[class*=border]{border-radius:var(--fw-radius-xl)!important}html:not(.light) .tron-workspace :is(div,section,article).rounded-xl.border,html:not(.light) .tron-workspace :is(div,section,article,li).rounded-xl[class*=border]{border-radius:var(--fw-radius-lg)!important}html:not(.light) .tron-workspace :is(div,section,article).rounded-lg.border[class*=p-]:not(button):not(a),html:not(.light) .tron-workspace :is(div,section,article).rounded-lg[class*=border][class*=p-]:not(button):not(a){border-radius:var(--fw-radius)!important}html.light .glass-panel,html.light .home-habit-grid-card,html.light .home-neon-panel,html.light .profile-cyber-card{background:rgb(var(--fw-surface)/.92)!important}.home-hero-header:after{height:1px;margin-top:.5rem;background:linear-gradient(90deg,transparent,rgb(var(--fw-border)/.12),transparent)!important}.home-momentum-badge--unlocked,.home-momentum-streak:not(.home-momentum-streak--flow),.profile-dash-tile:hover{box-shadow:var(--fw-shadow-sm)!important}.home-momentum-streak--flow{background:transparent!important;border:none!important;box-shadow:none!important}.auth-primary-btn,.nutrition-cyber-btn,.profile-cyber-btn-clear,.profile-cyber-btn-primary,.profile-cyber-link,.tron-button,.tron-button-active,.tron-button-warn,button[class*=uppercase][class*=tracking]{border-radius:var(--fw-radius)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease!important;filter:none!important;text-shadow:none!important}.tron-button{border:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;background:rgb(var(--fw-surface-2)/.6)!important;color:rgb(var(--fw-text-secondary))!important;box-shadow:none!important}.tron-button:hover{border-color:rgb(var(--fw-accent)/.35)!important;color:rgb(var(--fw-text))!important;background:rgb(var(--fw-surface-2))!important}.auth-primary-btn,.profile-cyber-btn-primary,.tron-button-active{border:1px solid rgb(var(--fw-accent)/.45)!important;background:rgb(var(--fw-accent)/var(--fw-accent-alpha))!important;color:rgb(var(--fw-accent))!important;box-shadow:var(--fw-shadow-sm)!important}html.light .auth-primary-btn,html.light .profile-cyber-btn-primary,html.light .tron-button-active{color:rgb(var(--fw-accent))!important;background:rgb(var(--fw-accent)/.12)!important}.tron-button-warn{border-color:rgb(var(--fw-accent)/.4)!important;background:rgb(var(--fw-accent)/.08)!important;color:rgb(var(--fw-accent))!important}.profile-cyber-btn-clear{border:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;background:transparent!important;color:rgb(var(--fw-text-secondary))!important}.auth-input,.cyber-password-input,.nutrition-cyber-input,.profile-terminal-input,.support-uplink-modal__textarea,input,select,textarea{border-radius:var(--fw-radius-sm)!important;border:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;background:rgb(var(--fw-surface-2)/.65)!important;color:rgb(var(--fw-text))!important;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--fw-text-secondary))!important}input::placeholder,textarea::placeholder{color:rgb(var(--fw-text-secondary))!important}.auth-input:focus,.nutrition-cyber-input:focus,.profile-terminal-input:focus,input:focus,select:focus,textarea:focus{border-color:rgb(var(--fw-accent)/.5)!important;box-shadow:0 0 0 3px rgb(var(--fw-accent)/.12)!important;outline:none!important}.profile-terminal-input,.profile-terminal-input:focus{color:rgb(var(--fw-text))!important;font-family:inherit!important}.auth-shell-header__uplink,.nutrition-cyber-label,.profile-section-kicker,[class*=font-mono][class*=uppercase][class*=tracking]{font-family:inherit!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:rgb(var(--fw-text-secondary))!important}.auth-shell-header__title,.profile-dev-card-title,.profile-title{text-shadow:none!important;color:rgb(var(--fw-text))!important}.auth-shell-header__subtitle,.auth-shell-header__uplink{color:rgb(var(--fw-text-secondary))!important}.auth-shell-header__uplink{color:rgb(var(--fw-accent)/.85)!important}.auth-glass-terminal-bg{background:rgb(var(--fw-bg))!important}.profile-avatar-chip,.profile-user-avatar{border-radius:var(--fw-radius)!important;border:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;background:rgb(var(--fw-surface-2))!important;box-shadow:var(--fw-shadow-sm)!important}.home-cyber-clock,.home-cyber-clock-digits{font-family:var(--font-geist-sans),system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.02em!important;text-shadow:none!important;filter:none!important;color:rgb(var(--fw-text))!important;background:none!important;-webkit-text-fill-color:unset!important}.home-cyber-clock-cursor{display:none}.home-news-ticker--header .home-news-ticker__item,.home-news-ticker__item{font-family:inherit!important;font-weight:500!important;letter-spacing:0!important;opacity:.85;color:rgb(var(--fw-text-secondary))!important}.home-news-ticker__token{color:rgb(var(--fw-accent))!important;font-weight:600!important}.home-amber-track,.home-spectrum-track{border-radius:999px!important;background:rgb(var(--fw-border)/.08)!important;border:none!important;box-shadow:none!important;height:6px!important}.home-amber-fill,.home-spectrum-fill{border-radius:999px!important;background:linear-gradient(90deg,rgb(var(--fw-accent)/.85),rgb(var(--fw-accent)))!important;box-shadow:none!important;filter:none!important}.home-amber-fill-pulse{animation:refinedProgressPulse 2s ease-in-out infinite!important}@keyframes refinedProgressPulse{0%,to{opacity:1}50%{opacity:.88}}.monthly-report-shell{background:rgb(var(--fw-bg))!important;background-image:none!important}.monthly-bar-active{animation:none!important;filter:none!important;border-radius:6px 6px 0 0!important;background:rgb(var(--fw-accent))!important}.monthly-flame-icon,.monthly-pr-headline{animation:none!important;text-shadow:none!important;filter:none!important}.monthly-grid-card{clip-path:none!important;border-radius:var(--fw-radius-lg)!important}table{border-collapse:separate!important;border-spacing:0!important;width:100%}thead th{font-weight:600!important;font-size:.75rem!important;letter-spacing:.02em!important;text-transform:none!important;color:rgb(var(--fw-text-secondary))!important;border-bottom:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;padding:.75rem 1rem!important;background:transparent!important}tbody td{padding:.875rem 1rem!important;border-bottom:1px solid rgb(var(--fw-border)/.05)!important;color:rgb(var(--fw-text))!important}tbody tr:hover td{background:rgb(var(--fw-accent)/.04)!important}.fixed.bottom-0[class*=border-t],nav[aria-label=Primary]{border-top:1px solid rgb(var(--fw-border)/var(--fw-border-alpha))!important;background:rgb(var(--fw-bg-elevated)/.8)!important;backdrop-filter:blur(var(--fw-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--fw-blur)) saturate(1.2);box-shadow:0 -4px 24px rgba(0,0,0,.12)!important}nav[aria-label=Primary] a{border-radius:var(--fw-radius)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border:none!important;box-shadow:none!important}nav[aria-label=Primary] a[class*="bg-[#061619]"],nav[aria-label=Primary] a[class*="border-[#00f2fe]"]{background:rgb(var(--fw-accent)/var(--fw-accent-alpha))!important;color:rgb(var(--fw-accent))!important}nav[aria-label=Primary] span[class*="text-[#00f2fe]"]{color:rgb(var(--fw-accent))!important}nav[aria-label=Primary] a:not([class*=border]),nav[aria-label=Primary] span[class*="text-[#52666d]"]{color:rgb(var(--fw-text-secondary))!important}.text-\[\#00f2fe\],.text-\[\#52666d\],.text-\[\#e6fdff\],.text-cyan-100,.text-cyan-200,.text-cyan-50{color:rgb(var(--fw-text))!important}.border-\[\#00f2fe\],.border-\[\#123238\],.border-cyan-400,[class*="border-[#00f2fe]"],[class*="border-[#123238]"]{border-color:rgb(var(--fw-border)/var(--fw-border-alpha))!important}.bg-\[\#020203\],.bg-\[\#030405\],.bg-\[\#050608\],.bg-\[\#061619\],.bg-black{background-color:rgb(var(--fw-surface))!important}.bg-blue-500,.hover\:bg-blue-600:hover,[class*=bg-blue-]{background-color:rgb(var(--fw-accent)/var(--fw-accent-alpha))!important;border-color:rgb(var(--fw-accent)/.35)!important;color:rgb(var(--fw-accent))!important;filter:none!important}.text-blue-300,.text-blue-400,.text-blue-500{color:rgb(var(--fw-accent))!important}.border-blue-500\/20,.border-blue-500\/25,.border-blue-500\/30{border-color:rgb(var(--fw-accent)/.25)!important}.home-add-habit-card:hover,.home-habit-grid-card:hover,.home-habit-tappable:hover,.home-science-card:hover{border-color:rgb(var(--fw-accent)/.2)!important;box-shadow:var(--fw-shadow)!important;transform:translateY(-1px)}.home-add-habit-card{border-style:dashed!important;border-color:rgb(var(--fw-border)/.15)!important}.food-library-favorite-btn,[class*="shadow-[0_0"],[class*=drop-shadow],[class*=text-shadow]{filter:none!important;text-shadow:none!important}.food-library-favorite-btn[aria-pressed=true]{box-shadow:0 0 0 2px rgb(var(--fw-accent)/.25)!important}html.amoled-active body{background-color:rgb(var(--fw-bg))!important;background-image:none!important}html.amoled-active .home-habit-grid-card,html.amoled-active .home-neon-panel,html.amoled-active .profile-cyber-card{background:rgb(30 34 42/.94)!important}.refined-page{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.refined-stack{display:flex;flex-direction:column;gap:1.25rem}.refined-chart-card{border-radius:var(--fw-radius-xl);border:1px solid rgb(var(--fw-border)/var(--fw-border-alpha));background:rgb(var(--fw-surface)/.9);backdrop-filter:blur(var(--fw-blur));padding:1.25rem 1.5rem;box-shadow:var(--fw-shadow-sm)}.generator-processing-content,.generator-processing-ring,[class*=cyber-],[class*=cyber-calendar]{border-radius:var(--fw-radius-lg)!important;clip-path:none!important;filter:none!important;text-shadow:none!important;box-shadow:var(--fw-shadow-sm)!important}.cyber-calendar-shell:before{display:none!important}.glass-terminal-shell,[class*=glass-permission],[class*=glass-terminal],[class*=uf-console]{font-family:var(--font-geist-mono),ui-monospace,monospace!important}html.light .home-habit-grid-card,html.light .tron-workspace{color:rgb(var(--fw-text))}html.light nav[aria-label=Primary]{background:rgb(var(--fw-bg-elevated)/.88)!important;box-shadow:0 -2px 16px rgba(0,0,0,.04)!important}html:has(.home-fixed-shell),html:has(.home-fixed-shell) body{overflow:hidden;height:100%;height:100dvh;overscroll-behavior:none}@supports (height:100svh){html:has(.home-fixed-shell),html:has(.home-fixed-shell) body{height:100svh}}:root,html.amoled-active,html.theme-dark{--fw-glass-blur:28px;--fw-glass-saturate:1.4;--fw-glass-overlay:rgb(38 44 58/0.44);--fw-glass-surface:rgb(58 64 82/0.58);--fw-glass-surface-solid:rgb(48 54 70/0.87);--fw-glass-border:rgb(192 132 252/0.14);--fw-glass-highlight:rgb(255 255 255/0.1)}html.light{--fw-glass-blur:20px;--fw-glass-overlay:rgb(248 248 250/0.52);--fw-glass-surface:rgb(255 255 255/0.74);--fw-glass-surface-solid:rgb(255 255 255/0.92);--fw-glass-border:rgb(0 0 0/0.08);--fw-glass-highlight:rgb(255 255 255/0.85)}.ai-photo-scan-overlay,.barcode-lookup-overlay,.barcode-scanner-overlay:not(.barcode-scanner-overlay--native),.fixed.inset-0[aria-modal=true],.fixed.inset-0[role=alertdialog],.fixed.inset-0[role=dialog],.food-detail-modal-backdrop,.fw-screen-detox-lock,.fw-screen-detox-overlay,.generator-processing-overlay,.guided-tutorial__dim,.guided-tutorial__dim-panel,.lab-scan-fullscreen-overlay,.lab-scanner-hud__backdrop,.live-add-exercise-overlay,.measures-help-backdrop,.support-uplink-backdrop,.workout-abort-overlay,.workout-finish-save-overlay,[class*=-backdrop],[class*=-overlay]:not(.workout-countdown-overlay__glow):not(.lab-scan-fullscreen-overlay__scanline):not(.barcode-scanner-overlay--native){background:var(--fw-glass-overlay)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important}.ai-photo-scan-limit-modal,.cyber-calendar-modal,.fixed.inset-0[aria-modal=true] .home-neon-panel,.fixed.inset-0[aria-modal=true]>div,.fixed.inset-0[role=alertdialog]>div,.fixed.inset-0[role=dialog] .home-neon-panel,.fixed.inset-0[role=dialog]>div,.food-detail-modal-card,.gemini-quota-modal,.guided-tutorial__intro-card,.guided-tutorial__panel,.lab-scanner-hud__panel,.measures-help-dialog,.nutrition-cyber-panel,.support-uplink-modal,.workout-abort-card,.workout-finish-save-card,[class*=-cyber-panel],[class*=-modal]:not([class*=backdrop]):not([class*=overlay]):not(.fw-screen-detox-modal__panel),[role=alertdialog]>div{border-radius:var(--fw-radius-xl,1.625rem)!important;border:1px solid var(--fw-glass-border)!important;background:var(--fw-glass-surface)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,var(--fw-shadow,0 8px 32px rgba(0,0,0,.28))!important;clip-path:none!important;filter:none!important;text-shadow:none!important}@media (min-width:640px){.food-detail-modal-card{border-radius:var(--fw-radius-xl,1.625rem)!important}}.food-detail-modal-footer,.food-detail-modal-header{background:rgb(255 255 255/.03)!important;border-color:var(--fw-glass-border)!important;box-shadow:none!important}.food-detail-close-btn,.food-detail-close-btn:hover{color:rgb(var(--fw-text))!important;box-shadow:none!important;background:rgb(255 255 255/.06)!important}.food-detail-card{border-radius:var(--fw-radius,1.125rem)!important;border:1px solid var(--fw-glass-border)!important;background:rgb(255 255 255/.04)!important;box-shadow:none!important}.food-detail-pct,.food-detail-section-title,.food-detail-stat-glow{text-shadow:none!important;color:rgb(var(--fw-text))!important}.nutrition-delete-toast,[aria-live=polite].fixed,[class*=-toast],[role=status].fixed{border-radius:var(--fw-radius-lg,1.375rem)!important;border:1px solid var(--fw-glass-border)!important;background:var(--fw-glass-surface-solid)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;box-shadow:var(--fw-shadow-sm,0 4px 20px rgba(0,0,0,.2))!important;filter:none!important;text-shadow:none!important}.guided-tutorial__abort,.guided-tutorial__intro-body,.guided-tutorial__intro-headline,.guided-tutorial__intro-kicker,.guided-tutorial__panel-body,.guided-tutorial__panel-headline,.guided-tutorial__panel-kicker,.guided-tutorial__panel-progress,.guided-tutorial__primary-btn,.guided-tutorial__skip-btn,.measures-help-dialog,.measures-help-dialog-body,.support-uplink-modal__status,.support-uplink-modal__success,.support-uplink-modal__title,.tutorial-workout-proposal__secondary-btn{font-family:inherit!important;letter-spacing:-.01em!important;text-transform:none!important;text-shadow:none!important}.guided-tutorial__intro-kicker,.guided-tutorial__panel-kicker,.support-uplink-modal__title{font-size:.6875rem!important;font-weight:600!important;color:rgb(var(--fw-text-secondary))!important}.support-uplink-modal__textarea{color:rgb(var(--fw-text))!important;font-family:inherit!important}.guided-tutorial__glass.tutorial-workout-proposal__card,.guided-tutorial__intro-card,.guided-tutorial__panel{border-color:rgb(var(--fw-neon-lilac)/.16)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,0 8px 32px rgb(0 0 0/.28),0 0 0 1px rgb(var(--fw-neon-lilac,192 132 252)/.08),0 14px 44px rgb(var(--fw-neon-lilac,192 132 252)/.07)!important}.guided-tutorial__intro-body,.guided-tutorial__panel-body{color:rgb(var(--fw-text-secondary))!important}.guided-tutorial__panel-progress{color:rgb(var(--fw-neon-lilac)/.72)!important}.guided-tutorial__abort{border-radius:var(--fw-radius,1.125rem)!important;border-color:rgb(239 68 68/.28)!important;background:var(--fw-glass-surface)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,0 8px 24px rgb(0 0 0/.22)!important}.guided-tutorial__primary-btn{border-radius:var(--fw-radius,1.125rem)!important;border:1px solid var(--fw-glass-border)!important;background:rgb(255 255 255/.08)!important;color:rgb(var(--fw-text))!important;box-shadow:none!important}.guided-tutorial__primary-btn:hover:not(:disabled){background:rgb(255 255 255/.12)!important;border-color:rgb(var(--fw-accent)/.35)!important;box-shadow:none!important}.measures-help-dialog{border-color:var(--fw-glass-border)!important;background:var(--fw-glass-surface)!important;color:rgb(var(--fw-text))!important}.measures-help-close{border-radius:var(--fw-radius-sm,.875rem)!important;border:1px solid var(--fw-glass-border)!important;background:rgb(255 255 255/.06)!important;color:rgb(var(--fw-text))!important;box-shadow:none!important}.measures-help-close:hover{background:rgb(255 255 255/.1)!important;border-color:rgb(var(--fw-accent)/.3)!important;color:rgb(var(--fw-text))!important}.workout-abort-card,.workout-finish-save-card{border-radius:var(--fw-radius-xl,1.625rem)!important;background:var(--fw-glass-surface)!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,var(--fw-shadow,0 8px 32px rgba(0,0,0,.28))!important}.workout-abort-card{border-color:rgb(239 68 68/.28)!important}.workout-finish-save-card{border-color:var(--fw-glass-border)!important}.workout-abort-card__icon,.workout-finish-save-card__icon{box-shadow:none!important}.generator-processing-overlay,.lab-scan-fullscreen-overlay{background:var(--fw-glass-overlay)!important}.generator-processing-scan:before,.lab-scan-fullscreen-overlay__scanline,.workout-celebration-scanlines{display:none!important}.lab-scanner-hud__panel{border-radius:var(--fw-radius-xl,1.625rem)!important}.fixed.inset-0[aria-modal=true]>div.rounded-t-2xl,.fixed.inset-0[role=dialog]>div.rounded-t-2xl{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}@media (min-width:640px){.fixed.inset-0[aria-modal=true]>div.rounded-t-2xl,.fixed.inset-0[role=dialog]>div.rounded-t-2xl{border-radius:var(--fw-radius-xl,1.625rem)!important}}:root,html.amoled-active,html.theme-dark{--fw-modern-surface:#222830;--fw-modern-surface-raised:#2c343c;--fw-modern-border:rgb(255 255 255/0.14);--fw-modern-border-accent:rgb(103 232 249/0.42);--fw-modern-text:#eef6f8;--fw-modern-muted:rgb(248 250 255/0.82);--fw-modern-accent:var(--uf-p10-from);--fw-modern-radius:var(--fw-radius-xl,1.625rem);--fw-modern-radius-md:var(--fw-radius-lg,1.25rem)}.fw-modern-shell.tron-workspace{background:radial-gradient(ellipse 70% 40% at 50% -8%,rgb(103 232 249/.05),transparent 62%),rgb(var(--fw-bg))!important}.fw-modern-shell .tron-topbar{border-bottom-color:rgb(255 255 255/.06)!important;background:rgb(var(--fw-bg-elevated)/.82)!important;backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important}.fw-modern-shell{font-size:1rem}.fw-modern-shell .fw-modern-page{max-width:28rem}.fw-modern-page{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.fw-modern-section-title{margin:0 0 .85rem;font-size:.9375rem;font-weight:800;letter-spacing:.02em;color:var(--fw-modern-text)}.fw-modern-section-kicker{margin:0;font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(103 232 249/.72)}.fw-modern-tab-nav{display:flex;gap:.25rem;padding:.3rem;border-radius:1rem;border:1px solid rgb(255 255 255/.08);background:rgb(6 10 14/.55);box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}.fw-modern-tab{position:relative;flex:1;min-height:3rem;padding:.45rem .3rem;border-radius:.75rem;border:1px solid transparent;background:transparent;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.fw-modern-tab:hover:not(.is-active){color:#9eb4bc;background:rgb(255 255 255/.03)}.fw-modern-tab.is-active{border-color:rgb(255 255 255/.1);background:rgb(34 40 48/.88);color:#e8fdff;box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 4px 14px rgb(0 0 0/.22)}.fw-modern-tab.is-active:after{content:"";position:absolute;left:22%;right:22%;bottom:.35rem;height:2px;border-radius:2px;background:var(--uf-p10-from);opacity:.85}.fw-modern-tab[data-tab=diagnostics].is-active:after{background:var(--uf-p4-from)}.fw-modern-tab[data-tab=generator].is-active:after{background:var(--uf-p6-from)}.fw-modern-tab__label{display:block;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:inherit}.fw-modern-tab__sub{display:block;margin-top:.12rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#697f86}.fw-modern-tab.is-active .fw-modern-tab__sub{color:rgb(176 184 204/.82)}.fw-modern-card{position:relative;overflow:hidden;border-radius:var(--fw-modern-radius-md)!important;border:1px solid var(--fw-modern-border)!important;background:var(--fw-modern-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 16px 40px rgb(0 0 0/.45)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fw-modern-card--library:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--uf-workout-cta-library);border-radius:4px 0 0 4px}.fw-modern-card--library:hover{border-color:rgb(96 165 250/.42)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 0 24px rgb(59 130 246/.18),0 16px 40px rgb(0 0 0/.45)!important;transform:translateY(-1px)}.fw-modern-card__icon{display:inline-flex;width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(180deg,rgb(96 165 250/.22),rgb(30 64 175/.18));color:var(--uf-p5-from);font-size:1.15rem;box-shadow:0 0 16px rgb(59 130 246/.22)}.fw-modern-card__icon,.fw-modern-tile{align-items:center;justify-content:center}.fw-modern-tile{display:flex;flex-direction:column;gap:.5rem;min-height:6.75rem;padding:1.15rem 1rem;text-align:center;text-decoration:none;color:inherit;border-radius:var(--fw-modern-radius-md);border:1px solid var(--fw-modern-border);background:var(--fw-modern-surface);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.fw-modern-tile:hover{border-color:rgb(168 85 247/.32);box-shadow:0 0 18px rgb(168 85 247/.14),var(--fw-shadow-sm);transform:translateY(-1px)}.fw-modern-tile__icon{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--fw-muted-hex)/.82)}.fw-modern-tile:hover .fw-modern-tile__icon{transform:scale(1.12) translateY(-1px);color:var(--uf-p6-from);filter:drop-shadow(0 0 10px rgb(168 85 247/.45))}.fw-modern-tile:hover .fw-modern-tile__icon:before{opacity:.85;transform:translate(-50%,-50%) scale(1.02)}.fw-modern-tile:active .fw-modern-tile__icon{transform:scale(1.2)}.fw-modern-tile:active .fw-modern-tile__icon:before{opacity:1;transform:translate(-50%,-50%) scale(1.3)}@media (prefers-reduced-motion:reduce){.fw-modern-tile:active .fw-modern-tile__icon,.fw-modern-tile:hover .fw-modern-tile__icon{transform:none}}.fw-modern-tile__title{margin:0;font-size:.9375rem;font-weight:800;color:var(--fw-modern-text)}.fw-modern-tile__hint{margin:0;font-size:.6875rem;line-height:1.35;color:var(--fw-modern-muted)}.fw-modern-chip{min-height:2.25rem;padding:.45rem 1rem;border-radius:999px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--fw-modern-border);background:var(--fw-modern-surface-raised);color:var(--fw-modern-muted);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.fw-modern-chip.is-active{border-color:rgb(103 232 249/.28);background:rgb(34 40 48/.88);color:#e8fdff;box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.fw-modern-view-tabs{display:flex;gap:.4rem;padding:.35rem;margin-bottom:.75rem;border-radius:var(--fw-modern-radius-md);border:1px solid var(--fw-glass-border,var(--fw-modern-border));background:var(--fw-glass-surface,rgb(58 64 82/.52));backdrop-filter:blur(var(--fw-glass-blur,28px)) saturate(var(--fw-glass-saturate,1.4));-webkit-backdrop-filter:blur(var(--fw-glass-blur,28px)) saturate(var(--fw-glass-saturate,1.4));box-shadow:0 1px 0 var(--fw-glass-highlight,rgb(255 255 255/.1)) inset,var(--fw-shadow-sm,0 2px 12px rgb(0 0 0/.2))}.fw-modern-view-tab{flex:1;display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;border-radius:calc(var(--fw-modern-radius-md) - 5px);border:1px solid transparent;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--fw-modern-muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.fw-modern-view-tab.is-active{border-color:rgb(255 255 255/.1);background:rgb(34 40 48/.88);color:#e8fdff;box-shadow:inset 0 1px 0 rgb(255 255 255/.05)}.fw-modern-lab-panel{border-radius:var(--fw-modern-radius)!important;border:1px solid var(--fw-glass-border,var(--fw-modern-border))!important;background:var(--fw-glass-surface,rgb(58 64 82/.52))!important;backdrop-filter:blur(var(--fw-glass-blur,28px)) saturate(var(--fw-glass-saturate,1.4))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur,28px)) saturate(var(--fw-glass-saturate,1.4))!important;padding:1rem!important;box-shadow:0 1px 0 var(--fw-glass-highlight,rgb(255 255 255/.1)) inset,var(--fw-shadow-sm,0 2px 12px rgb(0 0 0/.2))!important}.fw-modern-lab-panel .measures-lab-dashboard__visual{min-height:0}@media (min-width:768px){.fw-modern-lab-panel .measures-lab-dashboard__visual{min-height:0}.fw-modern-lab-panel .measures-hologram-viewport-fill:not(.measures-hologram-viewport-fit-body){min-height:460px!important}}.fw-modern-bridge-row{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.fw-modern-bridge-link{flex:1;min-width:0;padding:.5rem .65rem;border-radius:999px;border:1px solid rgb(255 255 255/.12);background:rgb(20 26 31/.92);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-align:center;text-decoration:none;color:var(--uf-p10-from);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.fw-modern-bridge-link:hover{border-color:rgb(103 232 249/.28);background:rgb(34 40 48/.72);color:#e0fdff}.fw-modern-shell .glass-panel:not(.fw-modern-card){border-radius:var(--fw-modern-radius-md)!important;background:var(--fw-modern-surface)!important}.fw-modern-shell .diagnostics-hub-page .glass-panel:not(.fw-modern-card){border-radius:var(--fw-modern-radius-md)!important;background:var(--fw-glass-surface)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important}.fw-detox-progress__value{letter-spacing:.02em}.fw-detox-progress__goal{display:inline}.workout-hub{gap:1rem;padding-bottom:1.5rem}.workout-hub,.workout-hub-panel{display:flex;flex-direction:column}.workout-hub-panel{position:relative;gap:.65rem;padding:1rem;border-radius:1.25rem;overflow:hidden;border:1px solid rgb(255 255 255/.08);background:rgb(6 10 14/.84);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 10px 28px rgb(0 0 0/.32)}.workout-hub-panel--actions{border-color:rgb(103 232 249/.14);background:radial-gradient(ellipse 80% 55% at 8% -8%,rgb(103 232 249/.1),transparent 55%),radial-gradient(ellipse 65% 45% at 96% 108%,rgb(239 68 68/.08),transparent 52%),rgb(6 10 14/.84)}.workout-hub-panel__glow{position:absolute;inset:-20% -10%;pointer-events:none;background:radial-gradient(circle at 25% 15%,rgb(103 232 249/.1),transparent 58%)}.workout-hub-panel>:not(.workout-hub-panel__glow){position:relative;z-index:1}.workout-hub-panel__head{margin-bottom:.15rem}.workout-hub-panel__kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(103 232 249/.78)}.workout-hub-panel__desc{margin:.2rem 0 0;font-size:.68rem;line-height:1.4;color:#697f86}.saved-workout-start-btn,.tron-button.saved-workout-start-btn,.tron-button.workout-hub-new-routine-btn,.workout-btn,.workout-hub-cta,.workout-hub-new-routine-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;border-radius:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,border-color .15s ease,box-shadow .2s ease,background .2s ease,color .15s ease}.saved-workout-start-btn--active:active,.tron-button.saved-workout-start-btn--active:active,.tron-button.workout-hub-new-routine-btn:active,.workout-btn:active:not(:disabled),.workout-hub-cta:active,.workout-hub-new-routine-btn:active{transform:translateY(0)}.workout-btn__stack{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0}.workout-btn__label{font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.2}.workout-btn__sub{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.72;line-height:1.2}.tron-button.workout-hub-new-routine-btn,.workout-btn--hero,.workout-hub-cta--primary,.workout-hub-new-routine-btn{justify-content:flex-start;padding:.78rem 1rem!important;font-size:.82rem!important;color:#fff7f7!important;border-color:rgb(248 113 113/.55)!important;background:var(--uf-grad-p1-v)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 8px 22px rgb(0 0 0/.2),0 0 22px rgb(239 68 68/.22)!important;filter:none!important;text-shadow:none!important}.tron-button.workout-hub-new-routine-btn>svg,.workout-btn--hero>svg,.workout-hub-cta--primary>svg,.workout-hub-new-routine-btn>svg{flex-shrink:0;padding:.35rem;border-radius:.55rem;border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.16);box-sizing:content-box;color:#fff}.tron-button.workout-hub-new-routine-btn:hover,.workout-btn--hero:hover,.workout-hub-cta--primary:hover,.workout-hub-new-routine-btn:hover{border-color:rgb(251 146 60/.65)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 10px 26px rgb(0 0 0/.24),0 0 28px rgb(251 146 60/.28)!important;transform:translateY(-1px)}.workout-btn--hero .workout-btn__sub{color:rgb(255 237 237/.82);opacity:1}.workout-btn--secondary,.workout-hub-cta--secondary{justify-content:space-between;padding:.78rem .95rem;text-align:left;color:inherit;border-color:rgb(96 165 250/.32);background:linear-gradient(180deg,rgb(96 165 250/.16) 0,rgb(59 130 246/.1) 100%),var(--fw-glass-surface,rgb(58 64 82/.58));box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 4px 14px rgb(0 0 0/.18)}.workout-btn--secondary:hover,.workout-hub-cta--secondary:hover{border-color:rgb(96 165 250/.48);background:linear-gradient(180deg,rgb(96 165 250/.22) 0,rgb(59 130 246/.14) 100%),var(--fw-glass-surface-solid,rgb(48 54 70/.87));box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 0 18px rgb(59 130 246/.16);transform:translateY(-1px)}.workout-hub-cta__body{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.workout-hub-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.65rem;border:1px solid rgb(96 165 250/.38);background:rgb(59 130 246/.22);color:#bfdbfe}.workout-hub-cta__title{margin:0;font-size:.8125rem;font-weight:800;color:#f0fdff}.workout-hub-cta__hint{margin:.12rem 0 0;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(176 184 204/.88)}.workout-hub-cta__chevron{flex-shrink:0;color:rgb(147 197 253/.85);transition:color .15s ease,transform .15s ease}.workout-hub-cta--secondary:hover .workout-hub-cta__chevron{color:var(--uf-p5-from);transform:translateX(2px)}.workout-hub-list{display:flex;flex-direction:column;gap:.5rem}.workout-hub-list__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workout-hub-list__meta{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#697f86}.workout-hub-list__hint{margin:0;font-size:.625rem;color:#697f86}.workout-hub-empty{border-style:dashed!important;border-color:rgb(255 255 255/.1)!important;padding:2rem 1.25rem!important;text-align:center}.saved-workout-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/.08)!important;background:rgb(34 40 48/.72)!important;transition:border-color .2s ease,box-shadow .2s ease}.saved-workout-card:hover{border-color:rgb(255 255 255/.12)!important}.saved-workout-card--selected{border-color:rgb(103 232 249/.28)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 6px 18px rgb(0 0 0/.22)!important}.saved-workout-card--selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--uf-p10-from),var(--uf-p7-from));border-radius:3px 0 0 3px}.saved-workout-card__badge{flex-shrink:0;border-radius:999px;border:1px solid rgb(103 232 249/.28);background:rgb(6 10 14/.55);padding:.125rem .5rem;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--uf-p10-from)}.saved-workout-card__drag{color:#697f86;transition:color .15s ease}.saved-workout-card__drag:hover{color:var(--uf-p10-from)}.fw-modern-link-accent{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;border:1px solid rgb(251 146 60/.38);background:rgb(251 146 60/.14);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fdba74;transition:border-color .15s ease,background .15s ease,color .15s ease}.fw-modern-link-accent:hover{border-color:rgb(251 146 60/.55);background:rgb(251 146 60/.22);color:#fed7aa}.fw-modern-shell .tron-button{border-radius:.85rem!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.fw-modern-shell .tron-button-active{border-color:rgb(192 132 252/.5)!important;color:#faf5ff!important;background:var(--uf-grad-p6-v)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 0 22px rgb(168 85 247/.22),0 6px 18px rgb(0 0 0/.18)!important}.fw-modern-shell .tron-button-active:hover:not(:disabled){border-color:rgb(216 180 254/.62)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.26),0 0 28px rgb(168 85 247/.32),0 8px 22px rgb(0 0 0/.2)!important;transform:translateY(-1px)}.fw-modern-shell .tron-button:not(.tron-button-active):not(.workout-hub-new-routine-btn):not(.saved-workout-start-btn--active):not(.saved-workout-start-btn--muted){border-color:rgb(255 255 255/.16)!important;background:var(--fw-glass-surface,rgb(58 64 82/.58))!important;color:#c8e4ec!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 2px 10px rgb(0 0 0/.14)!important}.fw-modern-shell .tron-button:not(.tron-button-active):hover:not(:disabled):not(.saved-workout-start-btn--muted){border-color:rgb(255 255 255/.22)!important;color:#e8fdff!important;background:var(--fw-glass-surface-solid,rgb(48 54 70/.87))!important}.workout-last-session-dock.nutrition-action-dock{left:50%;right:0;width:auto;max-width:none;box-sizing:border-box;padding-left:.5rem;padding-right:max(1rem,env(safe-area-inset-right,0px));display:flex;justify-content:flex-end}.workout-last-session-dock .workout-last-session-dock__inner{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;display:flex;justify-content:flex-end}.workout-last-session-dock .workout-last-session-dock__btn{position:relative;display:flex;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;min-height:2.65rem;padding:.5rem .85rem;border-radius:.85rem;border:1px solid rgb(251 191 36/.42);background:linear-gradient(180deg,rgb(251 191 36/.18) 0,rgb(251 146 60/.12) 100%),var(--fw-glass-surface-solid,rgb(48 54 70/.87));backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate));-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate));color:#fde68a;box-shadow:inset 0 1px 0 rgb(255 255 255/.14),inset 0 0 14px rgb(251 191 36/.1),0 2px 8px rgb(0 0 0/.16),0 0 18px rgb(251 191 36/.2);transition:border-color .2s ease,box-shadow .25s ease,color .15s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.workout-last-session-dock .workout-last-session-dock__btn svg{color:#fbbf24}.workout-last-session-dock .workout-last-session-dock__btn:hover{border-color:rgb(251 191 36/.58);color:#fffbeb;box-shadow:inset 0 1px 0 rgb(255 255 255/.18),inset 0 0 18px rgb(251 191 36/.14),0 6px 18px rgb(0 0 0/.2),0 0 24px rgb(251 191 36/.28);transform:translateY(-1px)}body:has(.live-workout-widget-shell) .workout-last-session-dock.nutrition-action-dock{bottom:calc(var(--app-bottom-nav-height) + var(--live-workout-widget-clearance, 4.5rem))}body:has(.live-workout-overlay) .workout-last-session-dock.nutrition-action-dock{display:none}.saved-workout-swipe-row .dual-swipe-row__edit,.session-history-swipe-row .dual-swipe-row__edit{background:var(--uf-grad-p7-v)!important;color:#052e16!important;border-left:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.34),inset 0 0 calc(18px + var(--edit-stretch) * 10px) rgb(255 255 255/.1),0 0 22px rgb(74 222 128/.32)!important}.saved-workout-swipe-row .dual-swipe-row--commit-edit .dual-swipe-row__edit,.session-history-swipe-row .dual-swipe-row--commit-edit .dual-swipe-row__edit{filter:brightness(1.08) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 0 30px rgb(74 222 128/.48)!important}.saved-workout-start-btn--active,.tron-button.saved-workout-start-btn--active,.workout-btn--start{padding:.82rem 1rem!important;font-size:.8125rem!important;color:#e8fdff!important;border-color:rgb(103 232 249/.55)!important;background:var(--uf-grad-water-v)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 0 22px rgb(103 232 249/.22),0 6px 18px rgb(0 0 0/.16)!important;filter:none!important;text-shadow:none!important}.saved-workout-start-btn--active:hover,.tron-button.saved-workout-start-btn--active:hover,.workout-btn--start:hover{border-color:rgb(103 232 249/.72)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 0 28px rgb(103 232 249/.32),0 8px 22px rgb(0 0 0/.18)!important;transform:translateY(-1px)}.saved-workout-start-btn--muted,.tron-button.saved-workout-start-btn--muted,.workout-btn--start-muted{padding:.82rem 1rem!important;font-size:.8125rem!important;color:rgb(158 180 188)!important;border-color:rgb(255 255 255/.14)!important;background:var(--fw-glass-surface,rgb(58 64 82/.58))!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 2px 10px rgb(0 0 0/.12)!important;filter:none!important;text-shadow:none!important;opacity:1!important}.saved-workout-start-btn--muted:hover,.tron-button.saved-workout-start-btn--muted:hover,.workout-btn--start-muted:hover{border-color:rgb(255 255 255/.2)!important;color:rgb(176 196 204)!important;background:var(--fw-glass-surface-solid,rgb(48 54 70/.87))!important;transform:none}@media (prefers-reduced-motion:reduce){.fw-modern-shell .tron-button-active,.saved-workout-start-btn,.workout-btn,.workout-hub-cta,.workout-hub-new-routine-btn,.workout-last-session-dock .workout-last-session-dock__btn{transition-duration:.01ms}.fw-modern-shell .tron-button-active:hover:not(:disabled),.saved-workout-start-btn--active:hover,.workout-btn--hero:hover,.workout-btn--secondary:hover,.workout-btn--start:hover,.workout-hub-cta--primary:hover,.workout-hub-cta--secondary:hover,.workout-hub-new-routine-btn:hover,.workout-last-session-dock .workout-last-session-dock__btn:hover{transform:none}}.hub-subpage-shell .cyber-calendar-shell{background:transparent!important;background-image:none!important}.hub-subpage-shell .cyber-calendar-shell:before{display:none!important}.hub-subpage-shell .cyber-calendar-day-panel,.hub-subpage-shell .cyber-calendar-forge-panel,.hub-subpage-shell .cyber-calendar-grid-panel,.hub-subpage-shell .cyber-calendar-load-panel,.hub-subpage-shell .cyber-calendar-missed-banner,.hub-subpage-shell .cyber-calendar-recovery-panel,.hub-subpage-shell .cyber-calendar-ticker,.hub-subpage-shell .cyber-calendar-wearable-panel{clip-path:none!important;border-radius:var(--fw-modern-radius-md)!important;border-color:var(--fw-glass-border)!important;background:var(--fw-glass-surface)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,var(--fw-shadow-sm)!important}.hub-subpage-shell .cyber-calendar-ticker{background:rgb(var(--fw-glass-surface-solid)/.48)!important}.hub-subpage-shell .cyber-calendar-stat{border-color:var(--fw-glass-border)!important;background:rgb(var(--fw-bg-elevated)/.42)!important;backdrop-filter:blur(16px) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(16px) saturate(var(--fw-glass-saturate))!important}.hub-subpage-shell .cyber-calendar-grid-panel:after,.hub-subpage-shell .cyber-calendar-load-panel:after{display:none!important}@keyframes cyberCalendarLuminousPulse{0%,to{box-shadow:0 0 10px rgb(255 200 80/.4),inset 0 1px 0 rgb(255 255 255/.35)}50%{box-shadow:0 0 22px rgb(255 220 120/.72),0 0 36px rgb(255 180 60/.28),inset 0 1px 0 rgb(255 255 255/.45)}}@keyframes cyberCalendarRecoveryGlow{0%,to{box-shadow:0 0 10px rgb(255 210 90/.32),inset 0 0 0 1px rgb(255 220 120/.22)}50%{box-shadow:0 0 22px rgb(255 220 120/.58),inset 0 0 14px rgb(255 200 80/.14)}}.hub-subpage-shell .cyber-calendar-day{background:rgb(255 255 255/.05)!important;backdrop-filter:blur(14px) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(14px) saturate(var(--fw-glass-saturate))!important;border-color:rgb(255 255 255/.1)!important}.hub-subpage-shell .cyber-calendar-day-pad{min-height:4.5rem;border-radius:.5rem;background:rgb(255 255 255/.02);border:1px solid rgb(255 255 255/.04)}.hub-subpage-shell .cyber-calendar-day-active{border-color:rgb(0 242 254/.55)!important;background:rgb(0 242 254/.1)!important;box-shadow:0 0 18px rgb(0 242 254/.28),inset 0 1px 0 rgb(255 255 255/.14)!important}.hub-subpage-shell .cyber-calendar-day-recovery{border-color:rgb(255 210 90/.58)!important;background:rgb(255 200 80/.1)!important;animation:cyberCalendarRecoveryGlow 2.8s ease-in-out infinite}.hub-subpage-shell .cyber-calendar-day-schedulable:hover{border-color:rgb(192 132 252/.48)!important;background:rgb(192 132 252/.08)!important;box-shadow:0 0 16px rgb(192 132 252/.22)!important}.hub-subpage-shell .cyber-calendar-day-schedulable.cyber-calendar-day-active{border-color:rgb(192 132 252/.58)!important;box-shadow:0 0 18px rgb(192 132 252/.28),inset 0 0 12px rgb(0 242 254/.06)!important}.hub-subpage-shell .cyber-calendar-block-scheduled{background:linear-gradient(135deg,rgb(255 175 55/.95),rgb(255 225 130/.92))!important;color:rgb(45 28 4)!important;border:1px solid rgb(255 240 190/.7)!important;box-shadow:0 0 16px rgb(255 200 80/.58),inset 0 1px 0 rgb(255 255 255/.5)!important;animation:cyberCalendarLuminousPulse 2.4s ease-in-out infinite;text-shadow:0 1px 0 rgb(255 255 255/.4)}.hub-subpage-shell .cyber-calendar-block-done{background:linear-gradient(135deg,rgb(255 90 110/.9),rgb(255 140 155/.85))!important;color:rgb(255 248 248)!important;border:1px solid rgb(255 190 200/.5)!important;box-shadow:0 0 14px rgb(255 90 110/.48),inset 0 1px 0 rgb(255 255 255/.25)!important}.hub-subpage-shell .cyber-calendar-block-missed{background:rgb(255 190 70/.14)!important;color:rgb(255 225 150)!important;border:1px dashed rgb(255 210 100/.68)!important;box-shadow:0 0 12px rgb(255 200 80/.28)!important}.hub-subpage-shell .cyber-calendar-nav{background:rgb(255 255 255/.06)!important;backdrop-filter:blur(12px) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(12px) saturate(var(--fw-glass-saturate))!important;border-color:rgb(0 242 254/.38)!important}.hub-subpage-shell .cyber-calendar-advice-card{border-color:var(--fw-glass-border)!important;background:rgb(255 255 255/.05)!important;backdrop-filter:blur(14px) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(14px) saturate(var(--fw-glass-saturate))!important}.hub-subpage-shell .cyber-calendar-missed-banner{border-color:rgb(255 200 80/.42)!important;background:rgb(255 200 80/.1)!important;animation:cyberCalendarRecoveryGlow 3s ease-in-out infinite}.hub-subpage-shell .cyber-calendar-forge-panel{border-color:rgb(255 200 80/.38)!important;background:rgb(255 200 80/.08)!important}.hub-subpage-shell .cyber-calendar-wearable-panel{background:rgb(255 255 255/.04)!important}.hub-subpage-shell .cyber-calendar-timeline-item{border-color:rgb(255 255 255/.1)!important;background:rgb(255 255 255/.05)!important;backdrop-filter:blur(12px) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(12px) saturate(var(--fw-glass-saturate))!important}.hub-subpage-shell .cyber-calendar-timeline-scheduled{border-left-color:rgb(255 215 100)!important;background:linear-gradient(90deg,rgb(255 200 80/.12),rgb(255 255 255/.03))!important}.hub-subpage-shell .cyber-calendar-timeline-missed{border-left-color:rgb(255 200 80)!important;background:rgb(255 200 80/.08)!important}.hub-subpage-shell .cyber-calendar-slot-hint{color:rgb(255 220 120/.95)!important;text-shadow:0 0 10px rgb(255 200 80/.45)}.cyber-calendar-legend-swatch{display:inline-block;height:.5rem;width:.75rem;border-radius:.125rem}.cyber-calendar-legend-done{background:linear-gradient(135deg,rgb(255 90 110),rgb(255 140 155));box-shadow:0 0 8px rgb(255 90 110/.45)}.cyber-calendar-legend-scheduled{background:linear-gradient(135deg,rgb(255 175 55),rgb(255 225 130));box-shadow:0 0 10px rgb(255 200 80/.55)}.cyber-calendar-legend-missed{border:1px dashed rgb(255 210 100/.75);background:rgb(255 200 80/.18);box-shadow:0 0 8px rgb(255 200 80/.25)}.cyber-calendar-legend-recovery{border:1px solid rgb(255 210 90/.55);background:rgb(255 220 120/.15);box-shadow:0 0 10px rgb(255 210 90/.35)}.diagnostics-glass-panel{border:1px solid var(--fw-glass-border);background:var(--fw-glass-surface);backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate));-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate));box-shadow:0 1px 0 var(--fw-glass-highlight) inset,var(--fw-shadow-sm)}.diagnostics-hub-page .diagnostics-glass-panel,.diagnostics-hub-page .fw-modern-tile,.diagnostics-hub-page .glass-panel{border-color:var(--fw-glass-border)!important;background:var(--fw-glass-surface)!important;backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--fw-glass-blur)) saturate(var(--fw-glass-saturate))!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,var(--fw-shadow-sm)!important}.diagnostics-hub-page .diagnostics-glass-panel .fw-modern-section-title{margin-bottom:.65rem}.generator-option{position:relative;display:flex;width:100%;align-items:flex-start;gap:.65rem;overflow:hidden;border-radius:.9rem;border:1px solid rgb(255 255 255/.1);background:rgb(20 24 30/.65);padding:.85rem 1rem;text-align:left;color:rgb(130 150 158);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .15s ease,transform .15s ease}.generator-option:hover:not(.generator-option--selected){border-color:rgb(255 255 255/.16);background:rgb(34 40 48/.55);color:rgb(176 196 204)}.generator-option--selected{border-color:rgb(103 232 249/.58);background:linear-gradient(180deg,rgb(103 232 249/.18),rgb(59 130 246/.1)),rgb(34 40 48/.82);color:#f0fdff;box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 0 20px rgb(103 232 249/.2)}.generator-option--selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--uf-p10-from),var(--uf-p7-from));border-radius:3px 0 0 3px}.generator-option__mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.05rem;border-radius:999px;border:1px solid rgb(255 255 255/.14);background:rgb(0 0 0/.25);color:transparent;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.generator-option--selected .generator-option__mark{border-color:rgb(103 232 249/.55);background:rgb(103 232 249/.22);color:#e8fdff;box-shadow:0 0 10px rgb(103 232 249/.28)}.generator-option__body{min-width:0;flex:1}.generator-option__label{display:block;font-size:.875rem;font-weight:800;letter-spacing:.04em;color:inherit}.generator-option--selected .generator-option__label{color:#f0fdff}.generator-option__sub{display:block;margin-top:.2rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(105 127 134)}.generator-option--selected .generator-option__sub{color:rgb(186 248 255/.72)}.generator-option__badge{flex-shrink:0;align-self:center;border-radius:999px;border:1px solid rgb(103 232 249/.35);background:rgb(6 10 14/.45);padding:.15rem .45rem;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--uf-p10-from)}.generator-option--compact{justify-content:center;text-align:center;padding:.95rem .75rem}.generator-option--compact .generator-option__body{flex:none}.generator-option--compact .generator-option__mark{position:absolute;top:.45rem;right:.45rem;margin-top:0;width:1.1rem;height:1.1rem}.generator-option--compact .generator-option__label{font-size:.9375rem}.generator-choices-summary{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem .75rem;border-radius:.85rem;border:1px solid rgb(255 255 255/.08);background:rgb(6 10 14/.55)}.generator-choices-summary__chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid rgb(255 255 255/.1);background:rgb(34 40 48/.45);padding:.22rem .55rem;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(130 150 158)}.generator-choices-summary__chip--set{border-color:rgb(103 232 249/.32);background:rgb(103 232 249/.1);color:#e8fdff}.generator-choices-summary__chip--pending{opacity:.45}.generator-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.generator-steps__item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.generator-steps__dot{width:100%;height:3px;border-radius:999px;background:rgb(255 255 255/.08);transition:background .2s ease,box-shadow .2s ease}.generator-steps__dot--active,.generator-steps__dot--done{background:var(--uf-p10-from);box-shadow:0 0 8px rgb(103 232 249/.45)}.generator-steps__dot--active{height:4px}.generator-steps__label{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(105 127 134)}.generator-steps__label--active{color:var(--uf-p10-from)}.generator-steps__label--done{color:rgb(176 196 204)}@media (prefers-reduced-motion:no-preference){.fw-flow-history__link,.fw-habit-tile,.fw-home-body-scanner__viewport,.fw-home-diagnostics-shortcut__link,.fw-home-macro-summary__link,.fw-interactive,.fw-modern-bridge-link,.fw-modern-chip,.fw-modern-tab,.fw-modern-tile,.fw-modern-view-tab,.fw-smart-link,.home-body-scan-hub__viewport,.home-geo-flow-pull-zone__handle,.spring-tap,a.fw-interactive,button.fw-interactive{transition:opacity .28s cubic-bezier(.34,1.28,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1),border-color .22s ease,background-color .22s ease,box-shadow .28s ease,color .18s ease}.fw-interactive:active:not(:disabled),.spring-tap:active:not(:disabled),a.fw-interactive:active,button.fw-interactive:active:not(:disabled){transform:scale(.94)}.fw-interactive:hover:not(:disabled),a.fw-interactive:hover,button.fw-interactive:hover:not(:disabled){transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.fw-interactive:active:not(:disabled),.fw-interactive:hover:not(:disabled),.spring-tap:active:not(:disabled),a.fw-interactive:active,a.fw-interactive:hover,button.fw-interactive:active:not(:disabled),button.fw-interactive:hover:not(:disabled){transform:none}}.fw-smart-link{cursor:pointer;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.fw-smart-link:focus-visible{outline:2px solid rgb(0 242 254/.45);outline-offset:3px;border-radius:6px}.main-tab-transition-root{min-height:100dvh;will-change:auto}@media (prefers-reduced-motion:no-preference){@keyframes main-tab-enter-forward{0%{opacity:.94;transform:translate3d(10vw,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes main-tab-enter-backward{0%{opacity:.94;transform:translate3d(-10vw,0,0)}to{opacity:1;transform:translateZ(0)}}.main-tab-transition-root[data-direction=forward]{animation:main-tab-enter-forward .28s cubic-bezier(.22,1,.36,1) both}.main-tab-transition-root[data-direction=backward]{animation:main-tab-enter-backward .28s cubic-bezier(.22,1,.36,1) both}}@media (prefers-reduced-motion:reduce){@keyframes main-tab-enter-fade{0%{opacity:.94}to{opacity:1}}.main-tab-transition-root[data-direction]{animation:main-tab-enter-fade .22s ease both}}.app-bottom-nav{pointer-events:none;border:none;background:transparent;box-shadow:none}.app-bottom-nav__shell{pointer-events:auto;overflow:visible;filter:drop-shadow(0 10px 28px rgb(0 0 0/.34)) drop-shadow(0 -10px 32px rgb(0 0 0/.22))}.app-bottom-nav__dock{position:relative;overflow:visible;border-radius:1.25rem;border:1px solid rgb(var(--fw-neon-lilac,192 132 252)/.16);background:rgb(var(--fw-bg-elevated,48 54 70)/.58);backdrop-filter:blur(32px) saturate(1.55);-webkit-backdrop-filter:blur(32px) saturate(1.55);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 -4px 12px rgb(0 0 0/.3),0 -16px 40px rgb(0 0 0/.4),0 -28px 56px rgb(0 0 0/.18),0 10px 28px rgb(0 0 0/.34),0 -8px 32px rgb(0 242 254/.09),0 -12px 40px rgb(192 132 252/.07)}.app-bottom-nav__dock:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 80% 120% at 12% 0,rgb(0 242 254/.07),transparent 55%),radial-gradient(ellipse 70% 100% at 88% 0,rgb(192 132 252/.06),transparent 52%)}.app-bottom-nav__track{position:relative;overflow:visible}.app-bottom-nav__indicator{position:absolute;top:.35rem;bottom:.35rem;left:.375rem;width:calc((100% - .75rem) / var(--nav-count, 3));transform:translateX(calc(var(--nav-active, 0) * 100%));opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform}.app-bottom-nav__indicator[data-visible=true]{opacity:1}.app-bottom-nav__indicator:before{content:"";position:absolute;inset:0 .35rem;border-radius:1rem;background:rgb(var(--fw-bg-elevated,48 54 70)/.62);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgb(255 255 255/.12);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 6px 22px rgb(0 0 0/.28)}@media (prefers-reduced-motion:reduce){.app-bottom-nav__indicator{transition:transform .18s ease,opacity .18s ease}}.app-bottom-nav__link{position:relative;z-index:1;color:rgb(var(--fw-text-secondary,176 184 204)/.88);letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.app-bottom-nav__link:hover{color:rgb(var(--fw-text,248 250 255)/.92)}.app-bottom-nav__label{line-height:1.1;max-height:1.25rem;overflow:hidden;transition:opacity .28s ease,max-height .32s cubic-bezier(.34,1.56,.64,1),transform .28s ease,margin .28s ease}.app-bottom-nav__link--active .app-bottom-nav__label{opacity:0;max-height:0;margin-top:-.15rem;transform:translateY(4px) scale(.92);pointer-events:none}.app-bottom-nav__link--active{gap:0;overflow:visible}.app-bottom-nav__icon{position:relative;display:inline-flex;overflow:visible;transform:scale(.9);transition:transform .48s cubic-bezier(.34,1.56,.64,1),color .22s ease,filter .22s ease}.app-bottom-nav__icon svg{position:relative;z-index:3}.app-bottom-nav__icon:before{content:"";position:absolute;left:50%;top:50%;width:2.55rem;height:2.55rem;transform:translate(-50%,-50%) scale(.55);border-radius:999px;background:rgb(var(--fw-bg-elevated,48 54 70)/.72);backdrop-filter:blur(16px) saturate(1.45);-webkit-backdrop-filter:blur(16px) saturate(1.45);border:1px solid rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 4px 16px rgb(0 0 0/.26);opacity:0;pointer-events:none;z-index:2;transition:transform .48s cubic-bezier(.34,1.56,.64,1),opacity .32s ease,border-color .28s ease,box-shadow .28s ease}.app-bottom-nav__link--bounce .app-bottom-nav__icon{animation:app-bottom-nav-icon-bounce .32s cubic-bezier(.22,1,.36,1) both}.app-bottom-nav__link--bounce .app-bottom-nav__icon:before{opacity:.72;transform:translate(-50%,-50%) scale(1)}@keyframes app-bottom-nav-icon-bounce{0%{transform:scale(.9)}42%{transform:scale(1.32)}to{transform:scale(1.28) translateY(-2px)}}.app-bottom-nav__link--active .app-bottom-nav__icon{transform:scale(1.32) translateY(-2px)}.app-bottom-nav__link--active .app-bottom-nav__icon:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.app-bottom-nav__link:not(.app-bottom-nav__link--active) .app-bottom-nav__icon:before{opacity:0;transform:translate(-50%,-50%) scale(.55)}.app-bottom-nav__track[data-active-tab=workout] .app-bottom-nav__indicator:before{border-color:rgb(0 242 254/.28);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 6px 22px rgb(0 0 0/.28),0 0 16px rgb(0 242 254/.12)}.app-bottom-nav__track[data-active-tab=home] .app-bottom-nav__indicator:before{border-color:rgb(192 132 252/.28);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 6px 22px rgb(0 0 0/.28),0 0 16px rgb(192 132 252/.12)}.app-bottom-nav__track[data-active-tab=nutrition] .app-bottom-nav__indicator:before{border-color:rgb(134 239 172/.24);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 6px 22px rgb(0 0 0/.28),0 0 16px rgb(192 132 252/.1)}.app-bottom-nav__link--active[data-tab=workout]{color:rgb(186 248 255)}.app-bottom-nav__link--active[data-tab=workout] .app-bottom-nav__icon{color:rgb(0 242 254);filter:drop-shadow(0 0 8px rgb(0 242 254/.45))}.app-bottom-nav__link--active[data-tab=workout] .app-bottom-nav__icon:before{border-color:rgb(0 242 254/.32);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 4px 16px rgb(0 0 0/.26),0 0 14px rgb(0 242 254/.18)}.app-bottom-nav__link--active[data-tab=home]{color:rgb(245 214 255)}.app-bottom-nav__link--active[data-tab=home] .app-bottom-nav__icon{color:rgb(255 156 110);filter:drop-shadow(0 0 8px rgb(255 71 87/.45))}.app-bottom-nav__link--active[data-tab=home] .app-bottom-nav__icon:before{border-color:rgb(192 132 252/.32);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 4px 16px rgb(0 0 0/.26),0 0 14px rgb(192 132 252/.16)}.app-bottom-nav__link--active[data-tab=nutrition]{color:rgb(230 252 235)}.app-bottom-nav__link--active[data-tab=nutrition] .app-bottom-nav__icon{color:rgb(192 132 252);filter:drop-shadow(0 0 8px rgb(134 239 172/.4))}.app-bottom-nav__link--active[data-tab=nutrition] .app-bottom-nav__icon:before{border-color:rgb(134 239 172/.28);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 4px 16px rgb(0 0 0/.26),0 0 14px rgb(192 132 252/.14)}@media (prefers-reduced-motion:reduce){.app-bottom-nav__icon,.app-bottom-nav__icon:before,.app-bottom-nav__label{transition:opacity .2s ease}.app-bottom-nav__link--bounce .app-bottom-nav__icon{animation:none}.app-bottom-nav__link--active .app-bottom-nav__icon{transform:scale(1.12) translateY(-1px)}.app-bottom-nav__link:not(.app-bottom-nav__link--active) .app-bottom-nav__icon{transform:scale(.96)}}:root{--uf-page-bottom-gap:0.75rem;--app-bottom-nav-height:calc(4.75rem + max(0.5rem, env(safe-area-inset-bottom, 0px)));--uf-page-bottom-inset:calc(var(--app-bottom-nav-height) + var(--uf-page-bottom-gap));--uf-page-bottom-inset-heavy:calc(var(--app-bottom-nav-height) + 3.75rem);--live-workout-widget-clearance:4.5rem}html.capacitor-native{--app-bottom-nav-height:calc(4.75rem + var(--uf-safe-bottom, env(safe-area-inset-bottom, 0px)))}.main-tab-transition-root.uf-scroll-pane,.uf-scroll-nested,.uf-scroll-pane{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.uf-scroll-nested{min-height:0}.uf-scroll-overlay{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;overflow:hidden}.uf-scroll-overlay__body{position:relative;z-index:10;flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.uf-page{box-sizing:border-box;min-height:100%;min-height:100dvh;padding-bottom:var(--uf-page-bottom-inset)}.uf-page--dock-heavy{padding-bottom:var(--uf-page-bottom-inset-heavy)}.uf-page--centered{min-height:100%;min-height:100dvh;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}html:not(:has(.home-fixed-shell)){height:100%;min-height:100dvh;overflow:hidden}html:not(:has(.home-fixed-shell)) body{height:100%;min-height:100dvh;overflow:hidden}html:not(:has(.home-fixed-shell)) .main-tab-transition-root{height:100%;max-height:100dvh;min-height:0}@supports (height:100svh){html:not(:has(.home-fixed-shell)) .main-tab-transition-root{max-height:100svh}}html:has(.home-fixed-shell) .main-tab-transition-root{height:100%;min-height:0;overflow:hidden}html:has(.home-fixed-shell) .home-fixed-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.main-tab-transition-root .tron-topbar.sticky,.uf-page .tron-topbar.sticky{position:sticky;top:0;z-index:30}.live-tracker--pinned{flex-shrink:0}.main-tab-transition-root .live-tracker--pinned,.uf-page .live-tracker--pinned{position:sticky;top:0;z-index:30}.live-workout-overlay__body{display:flex;flex-direction:column;min-height:0;flex:1 1 0%;overflow:hidden}.live-workout-client-scroll{flex:1 1 0%;min-height:0}