:root,html.amoled-active,html.theme-dark{--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}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}.auth-terminal-panel,.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-matrix-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-matrix-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-matrix-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-matrix-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(var(--fw-surface)/.9)!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}.matrix-terminal,[class*=matrix-]{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-saturate:1.35;--fw-glass-overlay:rgb(38 44 58/0.44);--fw-glass-surface:rgb(58 64 82/0.52);--fw-glass-surface-solid:rgb(48 54 70/0.84)}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,.auth-terminal-panel,.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(0 242 254/0.35);--fw-modern-text:#eef6f8;--fw-modern-muted:rgb(248 250 255/0.82);--fw-modern-accent:#00f2fe;--fw-modern-radius:var(--fw-radius-xl,1.625rem);--fw-modern-radius-md:var(--fw-radius-lg,1.25rem)}.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-tab-nav{display:flex;gap:.35rem;padding:.35rem;border-radius:var(--fw-modern-radius-md);border:1px solid var(--fw-modern-border);background:rgb(34 40 50/.88);box-shadow:inset 0 1px 0 rgb(255 255 255/.05)}.fw-modern-tab{flex:1;min-height:3.25rem;padding:.5rem .35rem;border-radius:calc(var(--fw-modern-radius-md) - 4px);border:1px solid transparent;background:transparent;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.fw-modern-tab:hover:not(.is-active){color:#c8e4ec}.fw-modern-tab.is-active{border-color:var(--fw-modern-border-accent);background:rgb(0 242 254/.12);box-shadow:0 0 20px rgb(0 242 254/.12)}.fw-modern-tab__label{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:inherit}.fw-modern-tab__sub{display:block;margin-top:.15rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fw-modern-muted)}.fw-modern-tab.is-active .fw-modern-tab__sub{color:rgb(0 242 254/.75)}.fw-modern-card{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}.fw-modern-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;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(255 255 255/.14);box-shadow: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:rgb(255 156 110);filter:drop-shadow(0 0 8px rgb(255 71 87/.4))}.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:var(--fw-modern-border-accent);background:rgb(0 242 254/.14);color:var(--fw-modern-text);box-shadow:0 0 14px rgb(0 242 254/.18)}.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:var(--fw-modern-border-accent);background:rgb(0 242 254/.12);color:var(--fw-modern-accent)}.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:.75rem;border:1px solid rgb(255 255 255/.14);background:rgb(20 26 31/.95);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-align:center;text-decoration:none;color:rgb(0 242 254/.9);transition:border-color .15s ease,background .15s ease}.fw-modern-bridge-link:hover{border-color:rgb(0 242 254/.45);background:rgb(0 242 254/.1);color:#00f2fe}.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}.tron-button.workout-hub-new-routine-btn{border-color:rgb(var(--fw-neon-orange)/.48)!important;background:rgb(var(--fw-neon-orange)/.16)!important;color:rgb(255 178 120)!important;box-shadow:0 0 18px rgb(255 138 76/.42),0 0 36px rgb(255 138 76/.16)!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.tron-button.workout-hub-new-routine-btn:hover{border-color:rgb(var(--fw-neon-orange)/.62)!important;background:rgb(var(--fw-neon-orange)/.22)!important;color:rgb(255 196 140)!important;box-shadow:0 0 22px rgb(255 138 76/.5),0 0 44px rgb(255 138 76/.2)!important}.saved-workout-swipe-row .dual-swipe-row__edit,.session-history-swipe-row .dual-swipe-row__edit{background:linear-gradient(275deg,rgba(21,128,61,calc(.82 + var(--edit-stretch) * .18)) 0,rgba(34,197,94,calc(.94 + var(--edit-progress) * .06)) 42%,rgba(74,222,128,calc(.88 + var(--edit-stretch) * .12)) 100%)!important;color:#ecfdf5!important;box-shadow:inset 0 0 calc(18px + var(--edit-stretch) * 10px) rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,calc(.1 + var(--edit-progress) * .14))!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.1) saturate(1.08);box-shadow:inset 0 0 24px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.18),0 0 20px rgba(74,222,128,.45)!important}.tron-button.saved-workout-start-btn--active{border-color:rgb(var(--fw-neon-turquoise)/.48)!important;background:rgb(var(--fw-neon-turquoise)/.16)!important;color:rgb(var(--fw-neon-turquoise))!important;box-shadow:var(--fw-glow-turquoise)!important}.tron-button.saved-workout-start-btn--active:hover{border-color:rgb(var(--fw-neon-turquoise)/.62)!important;background:rgb(var(--fw-neon-turquoise)/.22)!important;color:rgb(180 250 255)!important;box-shadow:0 0 22px rgb(0 242 254/.48),0 0 44px rgb(0 242 254/.18)!important}.tron-button.saved-workout-start-btn--muted{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;color:rgb(130 138 150)!important}.tron-button.saved-workout-start-btn--muted,.tron-button.saved-workout-start-btn--muted:hover{border-color:var(--fw-glass-border)!important;background:var(--fw-glass-surface)!important;box-shadow:0 1px 0 var(--fw-glass-highlight) inset,var(--fw-shadow-sm)!important;filter:none!important;text-shadow:none!important}.tron-button.saved-workout-start-btn--muted:hover{color:rgb(140 148 160)!important}.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}@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-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:.88;transform:translate3d(16vw,0,0)}52%{opacity:1;transform:translate3d(-8px,0,0)}72%{transform:translate3d(3px,0,0)}88%{transform:translate3d(-1px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes main-tab-enter-backward{0%{opacity:.88;transform:translate3d(-16vw,0,0)}52%{opacity:1;transform:translate3d(8px,0,0)}72%{transform:translate3d(-3px,0,0)}88%{transform:translate3d(1px,0,0)}to{opacity:1;transform:translateZ(0)}}.main-tab-transition-root[data-direction=forward]{animation:main-tab-enter-forward .52s cubic-bezier(.34,1.56,.64,1) both}.main-tab-transition-root[data-direction=backward]{animation:main-tab-enter-backward .52s cubic-bezier(.34,1.56,.64,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 .55s cubic-bezier(.34,1.56,.64,1),opacity .25s 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 .52s cubic-bezier(.34,1.56,.64,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.42)}to{transform:scale(1.32) 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)}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}: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-text:248 250 255;--fw-text-secondary:176 184 204;--fw-neon-turquoise:0 242 254;--fw-neon-cyan:0 242 254;--fw-neon-lilac:192 132 252;--fw-neon-yellow:251 191 36;--fw-neon-green:74 222 128;--fw-neon-lime:166 255 54;--fw-neon-red:255 71 87;--fw-neon-magenta:255 46 246;--fw-neon-orange:255 138 76;--fw-accent:var(--fw-neon-turquoise);--fw-accent-soft:var(--fw-neon-turquoise);--fw-accent-alt:var(--fw-neon-lilac);--fw-accent-success:var(--fw-neon-green);--fw-accent-warning:var(--fw-neon-yellow);--fw-accent-danger:var(--fw-neon-red);--fw-accent-nav:var(--fw-neon-orange);--fw-accent-body-hot:var(--fw-neon-green);--fw-muted-hex:176 184 204;--fw-panel-ink:36 40 50;--fw-panel-deep:30 34 44;--fw-accent-alpha:0.16;--fw-spring:cubic-bezier(0.34,1.56,0.64,1);--fw-spring-soft:cubic-bezier(0.32,1.15,0.54,1);--fw-spring-tap:cubic-bezier(0.34,1.28,0.64,1);--fw-spring-duration:0.48s;--fw-spring-duration-fast:0.32s;--fw-glow-turquoise:0 0 18px rgb(0 242 254/0.42),0 0 36px rgb(0 242 254/0.16);--fw-glow-cyan:var(--fw-glow-turquoise);--fw-glow-lilac:0 0 18px rgb(192 132 252/0.4),0 0 34px rgb(192 132 252/0.14);--fw-glow-yellow:0 0 16px rgb(251 191 36/0.38),0 0 30px rgb(251 191 36/0.12);--fw-glow-green:0 0 16px rgb(74 222 128/0.38),0 0 30px rgb(74 222 128/0.12);--fw-glow-lime:0 0 16px rgb(166 255 54/0.35),0 0 28px rgb(166 255 54/0.1);--fw-glow-red:0 0 16px rgb(255 71 87/0.4),0 0 30px rgb(255 71 87/0.14);--fw-glow-magenta:0 0 18px rgb(255 46 246/0.36),0 0 32px rgb(255 46 246/0.12);--fw-glow-cyan-inset:inset 0 0 0 1px rgb(0 242 254/0.3),inset 0 1px 0 rgb(0 242 254/0.14);--fw-glow-lilac-inset:inset 0 0 0 1px rgb(192 132 252/0.28),inset 0 1px 0 rgb(192 132 252/0.12);--fw-blur:28px;--fw-glass-blur:28px;--fw-glass-saturate:1.4;--fw-glass-overlay:rgb(38 44 58/0.52);--fw-glass-surface:rgb(58 64 82/0.62);--fw-glass-surface-solid:rgb(48 54 70/0.9);--fw-glass-border:rgb(192 132 252/0.14);--fw-glass-highlight:rgb(255 255 255/0.1);--fw-shadow:0 8px 32px rgb(0 0 0/0.28),0 0 1px rgb(0 242 254/0.08);--fw-shadow-sm:0 2px 12px rgb(0 0 0/0.2),inset 0 1px 0 rgb(255 255 255/0.06);--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{--fw-glass-border:rgb(0 180 200/0.14);--fw-glow-cyan:0 0 14px rgb(0 180 200/0.25)}html.amoled-active body,html.theme-dark body{background-color:rgb(var(--fw-bg));background-image:radial-gradient(ellipse 90% 55% at 50% -8%,rgb(0 242 254/.1),transparent 58%),radial-gradient(ellipse 55% 40% at 100% 25%,rgb(192 132 252/.08),transparent 52%),radial-gradient(ellipse 50% 38% at 0 60%,rgb(74 222 128/.07),transparent 48%),radial-gradient(ellipse 40% 30% at 85% 85%,rgb(251 191 36/.06),transparent 45%),radial-gradient(ellipse 35% 28% at 15% 95%,rgb(255 71 87/.05),transparent 42%),linear-gradient(180deg,rgb(52 58 74) 0,rgb(var(--fw-bg)) 38%,rgb(34 38 50) 100%);background-attachment:fixed}.neon-glow-cyan,.neon-glow-turquoise{box-shadow:var(--fw-glow-turquoise)}.neon-glow-lilac{box-shadow:var(--fw-glow-lilac)}.neon-glow-yellow{box-shadow:var(--fw-glow-yellow)}.neon-glow-green{box-shadow:var(--fw-glow-green)}.neon-glow-lime{box-shadow:var(--fw-glow-lime)}.neon-glow-red{box-shadow:var(--fw-glow-red)}.neon-glow-magenta{box-shadow:var(--fw-glow-magenta)}.glass-surface{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)}.glass-surface--solid{background:var(--fw-glass-surface-solid)}@media (prefers-reduced-motion:no-preference){.spring-tap{transition:transform var(--fw-spring-duration-fast) var(--fw-spring-tap),box-shadow var(--fw-spring-duration-fast) ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.spring-tap:active:not(:disabled){transform:scale(.94)}.spring-tap:hover:not(:disabled){transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.spring-tap:active:not(:disabled),.spring-tap:hover:not(:disabled){transform:none}}.fw-modern-card,.fw-modern-tile,.glass-panel,.home-neon-panel,.nutrition-cyber-panel,.profile-cyber-card{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}.tron-workspace{background:radial-gradient(ellipse 80% 42% at 50% -10%,rgb(0 242 254/.08),transparent 60%),radial-gradient(ellipse 54% 36% at 100% 25%,rgb(192 132 252/.06),transparent 52%),rgb(var(--fw-bg))!important;color:rgb(var(--fw-text))!important}.home-fixed-top:not(.home-fixed-top--dashboard),.tron-topbar{border-bottom-color:rgb(var(--fw-neon-lilac)/.12)!important;background:rgb(var(--fw-bg-elevated)/.72)!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 4px 24px rgb(0 0 0/.18)!important}.tron-button{transition:background var(--fw-spring-duration-fast) ease,border-color var(--fw-spring-duration-fast) ease,transform var(--fw-spring-duration-fast) var(--fw-spring-tap),box-shadow var(--fw-spring-duration-fast) ease!important}.tron-button:hover{border-color:rgb(var(--fw-neon-turquoise)/.35)!important;box-shadow:0 0 12px rgb(0 242 254/.1)!important}.auth-primary-btn,.profile-cyber-btn-primary,.tron-button-active{border-color:rgb(var(--fw-neon-turquoise)/.45)!important;background:rgb(var(--fw-neon-turquoise)/var(--fw-accent-alpha))!important;color:rgb(var(--fw-neon-turquoise))!important;box-shadow:var(--fw-glow-turquoise)!important}.tron-button-warn{border-color:rgb(var(--fw-neon-red)/.4)!important;background:rgb(var(--fw-neon-red)/.1)!important;color:rgb(var(--fw-neon-red))!important;box-shadow:var(--fw-glow-red)!important}.app-bottom-nav,nav[aria-label=Primary]{border-top:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.app-bottom-nav__dock.glass-surface{border:1px solid rgb(var(--fw-neon-lilac)/.16)!important;background:rgb(var(--fw-bg-elevated)/.58)!important;backdrop-filter:blur(32px) saturate(1.55)!important;-webkit-backdrop-filter:blur(32px) saturate(1.55)!important;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)!important}.app-bottom-nav:not(.app-bottom-nav--docked){position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important}.app-bottom-nav--docked{position:relative!important;z-index:30!important}.app-bottom-nav__indicator{background:transparent!important;box-shadow:none!important}.app-bottom-nav .app-bottom-nav__link:not(.app-bottom-nav__link--active){color:rgb(var(--fw-text-secondary)/.88)!important}.app-bottom-nav .app-bottom-nav__link:not(.app-bottom-nav__link--active):hover{color:rgb(var(--fw-text)/.92)!important}.app-bottom-nav .app-bottom-nav__link:not(.app-bottom-nav__link--active):active .app-bottom-nav__icon,.text-\[\#00f2fe\],.text-accent,.text-cyan-400{color:rgb(var(--fw-neon-turquoise))!important}.text-\[\#52666d\],.text-\[\#7c7c8a\],.text-muted,.text-zinc-500{color:rgb(var(--fw-text))!important}.border-\[\#00f2fe\],.border-accent\/30,.border-accent\/40{border-color:rgb(var(--fw-neon-turquoise)/.35)!important}.border-\[\#123238\],.border-\[\#14323a\],.divide-\[\#123238\]>:not([hidden])~:not([hidden]){border-color:var(--fw-glass-border)!important}.border-\[\#ff8c00\],.border-\[\#ff8c00\]\/35,.border-\[\#ff8c00\]\/40{border-color:rgb(var(--fw-neon-orange)/.42)!important}.bg-\[\#010302\],.bg-\[\#020203\],.bg-\[\#030405\],.bg-\[\#050507\],.bg-\[\#050508\],.bg-\[\#050608\],.bg-\[\#061619\],.bg-\[\#0a0e11\],.bg-\[\#121212\],.bg-\[\#1C1C1E\]{background-color:rgb(var(--fw-panel-ink)/.88)!important}html.amoled-active .bg-black,html.theme-dark .bg-black{background-color:rgb(var(--fw-panel-deep)/.94)!important}.text-blue-300,.text-blue-400,.text-blue-500{color:rgb(var(--fw-neon-turquoise))!important}.bg-blue-500,.hover\:bg-blue-600:hover,[class*=bg-blue-]{background-color:rgb(var(--fw-neon-turquoise)/var(--fw-accent-alpha))!important;border-color:rgb(var(--fw-neon-turquoise)/.35)!important;color:rgb(var(--fw-neon-turquoise))!important}.text-\[\#00ff66\],.text-\[\#39ff14\],.text-emerald-400,.text-green-400,.text-green-500{color:rgb(var(--fw-neon-green))!important}.border-\[\#00ff66\],.border-\[\#39ff14\]{border-color:rgb(var(--fw-neon-green)/.35)!important}.bg-\[\#00ff66\],.bg-\[\#00ff66\]\/15,.bg-\[\#39ff14\],.bg-\[\#39ff14\]\/15{background-color:rgb(var(--fw-neon-green)/.16)!important}.border-\[\#00ffff\]{border-color:rgb(var(--fw-neon-turquoise)/.35)!important}.text-amber-400,.text-amber-500,.text-yellow-400{color:rgb(var(--fw-neon-yellow))!important}.text-red-400,.text-red-500,.text-rose-400{color:rgb(var(--fw-neon-red))!important}.text-fuchsia-400,.text-purple-400,.text-violet-400{color:rgb(var(--fw-neon-lilac))!important}.home-amber-fill,.home-spectrum-fill{background:linear-gradient(90deg,rgb(var(--fw-neon-turquoise)/.75),rgb(var(--fw-neon-green)/.85),rgb(var(--fw-neon-yellow)/.9),rgb(var(--fw-neon-lilac)/.8))!important;box-shadow:0 0 10px rgb(0 242 254/.3),0 0 18px rgb(74 222 128/.15)!important}.auth-shell-header__uplink,.home-news-ticker__token{color:rgb(var(--fw-neon-lilac)/.92)!important}.auth-input:focus,.nutrition-cyber-input:focus,.profile-terminal-input:focus,input:focus,select:focus,textarea:focus{border-color:rgb(var(--fw-neon-turquoise)/.5)!important;box-shadow:0 0 0 3px rgb(0 242 254/.14),var(--fw-glow-turquoise)!important}@media (prefers-reduced-motion:no-preference){.fw-modern-card:hover,.fw-modern-tile:hover,.home-add-habit-card:hover,.home-habit-grid-card:hover,.home-habit-tappable:hover,.home-science-card:hover{transform:translateY(-2px);border-color:rgb(255 255 255/.2)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 10px 26px rgb(0 0 0/.36)!important;transition:transform var(--fw-spring-duration-fast) var(--fw-spring),box-shadow var(--fw-spring-duration-fast) ease,border-color .2s ease!important}}.nutrition-floating-add{border-color:rgb(var(--fw-neon-green)/.4)!important;background:linear-gradient(145deg,rgb(var(--fw-neon-green)/.92),rgb(var(--fw-neon-turquoise)/.88))!important;color:rgb(var(--fw-bg))!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.24),inset 0 -1px 0 rgb(0 0 0/.14),0 2px 6px rgb(0 0 0/.28),0 6px 18px rgb(0 0 0/.32),0 12px 32px rgb(0 0 0/.22),0 0 14px rgb(74 222 128/.38),0 0 28px rgb(74 222 128/.14),0 0 18px rgb(0 242 254/.42),0 0 36px rgb(0 242 254/.16)!important;animation:nutritionFabIn .42s var(--fw-spring) both!important;transition:box-shadow .25s ease!important}.nutrition-floating-add:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/.3),inset 0 -1px 0 rgb(0 0 0/.1),0 4px 10px rgb(0 0 0/.32),0 10px 28px rgb(0 0 0/.36),0 16px 40px rgb(0 0 0/.24),0 0 18px rgb(74 222 128/.48),0 0 36px rgb(74 222 128/.18),0 0 22px rgb(0 242 254/.52),0 0 44px rgb(0 242 254/.2)!important}.nutrition-floating-add:active{box-shadow:inset 0 2px 6px rgb(0 0 0/.28),inset 0 1px 0 rgb(255 255 255/.14),0 1px 4px rgb(0 0 0/.26),0 4px 12px rgb(0 0 0/.28),0 0 12px rgb(74 222 128/.32),0 0 24px rgb(74 222 128/.12),0 0 14px rgb(0 242 254/.36),0 0 28px rgb(0 242 254/.14)!important}.live-workout-water-bar__inner{border-color:rgb(var(--fw-neon-turquoise)/.3)!important;background:linear-gradient(165deg,rgb(38 50 68/.82),rgb(28 36 54/.88))!important;backdrop-filter:blur(44px) saturate(180%)!important;-webkit-backdrop-filter:blur(44px) saturate(180%)!important;box-shadow:0 -8px 28px rgb(0 0 0/.24),inset 0 1px 0 rgb(0 242 254/.12),0 0 20px rgb(0 242 254/.08)!important}.live-workout-water-bar__fill{background:linear-gradient(90deg,rgb(var(--fw-neon-turquoise)/.7),rgb(var(--fw-neon-turquoise)),rgb(var(--fw-neon-lilac)/.75))!important;transition:width .52s var(--fw-spring)!important}.live-workout-water-bar__chip:active:not(:disabled){transform:scale(.92)!important;transition:transform .28s var(--fw-spring-tap)!important}.workout-celebration-glow{background:radial-gradient(ellipse 80% 50% at 50% 0,rgb(0 242 254/.24),transparent 55%),radial-gradient(ellipse 60% 40% at 80% 100%,rgb(74 222 128/.16),transparent 50%),radial-gradient(ellipse 50% 35% at 10% 90%,rgb(192 132 252/.14),transparent 45%),radial-gradient(ellipse 40% 30% at 70% 40%,rgb(251 191 36/.1),transparent 42%)!important}.workout-celebration-title{text-shadow:0 0 24px rgb(0 242 254/.5),0 0 48px rgb(192 132 252/.28)!important}.workout-celebration-stat{animation:workoutCelebrationStatIn .62s var(--fw-spring) both!important}.workout-celebration-cta{box-shadow:var(--fw-glow-turquoise)!important;transition:transform var(--fw-spring-duration-fast) var(--fw-spring-tap)!important}.workout-celebration-cta:active{transform:scale(.96)}.workout-celebration-stat__hero{text-shadow:0 0 20px rgb(74 222 128/.5)!important}.home-fixed-shell.home-command-deck{--home-carbon-edge:rgb(192 132 252/0.1)}.home-fixed-top__frost{border:1px solid rgb(255 255 255/.08)!important;border-radius:var(--home-fixed-top-radius)!important;background-color:var(--home-frosted-bar-bg-fallback)!important;background-image:var(--home-frosted-bar-light-veil),var(--home-frosted-bar-gradient)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 6px 16px rgb(0 0 0/.38),0 20px 52px rgb(0 0 0/.48),0 32px 72px rgb(0 0 0/.24),0 10px 36px rgb(0 242 254/.08),0 14px 44px rgb(192 132 252/.06)!important}.home-fixed-top__frost:after{border:none!important;box-shadow:none!important}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.home-fixed-top__frost{background-color:var(--home-frosted-bar-bg)!important;backdrop-filter:blur(var(--home-frosted-bar-blur)) saturate(var(--home-frosted-bar-saturate)) brightness(var(--home-frosted-bar-brightness))!important;-webkit-backdrop-filter:blur(var(--home-frosted-bar-blur)) saturate(var(--home-frosted-bar-saturate)) brightness(var(--home-frosted-bar-brightness))!important}}.home-command-deck .home-fixed-body{background:rgb(var(--fw-bg))!important}.fw-flow-brand-news-card .home-hero-header__date:hover{color:rgb(255 255 255/.92)!important;text-shadow:none!important}:root,html.amoled-active,html.theme-dark{--fw-modern-surface:rgb(42 50 72/0.88);--fw-modern-surface-raised:rgb(52 60 84/0.92);--fw-modern-border-accent:rgb(192 132 252/0.38);--fw-modern-accent:#c084fc}.fw-modern-tab.is-active{box-shadow:var(--fw-glow-lilac)!important;border-color:rgb(var(--fw-neon-lilac)/.4)!important;color:rgb(var(--fw-neon-lilac))!important}.nutrition-cyber-panel,[class*=nutrition-] .home-amber-fill{--nutrition-accent:var(--fw-neon-green)}.nutrition-cyber-label{color:rgb(var(--fw-neon-green)/.85)!important}.monthly-bar-active{background:linear-gradient(180deg,rgb(var(--fw-neon-lilac)),rgb(var(--fw-neon-turquoise)))!important;box-shadow:0 0 12px rgb(192 132 252/.25)!important}.app-bottom-nav__indicator,.food-library-favorite-btn[aria-pressed=true],.nutrition-floating-add,.tron-button-active{filter:none!important}.food-library-favorite-btn[aria-pressed=true]{box-shadow:var(--fw-glow-yellow)!important;color:rgb(var(--fw-neon-yellow))!important}.cyber-calendar-day-panel,.cyber-calendar-grid-panel,.cyber-calendar-load-panel,.cyber-calendar-recovery-panel,.diagnostics-glass-panel,.fw-modern-card,.fw-modern-lab-panel,.fw-modern-tile,.glass-panel,.home-dashboard-block.fw-flow-section,.hub-report-panel,.measures-hero-panel,.measures-hologram-frame,.measures-panel,.nutrition-cyber-panel{color:rgb(var(--fw-text))}.text-\[\#7c7c8a\]\/40{color:rgb(var(--fw-text)/.55)!important}.guided-tutorial__dim,.guided-tutorial__dim-panel{background:rgb(0 0 0/.52)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.guided-tutorial__glass.glass-panel.home-neon-panel,.guided-tutorial__glass.guided-tutorial__intro-card,.guided-tutorial__glass.guided-tutorial__panel,.guided-tutorial__glass.tutorial-workout-proposal__card{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgb(var(--fw-neon-lilac)/.22)!important;box-shadow:0 1px 0 rgb(255 255 255/.12) inset,0 10px 36px rgb(0 0 0/.32),0 0 0 1px rgb(var(--fw-neon-lilac)/.1),0 18px 52px rgb(var(--fw-neon-lilac)/.1),0 0 28px rgb(var(--fw-neon-turquoise)/.06)!important}.guided-tutorial__glass-backdrop{background:rgb(var(--fw-bg-elevated)/var(--guided-tutorial-window-alpha,.76))!important;backdrop-filter:blur(52px) saturate(1.85) brightness(1.08)!important;-webkit-backdrop-filter:blur(52px) saturate(1.85) brightness(1.08)!important}.guided-tutorial__page-blur{background:rgb(38 44 58/var(--guided-tutorial-page-blur-alpha,.34))!important;backdrop-filter:blur(24px) saturate(1.5)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important}.guided-tutorial__primary-btn,.guided-tutorial__skip-btn{backdrop-filter:blur(16px) saturate(1.35)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35)!important}.guided-tutorial__primary-btn{border-color:rgb(var(--fw-neon-turquoise)/.28)!important;background:rgb(var(--fw-neon-turquoise)/.1)!important;color:rgb(var(--fw-neon-turquoise))!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 4px 18px rgb(0 242 254/.12)!important}.guided-tutorial__primary-btn:hover:not(:disabled){border-color:rgb(var(--fw-neon-turquoise)/.45)!important;background:rgb(var(--fw-neon-turquoise)/.16)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 6px 22px rgb(0 242 254/.18)!important}.lab-biometrics-theme{--bio-normal-text:rgb(80 255 80);--bio-caution-text:rgb(255 255 80);--bio-alert-text:rgb(255 100 100);--bio-value-bg:rgb(255 255 255/0.04);--bio-value-border:rgb(255 255 255/0.1)}.lab-biometrics-shell{display:flex;flex-direction:column;min-height:0;flex:1;border-radius:1rem;border:1px solid var(--fw-glass-border,rgb(192 132 252/.14));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));overflow:hidden}.lab-biometrics-shell__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;border-bottom:1px solid var(--fw-glass-border,rgb(192 132 252/.12));background:rgb(255 255 255/.03)}.lab-biometrics-shell__title{margin:0;font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(180,220,230,.72)}.lab-biometrics-shell__title-accent{display:block;margin-top:.2rem;font-size:.8125rem;letter-spacing:.14em;color:#e8ffff;text-shadow:0 0 12px rgba(0,242,254,.35)}.lab-biometrics-shell__edit-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.4rem .75rem;border-radius:.625rem;border:1px solid var(--fw-glass-border,rgb(192 132 252/.2));background:var(--fw-glass-surface,rgb(58 64 82/.45));backdrop-filter:blur(12px) saturate(var(--fw-glass-saturate,1.4));-webkit-backdrop-filter:blur(12px) saturate(var(--fw-glass-saturate,1.4));font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(200,240,255,.88);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.lab-biometrics-shell__edit-btn:hover{border-color:rgba(0,242,254,.45);color:#00f2fe;box-shadow:0 0 16px rgba(0,242,254,.2)}.lab-biometrics-shell__body{flex:1;min-height:0;padding:.65rem .75rem .85rem}.lab-biometrics-theme.lab-scanner-results-panel{display:flex;flex-direction:column;min-height:0;flex:1;margin:0}.lab-biometrics-theme .lab-scanner-section-title{display:none}.lab-biometrics-theme .lab-biometrics-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;padding:.15rem .2rem .25rem 0;border:none;background:transparent;border-radius:0;scrollbar-width:thin;scrollbar-color:rgba(0,242,254,.35) transparent}.lab-biometrics-theme .lab-biometrics-scroll::-webkit-scrollbar{width:5px}.lab-biometrics-theme .lab-biometrics-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,242,254,.35)}.lab-biometrics-theme .lab-biometrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (min-width:1280px){.lab-biometrics-theme .lab-biometrics-grid{gap:.75rem}}.lab-biometrics-theme .lab-scanner-field-computed{gap:.4rem;padding:.55rem .55rem .5rem;border-radius:.75rem;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.035);backdrop-filter:blur(12px) saturate(1.65);-webkit-backdrop-filter:blur(12px) saturate(1.65);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.lab-biometrics-theme .lab-scanner-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255);padding-left:.1rem}.lab-biometrics-theme .lab-scanner-label span{color:rgb(255 255 255/.88)!important;font-weight:500}.lab-biometrics-theme .lab-scanner-field-computed .lab-scanner-output{min-height:2.85rem;border-radius:.625rem;padding:.55rem .7rem;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lab-biometrics-theme .lab-scanner-field-computed .lab-scanner-output,.lab-biometrics-theme .lab-scanner-field-computed .lab-scanner-status-badge{border-color:var(--bio-value-border)!important;background:var(--bio-value-bg)!important;text-shadow:none!important;box-shadow:none!important}.lab-biometrics-theme .lab-scanner-field-computed--healthy .lab-scanner-output,.lab-biometrics-theme .lab-scanner-field-computed--healthy .lab-scanner-status-badge{color:var(--bio-normal-text)!important}.lab-biometrics-theme .lab-scanner-field-computed--warning .lab-scanner-output,.lab-biometrics-theme .lab-scanner-field-computed--warning .lab-scanner-status-badge{color:var(--bio-caution-text)!important}.lab-biometrics-theme .lab-scanner-field-computed--alert .lab-scanner-output,.lab-biometrics-theme .lab-scanner-field-computed--alert .lab-scanner-status-badge{color:var(--bio-alert-text)!important}.lab-biometrics-theme .lab-scanner-output-badge{font-size:.9375rem;line-height:1.35;text-align:center}.lab-biometrics-theme .lab-scanner-status-badge{border-radius:.5rem;font-size:.6875rem;letter-spacing:.08em;padding:.35rem .5rem}.lab-biometrics-theme .lab-biometrics-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(0,242,254,.08);list-style:none;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lab-biometrics-theme .lab-scanner-legend-item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgb(255 255 255/.08);background:transparent;color:rgba(160,185,195,.85)}.lab-biometrics-theme .lab-scanner-legend-item:before{content:"";width:6px;height:6px;border-radius:999px}.lab-biometrics-theme .lab-scanner-legend-item--healthy{color:var(--bio-normal-text)}.lab-biometrics-theme .lab-scanner-legend-item--healthy:before{background:rgb(57 255 20)}.lab-biometrics-theme .lab-scanner-legend-item--warning{color:var(--bio-caution-text)}.lab-biometrics-theme .lab-scanner-legend-item--warning:before{background:rgb(255 234 0)}.lab-biometrics-theme .lab-scanner-legend-item--alert{color:var(--bio-alert-text)}.lab-biometrics-theme .lab-scanner-legend-item--alert:before{background:rgb(255 50 50)}.lab-biometrics-theme .lab-biometrics-save-btn{margin-top:1rem;width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border:1px solid rgb(192 132 252/.35);background:linear-gradient(165deg,rgb(0 242 254/.12),rgb(192 132 252/.1));font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(186 230 253);box-shadow:inset 0 0 16px rgb(0 242 254/.06),0 0 16px rgb(192 132 252/.14),0 4px 16px rgb(0 0 0/.22);transition:border-color .2s ease,box-shadow .25s ease,color .2s ease,transform .15s ease}.lab-biometrics-theme .lab-biometrics-save-btn:hover{border-color:rgb(0 242 254/.45);color:rgb(224 255 255);transform:translateY(-1px);box-shadow:inset 0 0 20px rgb(0 242 254/.1),0 0 22px rgb(0 242 254/.22),0 6px 20px rgb(0 0 0/.28)}.lab-biometrics-theme .lab-biometrics-save-btn:active{transform:translateY(0)}.lab-biometrics-theme .lab-biometrics-save-success{margin-top:.65rem;text-align:center;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bio-normal-text);text-shadow:none;animation:labSaveSuccessPulse .5s ease-out}.lab-biometrics-theme .lab-scanner-results-reveal{animation:labBiometricsReveal .45s cubic-bezier(.22,1,.36,1) both}@keyframes labBiometricsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}