.omni-dialog-layer{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01040ecc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.omni-dialog{width:min(100%,360px);max-height:min(720px,calc(100dvh - 40px));overflow:auto;display:grid;justify-items:center;gap:11px;padding:24px;border:1px solid rgba(139,92,246,.34);border-radius:26px;color:#f8fbff;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.18),transparent 42%),linear-gradient(155deg,#18153efc,#060a19fc);box-shadow:0 28px 90px #000000ad,inset 0 1px #ffffff17;text-align:center;animation:omni-dialog-in .2s ease-out}.omni-dialog--danger{border-color:#f43f5e57;background:radial-gradient(circle at 50% 0,rgba(244,63,94,.16),transparent 42%),linear-gradient(155deg,#2a1026fc,#070814fc)}.omni-dialog__icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(167,139,250,.42);border-radius:19px;color:#c4b5fd;background:#5b21b647;box-shadow:0 0 24px #8b5cf638}.omni-dialog__icon svg{width:31px;height:31px}.omni-dialog--danger .omni-dialog__icon{border-color:#f43f5e61;color:#fda4af;background:#7f1d1d42;box-shadow:0 0 24px #f43f5e2e}.omni-dialog>b{font-size:21px}.omni-dialog>p{margin:0;color:#aeb9ce;font-size:13px;line-height:1.45}.omni-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:5px}.omni-dialog-button{min-height:46px;border-radius:13px;font-weight:900}.omni-dialog-button.secondary{border:1px solid rgba(148,163,184,.2);color:#d9e1ef;background:#4755692e}.omni-dialog-button.primary{border:0;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 0 18px #8b5cf638}.omni-dialog--danger .omni-dialog-button.primary{background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 0 18px #f43f5e33}.omni-dialog-button:disabled{opacity:.5}@keyframes omni-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.omni-dialog{animation:none}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b5cf6 50%),linear-gradient(135deg,#8b5cf6 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important}.omni-select-guard-options{width:100%;display:grid;gap:8px;margin-top:4px}.omni-select-guard-options>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(139,92,246,.24);border-radius:13px;color:#dce5f3;background:#0c152cd1;font:inherit;font-weight:800;text-align:left}.omni-select-guard-options>button.active{border-color:#2dd4bf99;color:#b8fff0;background:linear-gradient(135deg,#0d948842,#6d28d933);box-shadow:0 0 18px #2dd4bf1f}.omni-select-guard-options>button:disabled{opacity:.42}.omni-select-guard-options>button i{width:22px;color:#5eead4;font-size:18px;font-style:normal;text-align:center}.omni-dialog__actions:has(.omni-select-guard-cancel){grid-template-columns:1fr}.omnifit-home-screen{--home-gap: clamp(5px, 1dvh, 9px);width:100%;height:100%;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:var(--home-gap);overflow:hidden;padding:0}.omnifit-home-card,.omnifit-home-trainer,.omnifit-home-favorites{--home-accent: #8b5cf6;--home-accent-mid: #38bdf8;--home-accent-soft: rgba(139, 92, 246, .3);--home-icon-glow-main: 68%;--home-icon-glow-soft: 38%;--home-status-tone: #ef4444;--home-status-soft: rgba(239,68,68,.44);position:relative;isolation:isolate;width:100%;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--home-accent) 82%,rgba(255,255,255,.22));color:#fff;background:linear-gradient(135deg,#12122ad1,#060916f0) padding-box,linear-gradient(135deg,var(--home-accent),var(--home-accent-mid),color-mix(in srgb,var(--home-accent) 76%,#fff)) border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--home-accent) 24%,transparent),0 15px 36px #00000047,0 0 25px var(--home-accent-soft),inset 0 1px #ffffff1a,inset 0 -20px 42px #0000002e}.omnifit-home-card:before,.omnifit-home-trainer:before,.omnifit-home-favorites:before{content:"";position:absolute;z-index:1;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 36%,rgba(255,255,255,.035) 62%,transparent)}.omnifit-home-card{min-height:0;height:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 20px;align-items:center;gap:34px;padding:8px 16px;border-radius:20px;text-align:left;transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease}.omnifit-home-card:active,.omnifit-home-trainer:active,.omnifit-home-favorites button:active{transform:scale(.985)}.omnifit-home-card:after,.omnifit-home-trainer:after,.omnifit-home-favorites:after{content:"";position:absolute;z-index:0;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;pointer-events:none}.omnifit-home-profile{--home-accent: #a855f7;--home-accent-mid: #7c3aed;--home-accent-soft: rgba(168,85,247,.32);grid-template-columns:72px minmax(0,1fr) 76px 16px;gap:14px;background:linear-gradient(135deg,#191036e0,#070917f5 52%,#0c1426e6) padding-box,linear-gradient(135deg,#a855f7fa,#7c3aedd6,#d8b4fedb) border-box}.omnifit-home-profile:after{background:linear-gradient(90deg,#060916fa,#060916f2 35%,#0609169e 50%,#0609162e 76%),url(/assets/home-card-profile-bg-v1.webp) calc(100% + 22px) center/cover no-repeat;opacity:.82}.omnifit-home-workouts{--home-accent:#a78bfa;--home-accent-mid:#8b5cf6;--home-accent-soft:rgba(139,92,246,.34)}.omnifit-home-workouts:after{background:linear-gradient(90deg,#060916fa,#060916f0 34%,#0609169e 48%,#06091614 78%),url(/assets/home-card-workouts-bg-v1.webp) calc(100% + 18px) center/cover no-repeat;opacity:.83}.omnifit-home-nutrition{--home-accent:#fb923c;--home-accent-mid:#f97316;--home-accent-soft:rgba(251,146,60,.34)}.omnifit-home-nutrition:after{background:linear-gradient(90deg,#060916fa,#060916f0 34%,#06091699 48%,#0609160f 78%),url(/assets/home-card-nutrition-bg-v1.webp) calc(100% + 18px) center/cover no-repeat;opacity:.84}.omnifit-home-water{--home-accent:#38bdf8;--home-accent-mid:#22d3ee;--home-accent-soft:rgba(56,189,248,.34)}.omnifit-home-water:after{background:linear-gradient(90deg,#060916fa,#060916f0 34%,#0609169e 48%,#06091614 78%),url(/assets/home-card-water-bg-v1.webp) calc(100% + 55px) center/cover no-repeat;opacity:.84}.omnifit-home-icon,.omnifit-home-profile-orbit{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;border-radius:17px}.omnifit-home-icon,.omnifit-home-trainer-icon{color:color-mix(in srgb,var(--home-accent) 86%,#fff);border:1.5px solid color-mix(in srgb,var(--home-accent) 82%,rgba(255,255,255,.24));background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.2),transparent 0 23%,rgba(255,255,255,.09) 24%,transparent 42%),linear-gradient(145deg,#0f172a6b,#070916c2);box-shadow:inset 0 1px #ffffff3d,inset 0 -10px 18px #00000038,0 0 12px color-mix(in srgb,var(--home-accent) var(--home-icon-glow-main),transparent),0 0 28px color-mix(in srgb,var(--home-accent) var(--home-icon-glow-soft),transparent);filter:brightness(1.18) saturate(1.16)}.omnifit-home-icon:before,.omnifit-home-trainer-icon:before,.omnifit-home-icon:after,.omnifit-home-trainer-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;transition:background .35s ease}.omnifit-home-icon:before,.omnifit-home-trainer-icon:before{background:#cbd5e147;filter:drop-shadow(0 0 5px rgba(148,163,184,.28))}.omnifit-home-icon:after,.omnifit-home-trainer-icon:after{background:conic-gradient(from -38deg,var(--home-accent) 0 var(--home-progress),transparent var(--home-progress) 100%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--home-accent) var(--home-icon-glow-main),transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--home-accent) var(--home-icon-glow-soft),transparent))}.omnifit-home-icon:before{top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:28px;padding:3px}.omnifit-home-icon:after{top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:28px;padding:3px;background:conic-gradient(from -38deg,color-mix(in srgb,var(--home-status-tone) 88%,#fff) 0 calc(var(--home-progress) - 1.4%),#fff calc(var(--home-progress) - 1.4%) var(--home-progress),transparent var(--home-progress) 100%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--home-status-tone) 86%,transparent)) drop-shadow(0 0 24px var(--home-status-soft))}.omnifit-home-icon svg,.omnifit-home-trainer-icon svg{position:relative;z-index:1;width:39px;height:39px;stroke-width:2.25;fill:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--home-accent) var(--home-icon-glow-main),transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--home-accent) var(--home-icon-glow-soft),transparent))}.omnifit-home-profile-orbit{color:#f4e8ff;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(145deg,#5b21b6,#172554);box-shadow:inset 0 1px #ffffff2e,0 0 24px #a855f76b;isolation:isolate;filter:drop-shadow(0 0 8px rgba(168,85,247,.5)) drop-shadow(0 0 17px rgba(56,189,248,.28));width:72px;height:72px}.omnifit-home-profile-orbit>img{position:relative;z-index:3;width:100%;height:100%;object-fit:cover;border-radius:inherit}.omnifit-home-profile-orbit>svg{position:relative;z-index:3;width:34px;height:34px}.omnifit-home-profile-orbit>b{position:relative;z-index:3;font-size:23px}.omnifit-home-profile-orbit.preset-nebula{background:linear-gradient(145deg,#7c3aed,#db2777)}.omnifit-home-profile-orbit.preset-ocean{background:linear-gradient(145deg,#0891b2,#1d4ed8)}.omnifit-home-profile-orbit.preset-violet{background:linear-gradient(145deg,#7c3aed,#312e81)}.omnifit-home-profile-orbit.preset-ember{background:linear-gradient(145deg,#ea580c,#881337)}.omnifit-home-profile-orbit.preset-graphite{background:linear-gradient(145deg,#64748b,#111827)}.omnifit-home-orbit-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:1;pointer-events:none;border-radius:999px}.omnifit-home-orbit-ring.primary{background:conic-gradient(from -70deg,rgba(124,255,155,.98) 0 18%,rgba(56,189,248,1) 25% 46%,rgba(167,139,250,.8) 54% 63%,transparent 70% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px),#000 calc(100% - 1px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px),#000 calc(100% - 1px),transparent 100%);filter:drop-shadow(0 0 7px rgba(56,189,248,.78)) drop-shadow(0 0 14px rgba(124,255,155,.42));animation:omnifit-home-orbit-spin 6.8s linear infinite}.omnifit-home-orbit-ring.dots{top:-11px;right:-11px;bottom:-11px;left:-11px;background:repeating-conic-gradient(from 0deg,rgba(226,242,255,.74) 0 4deg,transparent 4deg 11deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px),#000 100%);opacity:.58;filter:drop-shadow(0 0 7px rgba(125,211,252,.42));animation:omnifit-home-orbit-spin-reverse 13s linear infinite}.omnifit-home-orbit-ring.glint{top:-9px;right:-9px;bottom:-9px;left:-9px;background:conic-gradient(from 18deg,transparent 0 70%,rgba(255,255,255,.92) 75%,rgba(125,211,252,.82) 79%,transparent 85% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 4px),#000 calc(100% - 1px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 4px),#000 calc(100% - 1px),transparent 100%);filter:drop-shadow(0 0 11px rgba(255,255,255,.6)) drop-shadow(0 0 18px rgba(56,189,248,.6));animation:omnifit-home-orbit-glint 3.4s ease-in-out infinite}.omnifit-home-copy{position:relative;z-index:2;min-width:0}.omnifit-home-copy.profile-copy{padding-left:8px}.omnifit-home-copy>b{display:block;font-size:clamp(18px,2.4dvh,23px);line-height:1.04;font-weight:900;letter-spacing:-.025em;white-space:nowrap}.omnifit-home-copy>small{display:block;margin-top:5px;color:#aab0c0;font-size:clamp(10.5px,1.45dvh,14px);line-height:1.15;white-space:nowrap}.omnifit-home-copy.profile-copy>b>small{display:block;color:#fff;font-size:clamp(13px,1.75dvh,17px);line-height:1;white-space:nowrap}.omnifit-home-copy.profile-copy>b>strong{display:block;margin-top:2px;color:#a855f7;font-size:clamp(18px,5.4vw,23px);line-height:1;white-space:nowrap;overflow:visible;overflow-wrap:normal;word-break:normal}.omnifit-home-copy.profile-copy>span{display:block;margin-top:5px;color:#aab0c0;font-size:clamp(10px,1.32dvh,13px);line-height:1.12;white-space:nowrap}.omnifit-home-level{position:relative;z-index:2;width:76px;min-width:76px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 6px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,#facc152e,#a855f72e);box-shadow:inset 0 1px #ffffff1f,0 0 18px #a855f729}.omnifit-home-level b{display:block;max-width:100%;padding:2px 6px;border:1px solid rgba(216,180,254,.26);border-radius:999px;color:#f0abfc;background:#2e1065ad;font-size:8.5px;line-height:1;font-weight:900;white-space:nowrap;text-shadow:0 1px 4px rgba(17,7,34,.92),0 0 10px rgba(168,85,247,.62)}.omnifit-home-level i{width:28px;height:28px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:10px;font-style:normal;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.42),transparent 0 24%,rgba(255,255,255,.12) 25%,transparent 42%),linear-gradient(145deg,#f59e0b,#a855f7);box-shadow:inset 0 1px #ffffff47,0 0 10px #a855f74d}.omnifit-home-level i svg{width:18px;height:18px;fill:none;stroke-width:2.2;filter:drop-shadow(0 0 7px rgba(255,255,255,.78))}.omnifit-home-level small{color:#d8d0ff;font-size:8px;line-height:1;font-weight:800;white-space:nowrap}.omnifit-home-arrow{position:absolute;z-index:4;right:7px;top:50%;transform:translateY(-50%);color:#f5f8ffcc;font-size:34px;line-height:1;font-weight:200;text-shadow:0 0 13px var(--home-accent-soft)}.omnifit-home-trainer{--home-accent:#22c55e;--home-accent-mid:#4ade80;--home-accent-soft:rgba(34,197,94,.34);min-height:0;height:100%;padding:7px 16px;display:grid;grid-template-columns:52px minmax(0,1fr) 60px;align-items:center;gap:25px;border-radius:20px;text-align:left}.omnifit-home-trainer:after{background:linear-gradient(90deg,#070a18fa,#070a18f0 34%,#070a1894 50%,#070a1814 78%),url(/assets/home-card-smart-trainer-bg-v1.webp) calc(100% + 30px) center/cover no-repeat;opacity:.84}.omnifit-home-trainer>*{position:relative;z-index:2}.omnifit-home-trainer-icon{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#f0fff4;border-color:#bbf7d0e6;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.46),transparent 0 23%,rgba(255,255,255,.14) 24%,transparent 42%),linear-gradient(145deg,#4ade80,#16a34a 58%,#0f7a3b);box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #052e1657,0 0 14px #4ade80c7,0 0 30px #22c55e75;filter:brightness(1.12) saturate(1.18)}.omnifit-home-trainer-icon:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:23px}.omnifit-home-trainer-icon svg{width:32px;height:32px;stroke:#f0fff4;fill:color-mix(in srgb,#22c55e 58%,transparent)}.omnifit-home-trainer-copy{min-width:0}.omnifit-home-trainer-copy b{display:block;font-size:clamp(16px,2dvh,19px);line-height:1.05;font-weight:950;white-space:nowrap}.omnifit-home-trainer-copy small{display:block;margin-top:3px;color:#b8c4d6;font-size:clamp(9.5px,1.18dvh,11.5px);line-height:1.12;white-space:nowrap}.omnifit-home-trainer-copy em{display:inline-flex;margin-top:6px;padding:3px 7px;color:#fff1a6;border:1px solid rgba(253,230,138,.76);border-radius:999px;background:#facc151a;box-shadow:0 0 9px #facc1547;font-size:clamp(10px,1.2dvh,12px);line-height:1.1;font-style:normal;font-weight:900;white-space:nowrap}.omnifit-home-trainer-score{width:60px;min-width:60px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#22c55e2b;color:#bbf7d0}.omnifit-home-trainer-score b{font-size:11px;white-space:nowrap}.omnifit-home-trainer-score small{margin-top:3px;color:#d5e8dc;font-size:8px;white-space:nowrap}.omnifit-home-favorites{--home-accent:#ec4899;--home-accent-mid:#a855f7;--home-accent-soft:rgba(236,72,153,.3);min-height:0;height:100%;padding:6px 9px;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(135deg,#230c30c7,#080916f0 56%,#160a23e0) padding-box,linear-gradient(135deg,#ec4899fa,#a855f7d6,#f472b6c7) border-box}.omnifit-home-favorites:after{background:url(/assets/home-card-favorites-bg-v1.webp) 92% 20%/114% auto no-repeat;opacity:.5}.omnifit-home-favorites>*{position:relative;z-index:2}.omnifit-home-favorites header{position:relative;min-height:20px;display:grid;place-items:center}.omnifit-home-favorites header>b{font-size:clamp(15px,1.85dvh,18px);line-height:1;font-weight:850;text-align:center;white-space:nowrap}.omnifit-home-favorites header>button{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:3px 0;display:flex;align-items:center;gap:3px;border:0;color:#f0abfc;background:transparent;font-size:10px;font-weight:800}.omnifit-home-favorites header svg{width:14px;height:14px}.omnifit-home-favorites-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;margin-top:3px}.omnifit-home-favorites-grid>button,.omnifit-home-favorites-empty{min-width:0;min-height:0;padding:3px 6px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff;background:#0f172a80;text-align:left}.omnifit-home-favorites-grid>button>svg,.omnifit-home-favorites-empty>svg{width:16px;height:16px;color:#f472b6;fill:none;filter:drop-shadow(0 0 6px rgba(236,72,153,.68)) drop-shadow(0 0 12px rgba(236,72,153,.38))}.omnifit-home-favorites-grid span{min-width:0}.omnifit-home-favorites-grid b{display:block;font-size:clamp(9px,1.15dvh,11px);line-height:1.05;white-space:nowrap}.omnifit-home-favorites-grid small{display:none}.omnifit-home-favorites-empty{flex:1;width:100%;margin-top:3px;color:#c9d1e3;font-size:clamp(8px,2.5vw,11px);line-height:1.15;white-space:nowrap}@keyframes omnifit-home-orbit-spin{to{transform:rotate(360deg)}}@keyframes omnifit-home-orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes omnifit-home-orbit-glint{0%,to{transform:rotate(0) scale(1);opacity:.66}50%{transform:rotate(180deg) scale(1.035);opacity:1}}@media(max-width:380px),(max-height:740px){.omnifit-home-screen{--home-gap:5px}.omnifit-home-card{grid-template-columns:50px minmax(0,1fr) 16px;gap:30px;padding:6px 11px;border-radius:17px}.omnifit-home-profile{grid-template-columns:58px minmax(0,1fr) 58px 12px;gap:8px}.omnifit-home-icon,.omnifit-home-profile-orbit{width:50px;height:50px;border-radius:15px}.omnifit-home-profile-orbit{width:58px;height:58px;border-radius:999px}.omnifit-home-icon:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:24px}.omnifit-home-icon svg{width:32px;height:32px}.omnifit-home-orbit-ring{top:-6px;right:-6px;bottom:-6px;left:-6px}.omnifit-home-orbit-ring.dots{top:-8px;right:-8px;bottom:-8px;left:-8px}.omnifit-home-orbit-ring.glint{top:-7px;right:-7px;bottom:-7px;left:-7px}.omnifit-home-copy>b{font-size:19px}.omnifit-home-copy>small{margin-top:3px;font-size:10.5px}.omnifit-home-copy.profile-copy>b>small{font-size:12px}.omnifit-home-copy.profile-copy>b>strong{font-size:17px}.omnifit-home-copy.profile-copy>span{margin-top:3px;font-size:9px}.omnifit-home-level{width:58px;min-width:58px;height:52px;gap:1px;padding:3px 4px;border-radius:14px}.omnifit-home-level b{padding:1px 4px;font-size:7.5px}.omnifit-home-level i{width:24px;height:24px;border-radius:8px;font-size:8px}.omnifit-home-level i svg{width:15px;height:15px}.omnifit-home-level small{font-size:7px}.omnifit-home-arrow{right:5px;font-size:27px}.omnifit-home-trainer{grid-template-columns:44px minmax(0,1fr) 48px;gap:18px;padding:5px 11px;border-radius:17px}.omnifit-home-trainer-icon{width:42px;height:42px;border-radius:13px}.omnifit-home-trainer-icon:after{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:20px}.omnifit-home-trainer-icon svg{width:26px;height:26px}.omnifit-home-trainer-copy b{font-size:14px}.omnifit-home-trainer-copy small{font-size:8.5px}.omnifit-home-trainer-copy em{margin-top:3px;font-size:9px}.omnifit-home-trainer-score{width:48px;min-width:48px;height:28px;border-radius:9px}.omnifit-home-trainer-score b{font-size:8px}.omnifit-home-favorites{padding:4px 7px;border-radius:17px}.omnifit-home-favorites header>b{font-size:14px}.omnifit-home-favorites header>button{font-size:8px}}@media(prefers-reduced-motion:reduce){.omnifit-home-orbit-ring{animation:none!important}.omnifit-home-card,.omnifit-home-trainer,.omnifit-home-favorites button{transition:none!important}}.calculator-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.calculator-picker-tile{position:relative;min-width:0;min-height:136px;display:grid;grid-template-rows:64px auto;justify-items:center;align-content:center;gap:9px;padding:16px 10px 14px;border:1px solid color-mix(in srgb,var(--calculator-tone, #8b5cf6) 46%,rgba(255,255,255,.18));border-radius:22px;background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at 84% 96%,color-mix(in srgb,var(--calculator-tone-2, #67e8f9) 30%,transparent),transparent 48%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--calculator-tone, #8b5cf6) 18%,transparent),transparent 42%),linear-gradient(145deg,#ffffff1f,#ffffff0a 40%,#090a18b8);box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff38,inset 0 -18px 28px #0000003d,0 0 18px color-mix(in srgb,var(--calculator-tone, #8b5cf6) 16%,transparent);overflow:hidden;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.calculator-picker-tile:active{transform:translateY(1px) scale(.99)}.calculator-picker-glow{position:absolute;left:14%;right:14%;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--calculator-tone, #8b5cf6),var(--calculator-tone-2, #67e8f9),transparent);opacity:.76;filter:drop-shadow(0 0 8px var(--calculator-tone-2, #67e8f9));pointer-events:none}.calculator-original-icon{position:relative;z-index:1;display:inline-grid;place-items:center;flex:0 0 auto;border:1.5px solid color-mix(in srgb,var(--calculator-tone, #8b5cf6) 72%,rgba(255,255,255,.22));border-radius:20px;color:color-mix(in srgb,var(--calculator-tone, #8b5cf6) 78%,#fff);background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.18),transparent 0 23%,rgba(255,255,255,.08) 24%,transparent 42%),linear-gradient(145deg,#0f172a5c,#070916b8);box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #0003,0 0 12px color-mix(in srgb,var(--calculator-tone, #8b5cf6) 50%,transparent),0 0 28px color-mix(in srgb,var(--calculator-tone, #8b5cf6) 26%,transparent)}.calculator-original-icon svg{width:62%;height:62%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--calculator-tone, #8b5cf6) 74%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--calculator-tone, #8b5cf6) 42%,transparent))}.calculator-picker-copy{min-width:0;width:100%;display:grid;justify-items:center;gap:5px;text-align:center}.calculator-picker-copy b{max-width:100%;color:#fff;font-size:17px;line-height:1.04;font-weight:950;overflow-wrap:break-word}.calculator-picker-copy small{max-width:100%;color:#b9c0d2;font-size:11.5px;line-height:1.08;font-weight:750;overflow-wrap:break-word}.calculator-back{width:100%;min-height:44px;margin-bottom:10px;border:1px solid rgba(139,205,255,.24);border-radius:14px;background:#0f1d3ecc;color:#c9eaff;font:inherit;font-weight:850;text-align:left;padding:10px 14px}.calculator-active-title{min-height:66px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--calculator-tone, #8b5cf6) 40%,rgba(255,255,255,.16));border-radius:18px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--calculator-tone, #8b5cf6) 18%,transparent),transparent 38%),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--calculator-tone-2, #67e8f9) 20%,transparent),transparent 44%),linear-gradient(135deg,#101227eb,#0a0c1adb);box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0003}.calculator-active-title>span:last-child{min-width:0;display:grid;gap:3px}.calculator-active-title b{color:#fff;font-size:18px;line-height:1.05;font-weight:950}.calculator-active-title small{color:#aeb7cc;font-size:12px;font-weight:750}.calculator-card div:has(>input:only-child),.calculator-card div:has(>select:only-child){max-width:100%}.calculator-card div:has(>input:only-child) input,.calculator-card div:has(>select:only-child) select{width:100%}@media(max-width:380px){.calculator-picker-grid{gap:8px}.calculator-picker-tile{min-height:124px;grid-template-rows:56px auto;gap:7px;padding:13px 7px 11px;border-radius:20px}.calculator-picker-tile .calculator-original-icon{width:52px!important;height:52px!important;border-radius:17px}.calculator-picker-copy b{font-size:15px}.calculator-picker-copy small{font-size:10px}}@media(prefers-reduced-motion:reduce){.calculator-picker-tile{transition:none}}html.omnifit-launch-active,html.omnifit-launch-active body{overflow:hidden!important;overscroll-behavior:none;scrollbar-width:none}html.omnifit-launch-active::-webkit-scrollbar,html.omnifit-launch-active body::-webkit-scrollbar{display:none;width:0;height:0}.omnifit-launch{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;display:grid;place-items:center;overflow:hidden;background:transparent;opacity:1;transform:translateZ(0);isolation:isolate;contain:strict}.omnifit-launch:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(21,202,235,.09),transparent 27%),radial-gradient(circle at 57% 51%,rgba(92,255,61,.055),transparent 34%);opacity:0;transition:opacity .72s ease}.omnifit-launch:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#000;opacity:1;will-change:opacity}.omnifit-launch-logo{position:relative;z-index:2;width:160px;aspect-ratio:1;overflow:hidden;border-radius:50%;opacity:0;transform:translateZ(0) scale(.72);transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.omnifit-launch-logo:before{content:"";position:absolute;z-index:2;top:-9%;right:-9%;bottom:-9%;left:-9%;border-radius:50%;box-shadow:inset 0 0 18px #cff3,inset 0 0 46px #08c0ff1f;pointer-events:none}.omnifit-launch-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;backface-visibility:hidden;transform:translateZ(0)}.omnifit-launch-shimmer{position:absolute;z-index:3;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:50%;background:conic-gradient(from 205deg,transparent 0 24%,rgba(102,231,255,.04) 29%,rgba(234,255,255,.52) 34%,rgba(91,255,133,.18) 39%,transparent 45% 100%);mix-blend-mode:screen;transform:rotate(-48deg);opacity:0;will-change:transform,opacity;backface-visibility:hidden}.omnifit-launch.is-playing:before{animation:omnifit-launch-ambient 1.2s .08s ease-out forwards}.omnifit-launch.is-playing .omnifit-launch-logo{animation:omnifit-launch-emerge 1.05s cubic-bezier(.16,1,.3,1) forwards}.omnifit-launch.is-playing .omnifit-launch-shimmer{animation:omnifit-launch-shimmer 1.98s .1s cubic-bezier(.32,0,.18,1) forwards}.omnifit-launch.is-revealing{pointer-events:none}.omnifit-launch.is-revealing:after{animation:omnifit-launch-backdrop-reveal 1.55s linear forwards}.omnifit-launch.is-revealing:before{animation:omnifit-launch-ambient-reveal 1.55s cubic-bezier(.32,0,.16,1) forwards}.omnifit-launch.is-revealing .omnifit-launch-logo{animation:omnifit-launch-lens-reveal 1.55s cubic-bezier(.32,.02,.14,1) forwards}.omnifit-launch.is-revealing .omnifit-launch-shimmer{opacity:0}@keyframes omnifit-launch-ambient{to{opacity:1}}@keyframes omnifit-launch-emerge{0%{opacity:0;transform:translateZ(0) scale(.72)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes omnifit-launch-shimmer{0%{opacity:0;transform:rotate(-48deg)}8%{opacity:1}92%{opacity:.95}to{opacity:0;transform:rotate(312deg)}}@keyframes omnifit-launch-lens-reveal{0%{opacity:1;transform:translateZ(0) scale(1)}45%{opacity:1}to{opacity:0;transform:translateZ(0) scale(10.4)}}@keyframes omnifit-launch-backdrop-reveal{0%,45%{opacity:1}to{opacity:0}}@keyframes omnifit-launch-ambient-reveal{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateZ(0) scale(2.4)}}@media(prefers-reduced-motion:reduce){.omnifit-launch:before,.omnifit-launch-logo,.omnifit-launch-shimmer{animation:none}.omnifit-launch:before,.omnifit-launch-logo{opacity:1;transform:none}.omnifit-launch-shimmer{display:none}.omnifit-launch.is-revealing .omnifit-launch-logo{animation:none;opacity:0;transform:scale(1.08)}.omnifit-launch.is-revealing:after{animation:omnifit-launch-backdrop-reveal .3s linear forwards}}:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#f7fbff;background:#050a18;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 16% 8%,rgba(34,211,238,.16),transparent 24%),radial-gradient(circle at 82% 18%,rgba(168,85,247,.17),transparent 28%),#050a18}body:before,body:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#a5f3fc 0 1px,transparent 1.3px),radial-gradient(circle,#fff 0 1px,transparent 1.3px);background-size:97px 103px,157px 179px;background-position:12px 18px,54px 81px;opacity:.18}main{max-width:680px;min-height:100vh;margin:auto;padding:18px 18px 100px}.topbar{height:44px;display:flex;align-items:center;gap:14px}.brand{font-size:18px;font-weight:900;letter-spacing:.13em;color:#e9faff}.brand span{color:#55d9ff}.starline{height:1px;flex:1;background:linear-gradient(90deg,rgba(82,219,255,.8),transparent)}.avatar-mini,.avatar{border:1px solid rgba(152,223,255,.5);background:linear-gradient(135deg,#183a6e,#512a79);color:#fff;border-radius:50%;font-weight:900}.avatar-mini{width:34px;height:34px}.page{padding-top:23px}.cosmic-card{position:relative;overflow:hidden;border:1px solid rgba(121,204,255,.24);background:linear-gradient(135deg,#12254ce6,#141438d6);box-shadow:inset 0 1px #ffffff12,0 20px 60px #00000040}.cosmic-card:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(86,222,255,.19);border-radius:50%;right:-88px;top:-150px;box-shadow:0 0 42px #3cd7ff2b}.hero{border-radius:28px;padding:26px;min-height:248px}.hero p,.page-title p,.section-heading p{margin:0;color:#79ddff;font-size:11px;font-weight:900;letter-spacing:.14em}.hero h1,.page-title h1{margin:8px 0 0;font-size:34px;letter-spacing:-.04em}.network{position:absolute;right:18px;top:21px;padding:7px 10px;border-radius:99px;background:#47556980;color:#cbd5e1;font-size:12px;font-weight:800}.network.online{background:#05705880;color:#a7f3d0}.hero-grid{position:absolute;bottom:22px;left:26px;right:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-grid b{display:block;font-size:28px}.hero-grid small{display:block;margin-top:3px;color:#b4c6e1;font-size:12px;font-weight:600}.hero-grid i{display:block;height:4px;margin-top:10px;border-radius:4px;background:linear-gradient(90deg,#5df,#a855f7);box-shadow:0 0 12px #52d6ff}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 30px}button{font:inherit;cursor:pointer}.neon-action,.outline-action{min-height:90px;border-radius:20px;padding:14px;text-align:left;font-weight:900;font-size:15px}.neon-action{border:0;background:linear-gradient(135deg,#53d9ff,#0f9de8);color:#062442;box-shadow:0 0 28px #3ac9ff42}.outline-action{border:1px solid rgba(130,223,255,.38);background:#12254c8c;color:#e5f7ff}.quick-grid em{display:block;margin-bottom:6px;font-size:18px;font-style:normal}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.section-heading h2,.log-list h2{margin:5px 0 0;font-size:21px}.section-heading span{color:#9ab0d2;font-size:11px}.orbit-list{display:grid;gap:9px}.orbit-list article,.workout-start,.profile-card,.log-list article{display:flex;align-items:center;gap:13px;border:1px solid rgba(137,186,255,.14);border-radius:19px;background:#141f3db8;padding:15px}.orbit-list article span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#44cdff1f;color:#67dcff}.orbit-list article div,.workout-start div,.profile-card div:nth-child(2),.log-list article div{flex:1}.orbit-list b,.workout-start b,.profile-card b,.log-list b{display:block;font-size:14px}.orbit-list small,.workout-start small,.profile-card small,.log-list small,.page-title>span{display:block;margin-top:4px;color:#9aaccb;font-size:12px}.orbit-list i{font-style:normal;color:#72dbff}.page-title{padding:7px 0 23px}.entry-form{border-radius:21px;padding:17px;margin-bottom:24px}.entry-form label{display:block;margin-bottom:11px;font-weight:800}.entry-form div{display:flex;gap:9px}.entry-form input{min-width:0;flex:1;border:1px solid rgba(131,198,255,.28);border-radius:13px;background:#0b1429;color:#f5faff;padding:13px;font:inherit}.entry-form button,.workout-start button{border:0;border-radius:13px;background:#52d9ff;color:#05223d;font-weight:900;padding:0 18px}.workout-start{min-height:94px;margin-bottom:25px}.workout-start>span{font-size:28px;color:#63ddff}.profile-card{margin-bottom:20px}.avatar{display:grid;place-items:center;width:58px;height:58px;font-size:21px}.log-list h2{margin-bottom:11px}.log-list{padding-bottom:4px}.log-list article{margin:9px 0}.log-list article>span{color:#73ddff;font-size:12px;font-weight:900;width:73px}.log-list article i{color:#ffc942;font-size:12px;font-style:normal}.empty{color:#9aaccb}nav{position:fixed;z-index:3;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:4px;padding:10px max(16px,calc((100vw - 660px)/2));border-top:1px solid rgba(130,194,255,.15);background:#050a18e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}nav button{flex:1;max-width:150px;border:0;background:transparent;color:#7f93b4;padding:6px 4px;font-size:10px}nav button i{display:block;margin-bottom:4px;font-size:20px;font-style:normal}nav button.active{color:#61ddff;text-shadow:0 0 13px rgba(91,222,255,.7)}@media(max-width:410px){main{padding-left:14px;padding-right:14px}.hero{padding:22px}.hero-grid{left:22px;right:22px}.hero h1{font-size:31px}.quick-grid{grid-template-columns:1fr}.quick-grid button{min-height:68px}}.entry-form select{width:100%;border:1px solid rgba(131,198,255,.28);border-radius:13px;background:#0b1429;color:#f5faff;padding:13px;font:inherit}.entry-form .macro-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:9px}.entry-form .save-entry{width:100%;min-height:46px;margin-top:12px}.home-parity-grid{display:grid;gap:10px}.home-parity-card{position:relative;display:grid;grid-template-columns:48px 1fr;column-gap:13px;align-items:center;min-height:92px;padding:15px;border:1px solid rgba(137,186,255,.22);border-radius:22px;text-align:left;color:#effaff;background:linear-gradient(120deg,#12254ceb,#211448db);overflow:hidden}.home-parity-card:after{content:"";position:absolute;inset:auto -25px -60px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(91,222,255,.2),transparent 65%)}.home-parity-card em{display:grid;place-items:center;grid-row:span 2;width:46px;height:46px;border-radius:15px;background:#5ddaff24;color:#6ce4ff;font-size:25px;font-style:normal}.home-parity-card b{font-size:17px}.home-parity-card small{color:#a6bad8;font-size:12px}.home-parity-card.workout em{color:#c4a6ff;background:#a855f72b}.home-parity-card.nutrition em{color:#baff73;background:#a3e63524}.home-parity-card.water em{color:#73e5ff;background:#22d3ee24}.home-parity-card.trainer{background:linear-gradient(120deg,#132e53f2,#551a64e6)}.menu-parity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.menu-parity-tile{min-height:126px;padding:12px 8px;border:1px solid rgba(139,205,255,.2);border-radius:19px;color:#eefaff;background:linear-gradient(145deg,#162b53e0,#1b1640e6);text-align:left}.menu-parity-tile em{display:block;margin-bottom:14px;color:#6cdeff;font-size:25px;font-style:normal}.menu-parity-tile b,.menu-parity-tile small{display:block}.menu-parity-tile b{font-size:13px;line-height:1.05}.menu-parity-tile small{margin-top:5px;color:#9fb2d1;font-size:10px;line-height:1.15}.menu-parity-wide{display:grid;gap:10px;margin-top:12px}.menu-parity-wide button{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid rgba(139,205,255,.24);border-radius:19px;color:#f2fbff;background:linear-gradient(110deg,#1c3663e6,#361956e6);text-align:left}.menu-parity-wide em{font-size:27px;color:#82e6ff;font-style:normal}.menu-parity-wide span{flex:1}.menu-parity-wide b,.menu-parity-wide small{display:block}.menu-parity-wide small{margin-top:4px;color:#aac0df;font-size:12px}.menu-parity-wide i{font-style:normal;color:#7fe4ff}.friends-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.friends-tabs button{border:1px solid rgba(130,200,255,.22);border-radius:13px;padding:11px 4px;background:#0f1d3ecc;color:#a9bddc;font-size:12px}.friends-tabs button.active{background:#41d3ff2e;color:#74e6ff}.social-post{display:flex;align-items:center;gap:13px;padding:17px;border-radius:22px}.social-post div:last-child{flex:1}.social-post b,.social-post small{display:block}.social-post small{margin-top:5px;color:#a8bddb;font-size:12px;line-height:1.35}.social-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.social-action-grid button{min-height:68px;border:1px solid rgba(104,222,255,.35);border-radius:17px;background:#15335bcc;color:#dff9ff;font-weight:800}.favorites-section{margin-top:28px}.favorites-grid{display:grid;gap:9px}.favorites-grid button,.favorites-empty{display:flex;align-items:center;gap:13px;width:100%;padding:13px;border:1px solid rgba(126,209,255,.2);border-radius:17px;background:#12274bc7;color:#edfaff;text-align:left}.favorites-grid em{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#5cd8ff24;color:#71e3ff;font-size:20px;font-style:normal}.favorites-grid span{flex:1}.favorites-grid b,.favorites-grid small{display:block}.favorites-grid small{margin-top:3px;color:#a9bddb;font-size:11px}.favorites-empty{justify-content:center;min-height:58px;border-style:dashed;color:#9db5d8;font-size:13px}.menu-parity-tile{position:relative}.menu-parity-tile>i{position:absolute;right:9px;top:8px;color:#8ca2c6;font-style:normal;font-size:15px}.menu-parity-tile.is-favorite{border-color:#ffcd4694;box-shadow:inset 0 0 20px #ffca3b12}.menu-parity-tile.is-favorite>i{color:#ffd65e}.smart-day{display:grid;gap:12px;padding:18px;border-radius:22px;margin:14px 0 24px}.smart-day-head{display:flex;align-items:center;gap:10px}.smart-day-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#885bff30;color:#cbb3ff;font-size:20px}.smart-day-head div{flex:1}.smart-day-head b,.smart-day-head small{display:block}.smart-day-head small{color:#8fdff8;font-size:10px;letter-spacing:.08em}.smart-day-head b{margin-top:2px;font-size:17px}.smart-day-head>strong{color:#ffe27d;font-size:17px}.smart-day>p{margin:0;color:#d9ecff;font-size:13px;line-height:1.4}.smart-day-missions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.smart-day-missions button{display:flex;align-items:center;gap:7px;min-height:71px;border:1px solid rgba(126,209,255,.2);border-radius:14px;padding:10px;background:#081634a6;color:#effaff;text-align:left}.smart-day-missions button.done{border-color:#79efb275;background:#115b4d5c}.smart-day-missions span{flex:1;min-width:0}.smart-day-missions b,.smart-day-missions small{display:block}.smart-day-missions b{font-size:12px}.smart-day-missions small{margin-top:3px;color:#a8bddb;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.smart-day-missions i{display:block;height:4px;margin-top:8px;border-radius:4px;background:#6fd2ff24;overflow:hidden}.smart-day-missions i em{display:block;height:100%;background:linear-gradient(90deg,#68e3ff,#a878ff)}.smart-day-missions>button>strong{color:#7be9ff}.smart-day-missions button.done>strong{color:#8af1bd}.smart-day-note{color:#9ab2d4;font-size:10px}.progress-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;border-radius:22px;margin-bottom:20px}.progress-summary div{padding:10px 4px;border-right:1px solid rgba(157,218,255,.16)}.progress-summary div:last-child{border:0}.progress-summary small,.progress-summary b{display:block}.progress-summary small{color:#a8bddb;font-size:10px}.progress-summary b{margin-top:7px;font-size:21px}.progress-summary em{font-size:11px;font-style:normal;color:#8ca4ca}.wellness-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.wellness-actions button{min-height:94px;border:1px solid rgba(112,223,255,.3);border-radius:20px;background:linear-gradient(145deg,#1a305de6,#2f164be0);color:#e9faff;font-weight:800;line-height:1.35}.calculator-card{display:grid;gap:12px;padding:20px;border-radius:22px;margin-bottom:12px}.calculator-card>b{font-size:16px}.calculator-card div{display:flex;gap:8px}.calculator-card input{min-width:0;width:50%;border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:12px;font:inherit}.calculator-card strong{font-size:38px;color:#75e4ff}.calculator-card small{color:#a8bddb;font-size:12px;line-height:1.4}.calculator-card select{min-width:0;width:50%;border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:12px;font:inherit}.macro-result{margin:0;color:#d7f8ff;font-weight:800}.calculator-hint{display:flex;align-items:center;width:50%;padding:10px;color:#9fb6d8;font-size:11px;line-height:1.25}.zones-result{display:grid;gap:6px;margin:0;color:#ccecff;font-size:12px}.zones-result span{padding:8px;border-radius:9px;background:#4ecfff14}.progress-details{margin-top:18px}.progress-details .friends-tabs{overflow:auto;grid-template-columns:repeat(6,max-content)}.progress-details .friends-tabs button{min-width:82px}.progress-local-card{display:grid;gap:11px;padding:18px;border-radius:20px}.progress-local-card>b{font-size:18px}.progress-local-card>small{color:#a9bddb}.progress-local-row{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(147,210,255,.13);font-size:13px}.progress-local-row span{color:#9fb7d9}.progress-local-row strong{color:#e4f9ff}.progress-analytics{display:grid;gap:13px;padding:18px;border-radius:22px;margin:0 0 18px}.progress-analytics-head{display:flex;justify-content:space-between;align-items:start}.progress-analytics-head b,.progress-analytics-head small{display:block}.progress-analytics-head small{margin-top:4px;color:#a8bddb;font-size:11px}.progress-analytics-head strong{color:#79e7ff;font-size:19px}.progress-metric-tabs{display:flex;gap:7px;overflow:auto}.progress-metric-tabs button{white-space:nowrap;border:1px solid rgba(130,200,255,.22);border-radius:11px;padding:8px 10px;background:#0f1d3ecc;color:#a9bddc;font-size:11px}.progress-metric-tabs button.active{border-color:#64e6ffa6;background:#41d3ff2e;color:#74e6ff}.progress-bars{display:flex;align-items:end;gap:5px;height:126px;padding-top:10px}.progress-bars>div{display:grid;grid-template-rows:1fr 15px;align-items:end;flex:1;height:100%;min-width:0}.progress-bars i{justify-self:stretch;min-height:0;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7ceaff,#7859e8);box-shadow:0 0 12px #64dcff3b}.progress-bars small{text-align:center;color:#8fa7cb;font-size:9px}.progress-analytics-foot{display:flex;justify-content:space-between;gap:8px;color:#a9bddb;font-size:11px}.progress-analytics-foot b{color:#e6faff}.progress-empty{color:#a9bddb;font-size:12px}.recovery-hero{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:18px;border-radius:22px;margin-bottom:12px}.recovery-score{display:grid;place-items:center;min-height:96px;border:1px solid rgba(112,223,255,.28);border-radius:50%;background:radial-gradient(circle,#4cd5ff3b,#13234a26 68%)}.recovery-score small{font-size:9px;color:#a8bddb}.recovery-score b{font-size:29px;color:#7ae6ff}.recovery-score em,.digest-score em{font-size:12px;font-style:normal;color:#a8bddb}.recovery-hero>div:last-child b,.recovery-hero>div:last-child small{display:block}.recovery-hero>div:last-child b{font-size:14px;line-height:1.35}.recovery-hero>div:last-child small{margin-top:7px;color:#a8bddb;font-size:11px}.digest-periods{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.digest-periods button{min-height:48px;border:1px solid rgba(130,200,255,.22);border-radius:14px;background:#0f1d3ecc;color:#a9bddc;font-weight:800}.digest-periods button.active{border-color:#64e6ffa6;background:#41d3ff2e;color:#74e6ff}.digest-score{display:flex;align-items:center;gap:18px;padding:18px;border-radius:22px;margin-bottom:12px}.digest-score div{min-width:90px}.digest-score small,.digest-score b{display:block}.digest-score small{color:#a8bddb;font-size:11px}.digest-score b{font-size:35px;color:#75e4ff}.digest-score p{margin:0;color:#d7f8ff;font-size:13px;line-height:1.35}.digest-form{display:grid;gap:14px;padding:18px;border-radius:22px}.digest-slider{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding-bottom:13px;border-bottom:1px solid rgba(147,210,255,.13)}.digest-slider:last-of-type{border-bottom:0}.digest-slider span b,.digest-slider span small{display:block}.digest-slider span b{font-size:14px}.digest-slider span small{margin-top:3px;color:#a8bddb;font-size:11px;line-height:1.25}.digest-slider strong{color:#75e4ff;font-size:15px}.digest-slider input{grid-column:1 / -1;width:100%;accent-color:#62ddff}.digest-form .save-entry{min-height:48px;border:0;border-radius:13px;background:#52d9ff;color:#05223d;font-weight:900}.digest-form .save-entry:disabled{opacity:.65}.achievement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;border-radius:22px;margin-bottom:12px}.achievement-summary div{text-align:center}.achievement-summary small,.achievement-summary b{display:block}.achievement-summary small{color:#a8bddb;font-size:10px}.achievement-summary b{margin-top:5px;color:#ffe178;font-size:24px}.achievement-list{display:grid;gap:10px}.achievement-card{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:15px;border-radius:20px;opacity:.62}.achievement-card.earned{opacity:1;border-color:#ffd75d8c}.achievement-card em{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#ffd14d26;color:#ffe178;font-size:24px;font-style:normal}.achievement-card b,.achievement-card small{display:block}.achievement-card small{margin-top:3px;color:#a8bddb;font-size:11px}.achievement-card i{display:block;height:6px;margin:9px 0 4px;border-radius:99px;background:#7cbeff24;overflow:hidden}.achievement-card i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68e3ff,#ffe278)}.habit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;border-radius:22px;margin-bottom:12px}.habit-summary div{padding:5px;text-align:center}.habit-summary b,.habit-summary small{display:block}.habit-summary b{font-size:26px;color:#70e4ff}.habit-summary small{margin-top:3px;color:#a8bddb;font-size:10px}.habit-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:12px;border-radius:18px;margin-bottom:12px}.habit-week div{text-align:center;padding:6px 2px;border-radius:10px}.habit-week div.today{background:#52d9ff29;color:#7ae6ff}.habit-week small,.habit-week b{display:block}.habit-week small{font-size:9px;color:#8fa7cb;text-transform:uppercase}.habit-week b{margin-top:3px;font-size:12px}.habit-create{display:grid;gap:11px;padding:18px;border-radius:22px;margin-bottom:12px}.habit-create>div{display:flex;gap:8px}.habit-create select,.habit-create input{min-width:0;border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:12px;font:inherit}.habit-create select{width:58px}.habit-create input{flex:1}.habit-create .save-entry{min-height:46px;border:0;border-radius:13px;background:#52d9ff;color:#05223d;font-weight:900}.habit-list{display:grid;gap:9px}.habit-card{display:grid;padding:0;border-radius:19px;color:#effaff;text-align:left;overflow:hidden}.habit-main-action{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;border:0;background:transparent;color:inherit;text-align:left}.habit-main-action:disabled{opacity:.72}.habit-card em{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(111,222,255,.3);border-radius:14px;color:#70e4ff;font-size:20px;font-style:normal}.habit-card span b,.habit-card span small{display:block}.habit-card span small{margin-top:3px;color:#a8bddb;font-size:11px}.habit-card i{font-style:normal;color:#7ae6ff;font-size:11px}.habit-week-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:0 14px 12px 72px}.habit-week-dots span{display:grid;place-items:center;height:18px;border-radius:6px;background:#82c8ff14;color:#7690b6;font-size:11px}.habit-week-dots span.done{background:#6cebb72e;color:#6cebb7}.habit-card.done{border-color:#66ecb08c;background:linear-gradient(120deg,#114b45cc,#162b53e0)}.habit-card.done em{border-color:#6cebb7;color:#6cebb7}.supplement-advice,.supplement-summary,.supplement-presets,.supplement-form{display:grid;gap:9px;padding:17px;border-radius:21px;margin-bottom:12px}.supplement-advice b,.supplement-advice small,.supplement-summary b,.supplement-summary small{display:block}.supplement-advice small{color:#d9e6f5;font-size:12px;line-height:1.4}.supplement-summary{grid-template-columns:1fr 1fr;text-align:center}.supplement-summary b{font-size:28px;color:#a8ec7b}.supplement-summary small{color:#a8bddb;font-size:10px}.supplement-notice{margin-bottom:12px;padding:11px 13px;border:1px solid rgba(108,235,183,.34);border-radius:12px;background:#1a634d38;color:#9af2c9;font-size:11px}.supplement-list{display:grid;gap:12px;margin-bottom:12px}.supplement-timing-group{display:grid;gap:8px}.supplement-timing-group h2{margin:0 4px;color:#a8bddb;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.supplement-card{display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:8px;padding:14px;border-radius:19px}.supplement-card div b,.supplement-card div small{display:block}.supplement-card div small{margin-top:4px;color:#a8bddb;font-size:11px}.supplement-card button{border:0;border-radius:11px;padding:10px 9px;background:#52d9ff;color:#05223d;font-weight:900;font-size:11px}.supplement-card button:disabled{opacity:.65}.supplement-card button.delete{padding:8px;background:#ff708126;color:#ff9aaa;font-size:20px}.supplement-card button.delete.confirm{grid-column:2 / 4;width:auto;font-size:10px}.supplement-card.taken{border-color:#91e77f73}.supplement-card.taken button:first-of-type{background:#70e6ac2e;color:#92edbd}.supplement-week{display:grid;grid-template-columns:repeat(7,18px);gap:3px;margin-top:8px}.supplement-week i{display:grid;place-items:center;height:18px;border-radius:6px;background:#82c8ff14;color:#7690b6;font-size:10px;font-style:normal}.supplement-week i.done{background:#6cebb72e;color:#6cebb7}.supplement-presets>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.supplement-presets button{min-height:59px;border:1px solid rgba(131,198,255,.24);border-radius:14px;background:#0f1d3ecc;color:#eafaff;font-weight:800;text-align:left;padding:10px}.supplement-presets button:disabled{opacity:.48}.supplement-presets button small{display:block;margin-top:4px;color:#a8bddb;font-size:10px}.supplement-form label{display:grid;gap:5px;color:#a8bddb;font-size:11px}.supplement-form input,.supplement-form select{border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:12px;font:inherit}.supplement-form .save-entry{min-height:46px;border:0;border-radius:13px;background:#52d9ff;color:#05223d;font-weight:900}.supplement-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.supplement-main-tabs button{min-height:48px;border:1px solid rgba(132,193,255,.22);border-radius:15px;background:#0c1937cc;color:#9fb2d0;font-weight:900}.supplement-main-tabs button.active{border-color:#a88bfabf;background:linear-gradient(135deg,#5b3ead8c,#25699a61);color:#fff;box-shadow:0 0 18px #a78bfa21}.supplement-main-tabs small{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:99px;background:#ffffff1a;font-size:10px}.supplement-presets>.supplement-catalog-link{min-height:43px;width:100%;border-color:#a78bfa75;color:#d8caff;text-align:center}.supplement-catalog-tools,.supplement-evidence-guide,.supplement-catalog-footer{display:grid;gap:12px;padding:17px;border-radius:21px;margin-bottom:12px}.supplement-catalog-tools label{display:grid;gap:7px;color:#c9d8ef;font-size:11px;font-weight:800}.supplement-catalog-tools input{width:100%;border:1px solid rgba(139,205,255,.3);border-radius:13px;background:#081226;color:#f5faff;padding:13px;font:inherit}.supplement-catalog-tools>small,.supplement-evidence-guide>small,.supplement-catalog-footer small{color:#9fb2ce;font-size:11px;line-height:1.45}.supplement-category-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.supplement-category-tabs::-webkit-scrollbar{display:none}.supplement-category-tabs button{white-space:nowrap;border:1px solid rgba(133,200,255,.22);border-radius:99px;background:#0d1f41db;color:#a9bddc;padding:8px 11px;font-size:11px;font-weight:800}.supplement-category-tabs button.active{border-color:#a78bfa;background:#7d58d24d;color:#fff}.supplement-evidence-guide>div{display:flex;flex-wrap:wrap;gap:6px}.supplement-evidence-guide span,.supplement-reference-head em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.supplement-evidence-guide [data-evidence=strong],.supplement-reference-head [data-evidence=strong]{background:#4ade8024;color:#86efac}.supplement-evidence-guide [data-evidence=situational],.supplement-reference-head [data-evidence=situational]{background:#38bdf824;color:#7dd3fc}.supplement-evidence-guide [data-evidence=limited],.supplement-reference-head [data-evidence=limited]{background:#facc1521;color:#fde047}.supplement-evidence-guide [data-evidence=not_recommended],.supplement-reference-head [data-evidence=not_recommended]{background:#f8717124;color:#fca5a5}.supplement-catalog-list{display:grid;gap:10px;margin-bottom:12px}.supplement-reference-card{display:grid;gap:10px;padding:14px;border-radius:20px}.supplement-reference-card.expanded{border-color:#a78bfa7a}.supplement-reference-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#f2f8ff;padding:0;text-align:left}.supplement-reference-head span{display:grid;justify-items:start;gap:5px}.supplement-reference-head span>small{color:#8fa6c8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplement-reference-head b{font-size:16px}.supplement-reference-card>p{margin:0;color:#b8c8df;font-size:12px;line-height:1.45}.supplement-reference-details{display:grid;gap:12px;padding-top:3px;border-top:1px solid rgba(139,205,255,.13)}.supplement-reference-details dl{display:grid;gap:9px;margin:8px 0 0}.supplement-reference-details dl div{display:grid;gap:3px}.supplement-reference-details dt{color:#8fe7ff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.supplement-reference-details dd{margin:0;color:#d4e1f2;font-size:12px;line-height:1.45}.supplement-reference-sources{display:grid;gap:6px;padding:11px;border-radius:13px;background:#0711268c}.supplement-reference-sources b{color:#a9bddc;font-size:10px}.supplement-reference-sources a,.supplement-catalog-footer a{color:#7dd3fc;font-size:11px;text-decoration:none}.supplement-add-reference{min-height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,#54d8ff,#9b7af5);color:#07172e;font-size:12px;font-weight:900}.supplement-add-reference:disabled{opacity:.5}.supplement-add-reference.blocked{background:#f8717126;color:#fca5a5}.supplement-catalog-footer a{font-weight:900}@media(max-width:410px){.supplement-reference-card{padding:13px}.supplement-main-tabs button{font-size:12px}.supplement-category-tabs button{padding:8px 10px}}.nutrition-summary,.nutrition-add{display:grid;gap:10px;padding:18px;border-radius:22px;margin-bottom:12px}.nutrition-summary>b{font-size:34px;color:#78e6ff}.nutrition-summary>b small,.nutrition-summary>small{font-size:12px;color:#a8bddb}.nutrition-summary i{height:8px;border-radius:9px;background:#70dcff24;overflow:hidden}.nutrition-summary i span{display:block;height:100%;background:#65ddff}.nutrition-summary label{display:flex;align-items:center;justify-content:space-between;color:#a8bddb;font-size:12px}.nutrition-summary input,.nutrition-add input,.nutrition-add select{border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:11px;font:inherit}.nutrition-summary input{width:90px}.nutrition-add>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.nutrition-add .save-entry{min-height:46px;border:0;border-radius:13px;background:#52d9ff;color:#05223d;font-weight:900}.water-hero,.water-quick{display:grid;gap:12px;padding:19px;border-radius:22px;margin-bottom:12px}.water-hero>b{font-size:42px;color:#73e5ff}.water-hero>span{color:#cdeeff}.water-hero i{height:12px;border-radius:9px;background:#70dcff24;overflow:hidden}.water-hero i em{display:block;height:100%;background:#62ddff}.water-hero label{display:flex;justify-content:space-between;color:#a8bddb;font-size:12px}.water-hero input,.water-quick input{width:100px;border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:10px;font:inherit}.water-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.water-quick button{min-height:44px;border:0;border-radius:12px;background:#52d9ff;color:#05223d;font-weight:900}.water-quick section{display:flex;gap:8px}.water-quick section input{flex:1;width:auto}.omnifit-chart{width:100%;height:220px;min-width:0;touch-action:pan-y;isolation:isolate}.omnifit-chart.compact{height:150px}.omnifit-chart .recharts-wrapper,.omnifit-chart .recharts-surface{overflow:visible}.omnifit-chart .recharts-layer{outline:none}.omnifit-chart-tooltip{display:grid;gap:3px;max-width:210px;padding:10px 12px;border:1px solid rgba(103,232,249,.38);border-radius:13px;background:#040a1bf0;box-shadow:0 12px 35px #00000070,0 0 20px #67e8f921;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.omnifit-chart-tooltip small{color:#9fb2d0;font-size:10px}.omnifit-chart-tooltip b{color:#f8fafc;font-size:14px}.page>.cosmic-card,.page>.page-title,.page>section:not(.omnifit-starfield){animation:omnifit-content-enter .46s cubic-bezier(.22,.8,.3,1) both;transform-origin:50% 20%}@keyframes omnifit-content-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}button{transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s,box-shadow .22s,border-color .22s}button:active:not(:disabled){transform:scale(.965);filter:brightness(1.08)}.cosmic-card{transform:translateZ(0);backface-visibility:hidden}.omnifit-chart-skeleton{display:flex;align-items:end;gap:7px;width:100%;height:220px;padding:18px 8px 22px;border-bottom:1px solid rgba(103,232,249,.12)}.omnifit-chart-skeleton.compact{height:150px}.omnifit-chart-skeleton i{flex:1;min-width:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#67e8f97a,#7c3aed40);animation:omnifit-chart-breathe 1.1s ease-in-out infinite alternate}@keyframes omnifit-chart-breathe{to{opacity:.42;filter:saturate(.75)}}@media(prefers-reduced-motion:reduce){.page>.cosmic-card,.page>.page-title,.page>section:not(.omnifit-starfield){animation:none}button{transition:none}.omnifit-chart *,.omnifit-chart-skeleton i{animation:none!important;transition:none!important}}.workout-builder{display:grid;gap:9px;padding:18px;border-radius:22px;margin-bottom:12px}.workout-builder input,.workout-builder select{min-width:0;border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#f5faff;padding:12px;font:inherit}.workout-builder>div{display:grid;grid-template-columns:1fr 1fr 64px;gap:7px}.workout-builder .save-entry,.progress-local-card .save-entry{min-height:45px;border:0;border-radius:12px;background:#52d9ff;color:#05223d;font-weight:900}.progress-local-card .save-entry:disabled{opacity:.5}.auth-form{display:grid;gap:10px}.auth-form>input{width:100%}.auth-form small{color:#9aaccb;line-height:1.45}.auth-switch{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.auth-switch button{min-height:42px;border:1px solid rgba(131,198,255,.28);border-radius:12px;background:#0b1429;color:#b9c9e5;font-weight:800}.auth-switch button.active{border-color:#55d9ff;background:#30b1e638;color:#eafcff}.auth-error,.auth-success{margin:0;border-radius:12px;padding:11px;font-size:13px;font-weight:700}.auth-error{background:#ef444424;color:#fecaca}.auth-success{background:#10b98124;color:#a7f3d0}.auth-recovery-link{justify-self:start;border:0;background:transparent;padding:2px;color:#78e6ff;text-decoration:underline;font-size:13px}.auth-divider{display:flex;align-items:center;gap:10px;color:#8296b9;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#83c6ff2e}.vk-signin{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid rgba(68,138,255,.55);border-radius:13px;background:#2688eb;color:#fff;font-weight:800}.vk-signin b{display:grid;place-items:center;min-width:30px;height:23px;border-radius:7px;background:#fff;color:#2688eb;font-size:12px}.vk-signin:disabled{opacity:.6}.guest-signin{display:grid!important;place-items:center;gap:2px;min-height:54px!important;border:1px solid rgba(188,122,255,.58)!important;border-radius:14px!important;background:linear-gradient(135deg,#7836d2b8,#2385bc8c)!important;color:#fff!important;box-shadow:0 0 22px #954cff2e}.guest-signin small{color:#d7e7ff!important;font-size:11px}.guest-signin-note{margin:0;color:#9fb1ce;font-size:11px;line-height:1.45}.guest-mode-banner{position:sticky;z-index:4;top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 4px;padding:9px 12px;border:1px solid rgba(188,122,255,.44);border-radius:14px;background:#190f35e6;box-shadow:0 8px 28px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e9ddff;font-size:11px}.guest-mode-banner b{display:block;font-size:12px}.guest-mode-banner button{flex:none;border:1px solid rgba(100,218,255,.5);border-radius:10px;background:#289fcb2e;color:#c9f5ff;padding:7px 10px;font-weight:800}.profile-section{border-radius:22px;padding:18px;margin:0 0 16px;display:grid;gap:13px}.profile-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-section header h2{margin:3px 0 0;font-size:20px}.profile-section header small{color:#70dcff;font-weight:900;letter-spacing:.12em}.profile-section header>strong{color:#a7f3d0;font-size:12px}.profile-section>p,.profile-section>small{margin:0;color:#9fb1ce;font-size:12px;line-height:1.45}.profile-section label{display:grid;gap:6px;color:#dcecff;font-size:12px;font-weight:800}.profile-section input,.profile-section select{width:100%;min-width:0;border:1px solid rgba(131,198,255,.28);border-radius:13px;background:#0b1429;color:#f5faff;padding:12px;font:inherit}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.profile-chip-grid button{border:1px solid rgba(130,223,255,.3);border-radius:99px;background:#0b1429cc;color:#c9daf3;padding:8px 11px;font-size:12px}.profile-chip-grid button.active{border-color:#58d9ff;background:#26b0dc33;color:#8ceaff;box-shadow:0 0 14px #48d2ff21}.profile-inline-add{display:grid;grid-template-columns:1fr auto;gap:8px}.profile-inline-add button{border:0;border-radius:12px;background:#52d9ff;color:#05223d;font-weight:900;padding:0 14px}.profile-selected-list{display:flex;flex-wrap:wrap;gap:7px}.profile-selected-list span{display:flex;align-items:center;gap:5px;border-radius:10px;background:#a855f726;color:#e9ddff;padding:6px 8px;font-size:12px}.profile-selected-list button{border:0;background:transparent;color:#fff}.profile-section .profile-check{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:600}.profile-section .profile-check input{width:auto;margin-top:2px}.profile-section>.save-entry{min-height:46px;border:0;border-radius:13px;background:#52d9ff;color:#05223d;font-weight:900}.profile-section>.outline-action{min-height:48px;text-align:center}.profile-section .auth-success{color:#a7f3d0}@media(max-width:410px){.profile-field-grid,.profile-inline-add{grid-template-columns:1fr}.profile-inline-add button{min-height:42px}}.achievement-level{display:grid;gap:8px;padding:16px 18px;border-radius:20px;margin-bottom:12px}.achievement-level header{display:flex;justify-content:space-between;align-items:end}.achievement-level header small,.achievement-level header b{display:block}.achievement-level header small{color:#67e8f9;font-size:9px;letter-spacing:.12em}.achievement-level header strong,.achievement-level>small{color:#9db2ce;font-size:10px}.achievement-level>i{height:8px;border-radius:99px;background:#7cbeff24;overflow:hidden}.achievement-level>i span{display:block;height:100%;background:linear-gradient(90deg,#6ee7ff,#ffe36b)}.achievement-groups{display:flex;gap:7px;overflow:auto;margin-bottom:12px;padding-bottom:4px}.achievement-groups button{white-space:nowrap;border:1px solid rgba(103,220,255,.2);border-radius:99px;background:#102d538c;color:#a8bddb;padding:8px 11px}.achievement-groups button.active{border-color:#64e5ff;color:#fff;background:#2b84a059}.exact-navigation-target{position:relative;z-index:1;outline:2px solid rgba(103,232,249,.9)!important;outline-offset:3px;animation:exact-navigation-pulse .72s ease-in-out 3;scroll-margin:96px}@keyframes exact-navigation-pulse{0%,to{box-shadow:0 0 #67e8f900}50%{box-shadow:0 0 30px #67e8f96b}}.habit-create select{display:none}.habit-icon-trigger{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px;width:62px;min-width:62px;padding:5px 5px 5px 9px;border:1px solid color-mix(in srgb,var(--habit-tone) 52%,transparent);border-radius:14px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--habit-tone) 30%,#17213c),#081127f5);box-shadow:0 8px 22px color-mix(in srgb,var(--habit-tone) 16%,transparent),inset 0 1px #ffffff2e}.habit-icon-trigger span{font-size:25px;line-height:1;filter:drop-shadow(0 0 7px var(--habit-tone))}.habit-icon-trigger i{color:color-mix(in srgb,var(--habit-tone) 70%,white);font-size:15px;font-style:normal}.habit-icon-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-top:3px}.habit-icon-choice{display:grid;justify-items:center;gap:4px;min-height:79px;padding:8px 4px;border:1px solid color-mix(in srgb,var(--habit-tone) 34%,transparent);border-radius:17px;color:#fff;background:radial-gradient(circle at 33% 20%,color-mix(in srgb,var(--habit-tone) 30%,transparent),transparent 39%),linear-gradient(145deg,#1f2c4df0,#080f22fa);box-shadow:inset 0 1px #ffffff1f,0 7px 17px #0000002e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.habit-icon-choice span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;font-size:24px;line-height:1;background:color-mix(in srgb,var(--habit-tone) 15%,transparent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--habit-tone) 75%,transparent))}.habit-icon-choice small{color:#dce5f3;font-size:9px;font-weight:800}.habit-icon-choice.selected{border-color:var(--habit-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--habit-tone) 22%,transparent),0 8px 22px color-mix(in srgb,var(--habit-tone) 21%,transparent),inset 0 1px #fff3}.habit-icon-choice:active{transform:scale(.96)}.habit-icon-choice--aqua{--habit-tone:#42d8ff}.habit-icon-choice--violet{--habit-tone:#b69cff}.habit-icon-choice--coral{--habit-tone:#ff8b77}.habit-icon-choice--lime{--habit-tone:#a3e635}.habit-icon-choice--gold{--habit-tone:#ffd260}.habit-icon-choice--rose{--habit-tone:#fb7ab8}.habit-icon-choice--amber{--habit-tone:#ffb45a}.habit-icon-choice--mint{--habit-tone:#63e6be}.habit-icon-choice--sky{--habit-tone:#7bbcff}.habit-icon-choice--pink{--habit-tone:#f596e5}.habit-icon-choice--blue{--habit-tone:#6aa8ff}.habit-icon-choice--silver{--habit-tone:#cbd5e1}.omni-dialog__actions:has(.habit-icon-picker-cancel){grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){.habit-icon-choice{transition:none}}.omnifit-starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#01030a;contain:strict;isolation:isolate;transform:translateZ(0)}.omnifit-starfield canvas{display:block;width:100%;height:100%;backface-visibility:hidden}.omnifit-starfield.keyboard-stable{inset:0 0 auto;height:var(--omnifit-starfield-stable-height,100lvh)}main{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.omnifit-starfield{background:radial-gradient(ellipse at 20% 10%,#101d45 0,transparent 40%),#01030a}}:root{--omni-bg: #02040a;--omni-card: rgba(15, 15, 30, .88);--omni-card-strong: rgba(18, 18, 30, .96);--omni-line: rgba(255, 255, 255, .09);--omni-text: #f7f8ff;--omni-muted: #9298ad;--omni-accent: #8b5cf6;--omni-accent-rgb: 139, 92, 246;--omni-radius: 16px;--omni-radius-lg: 20px;--omni-page-gutter: 12px;--omni-bottom-nav-height: 78px;--omni-bottom-nav-gap: 18px;--omni-content-bottom-space: calc(var(--omni-bottom-nav-height) + var(--omni-bottom-nav-gap) + env(safe-area-inset-bottom));--omni-feed-bottom-space: calc(var(--omni-bottom-nav-height) + env(safe-area-inset-bottom))}*{-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;background:var(--omni-bg)}body{color:var(--omni-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}main{width:min(100%,480px);max-width:480px;padding-inline:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 78% 4%,rgba(var(--omni-accent-rgb),.14),transparent 27rem),radial-gradient(circle at 0 52%,rgba(59,130,246,.07),transparent 24rem),linear-gradient(180deg,#040713 0%,var(--omni-bg) 35%,#03040a 100%)}main[data-screen=water]{--omni-accent: #3b82f6;--omni-accent-rgb: 59, 130, 246}main[data-screen=nutrition]{--omni-accent: #22c55e;--omni-accent-rgb: 34, 197, 94}main[data-screen=workouts]{--omni-accent: #f97316;--omni-accent-rgb: 249, 115, 22}main[data-screen=progress]{--omni-accent: #67dcff;--omni-accent-rgb: 103, 220, 255}main[data-screen=wellness],main[data-screen=digest]{--omni-accent: #22d3ee;--omni-accent-rgb: 34, 211, 238}main[data-screen=habits]{--omni-accent: #eab308;--omni-accent-rgb: 234, 179, 8}main[data-screen=supplements]{--omni-accent: #a78bfa;--omni-accent-rgb: 167, 139, 250}main[data-screen=friends]{--omni-accent: #22c55e;--omni-accent-rgb: 34, 197, 94}main[data-screen=home] .topbar{display:none}main[data-screen=home] .page{padding:max(12px,env(safe-area-inset-top)) var(--omni-page-gutter) var(--omni-content-bottom-space)}main[data-screen=menu] .topbar,main[data-screen=friends] .topbar{display:none}main[data-screen=menu]{height:100dvh;min-height:0;max-height:100dvh;padding:0;overflow:hidden;overscroll-behavior:none}main[data-screen=menu] .page{height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top)) var(--omni-page-gutter) var(--omni-content-bottom-space);overflow:hidden}main[data-screen=menu] .page>.menu-hub-android{animation:none}main[data-screen=menu] .menu-hub-android,main[data-screen=menu] .menu-hub-android *,main[data-screen=menu] .menu-hub-android *:before,main[data-screen=menu] .menu-hub-android *:after,main[data-screen=menu] .bottom-nav-btn,main[data-screen=menu] .bottom-nav-object,main[data-screen=menu] .bottom-nav-core,main[data-screen=menu] .bottom-nav-icon-ring{animation:none!important;transition:none!important}main[data-screen=friends] .page{padding:max(12px,env(safe-area-inset-top)) var(--omni-page-gutter) var(--omni-content-bottom-space)}.menu-hub-android{height:100%;min-height:0}.menu-hub-android-grid{--menu-gap: 7px;height:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr)) repeat(2,minmax(56px,.56fr));gap:var(--menu-gap);contain:layout paint}.menu-hub-android-tile{--menu-tone: #8b5cf6;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--menu-tone) 44%,rgba(255,255,255,.16));border-radius:19px;background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.15),transparent 34%),radial-gradient(circle at 84% 96%,color-mix(in srgb,var(--menu-tone) 27%,transparent),transparent 48%),linear-gradient(145deg,#ffffff1a,#ffffff09 40%,#090a18c2);box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 26px #00000038,0 9px 22px #00000038,0 0 16px color-mix(in srgb,var(--menu-tone) 15%,transparent);contain:paint}.menu-hub-android-tile[data-menu-id=digest]{--menu-tone: #16d987;--menu-bg-brightness: .82}.menu-hub-android-tile[data-menu-id=wellness]{--menu-tone: #22d3ee;--menu-bg-brightness: 1.05}.menu-hub-android-tile[data-menu-id=supplements]{--menu-tone: #b6e51d;--menu-bg-brightness: 1.15}.menu-hub-android-tile[data-menu-id=progress]{--menu-tone: #6d5dfc;--menu-bg-brightness: .95}.menu-hub-android-tile[data-menu-id=habits]{--menu-tone: #ff6b35;--menu-bg-brightness: 1.18}.menu-hub-android-tile[data-menu-id=quiz]{--menu-tone: #d946ef;--menu-bg-brightness: 1.28}.menu-hub-android-tile[data-menu-id=support]{--menu-tone: #ff9d1e;--menu-bg-brightness: 1.25}.menu-hub-android-tile[data-menu-id=calculators]{--menu-tone: #d8e4ef;--menu-bg-brightness: 1.05}.menu-hub-android-tile[data-menu-id=achievements]{--menu-tone: #ffd166;--menu-bg-brightness: .82}.menu-hub-android-tile[data-menu-id=info]{--menu-tone: #3b82f6;--menu-bg-brightness: .92}.menu-hub-android-tile[data-menu-id=settings]{--menu-tone: #a78bfa;--menu-bg-brightness: 1.12}.menu-hub-android-tile[data-menu-id=notifications]{--menu-tone: #14d9c4;--menu-bg-brightness: 1.04}.menu-hub-android-tile[data-menu-id=myCoach]{--menu-tone: #facc15;background:radial-gradient(circle at 18% 0%,rgba(253,224,71,.28),transparent 48%),radial-gradient(circle at 92% 88%,rgba(168,85,247,.28),transparent 48%),linear-gradient(135deg,#1e293bf5,#4c1d95b8);border-color:#facc15ad;box-shadow:0 14px 28px #00000047,0 0 26px #facc1552,0 0 18px #a855f738,inset 0 1px #ffffff38}.menu-hub-android-tile[data-menu-id=myCoach].is-coach-connected{border-color:#fef3c7e6;box-shadow:0 14px 28px #00000047,0 0 30px #facc1566,0 0 20px #4ade8033,inset 0 1px #ffffff40}.menu-hub-android-tile[data-menu-id=legal]{--menu-tone: #94a3b8}.menu-hub-android-tile:not(.is-wide):before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:var(--menu-bg-image);background-position:var(--menu-bg-position, center);background-size:var(--menu-bg-size, cover);background-repeat:no-repeat;opacity:.72;filter:none;pointer-events:none}.menu-hub-android-tile:not(.is-wide) .menu-hub-android-main{position:relative;z-index:1}.menu-hub-android-tile[data-menu-id=digest]{--menu-bg-image: url(/assets/menu-digest-survey-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=wellness]{--menu-bg-image: url(/assets/menu-recovery-moon-clouds-static-v1.webp)}.menu-hub-android-tile[data-menu-id=supplements]{--menu-bg-image: url(/assets/menu-supplements-bg-static-v1.webp);--menu-bg-size: 170% auto;--menu-bg-position: 70% 64%}.menu-hub-android-tile[data-menu-id=progress]{--menu-bg-image: url(/assets/menu-progress-bg-static-v1.webp);--menu-bg-position: 42% 50%}.menu-hub-android-tile[data-menu-id=habits]{--menu-bg-image: url(/assets/menu-habits-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=quiz]{--menu-bg-image: url(/assets/menu-quiz-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=support]{--menu-bg-image: url(/assets/menu-support-bg-static-v1.webp);--menu-bg-position: 58% center}.menu-hub-android-tile[data-menu-id=calculators]{--menu-bg-image: url(/assets/menu-calculators-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=achievements]{--menu-bg-image: url(/assets/menu-achievements-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=info]{--menu-bg-image: url(/assets/menu-info-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=settings]{--menu-bg-image: url(/assets/menu-notification-settings-bg-static-v1.webp)}.menu-hub-android-tile[data-menu-id=notifications]{--menu-bg-image: url(/assets/menu-event-center-bg-static-v1.webp)}.menu-hub-android-glow{position:absolute;z-index:1;left:14%;right:14%;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--menu-tone),#67e8f9,transparent);opacity:.74;filter:drop-shadow(0 0 7px var(--menu-tone));pointer-events:none}.menu-hub-android-main{width:100%;height:100%;padding:9px 5px 7px;display:grid;grid-template-rows:minmax(38px,.9fr) minmax(35px,.7fr);justify-items:center;align-items:center;gap:4px;border:0;color:#fff;background:transparent;text-align:center}.menu-hub-android-tile:not(.is-wide) .menu-hub-android-main{padding:14px 5px 2px;gap:2px}.menu-hub-android-tile:not(.is-wide) .menu-hub-android-main>em,.menu-hub-android-tile:not(.is-wide) .menu-hub-android-main>span{transform:translateY(7px)}.menu-hub-android-main>em{width:clamp(38px,11vw,50px);height:clamp(38px,11vw,50px);display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--menu-tone) 64%,rgba(255,255,255,.38));border-radius:16px;color:#f8fbff;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--menu-tone) 18%,rgba(15,23,42,.7)),#070916c7);box-shadow:inset 0 1px #fff3,0 0 12px color-mix(in srgb,var(--menu-tone) 46%,transparent),0 0 24px color-mix(in srgb,var(--menu-tone) 22%,transparent);font-style:normal;filter:brightness(1.06) saturate(1.05)}.menu-hub-android-main>em svg{width:62%;height:62%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--menu-tone) 68%,transparent))}.menu-hub-android-main>span{min-width:0;width:100%;align-self:start}.menu-hub-android-main b,.menu-hub-android-main small{display:block;max-width:100%;overflow-wrap:anywhere}.menu-hub-android-main b{font-size:clamp(10px,3vw,12.5px);line-height:1.07;font-weight:900;text-wrap:balance}.menu-hub-android-main small{margin-top:4px;color:#b5bdcf;font-size:clamp(7.5px,2.1vw,9px);line-height:1.08;white-space:normal}.menu-hub-android-tile[data-menu-id=notifications]:not(.is-wide) .menu-hub-android-main small{margin-top:2px;font-size:8px;line-height:1.02}.menu-hub-android-star{position:absolute;z-index:5;top:3px;right:3px;width:34px;height:34px;padding:9px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffffb8;background:#090a18bd;box-shadow:inset 0 1px #ffffff29,0 5px 12px #00000042}.menu-hub-android-star svg{width:100%;height:100%;fill:transparent}.menu-hub-android-tile:not(.is-wide) .menu-hub-android-star{top:6px;right:6px}.menu-hub-android-star.active{border-color:#facc157a;color:#facc15;background:#3f2a10b8;box-shadow:0 0 14px #facc153d}.menu-hub-android-star.active svg{fill:currentColor}.menu-hub-android-tile.is-wide{grid-column:1 / -1}.menu-hub-android-tile.is-wide:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:var(--menu-bg-image);background-position:var(--menu-bg-position, center);background-size:var(--menu-bg-size, cover);background-repeat:no-repeat;opacity:var(--menu-bg-opacity, .58);filter:none;pointer-events:none}.menu-hub-android-tile.is-wide:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--menu-bg-overlay, linear-gradient(90deg,rgba(5,8,20,.74),rgba(5,8,20,.3)));pointer-events:none}.menu-hub-android-tile.is-wide .menu-hub-android-main{position:relative;z-index:1;padding:7px 54px 7px 14px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr;justify-items:start;gap:12px;text-align:left}.menu-hub-android-tile.is-wide .menu-hub-android-main>em{width:48px;height:48px;border-radius:15px}.menu-hub-android-tile.is-wide .menu-hub-android-main>span{align-self:center}.menu-hub-android-tile.is-wide .menu-hub-android-main b{font-size:15px}.menu-hub-android-tile.is-wide .menu-hub-android-main small{margin-top:3px;font-size:10px;line-height:1.2}.menu-hub-android-tile.is-wide .menu-hub-android-star{top:50%;right:9px;transform:translateY(-50%)}.menu-hub-android-tile.docs .menu-hub-android-main>em{width:38px;height:38px;border-radius:13px}.menu-hub-android-tile.docs .menu-hub-android-main{grid-template-columns:42px minmax(0,1fr);padding-block:5px}.menu-hub-android-tile[data-menu-id=legal]{--menu-bg-image: url(/assets/menu-agreement-bg-static-v1.webp);--menu-bg-size: 112% auto;--menu-bg-position: 150% center;--menu-bg-opacity: .72;--menu-bg-overlay: linear-gradient(90deg,rgba(4,8,18,.86) 0 42%,rgba(4,8,18,.18) 100%)}.menu-hub-android-tile[data-menu-id=myCoach]{--menu-bg-image: url(/assets/menu-my-coach-bg-static-v1.webp);--menu-bg-opacity: .52;--menu-bg-overlay: linear-gradient(90deg,rgba(30,20,43,.48),rgba(65,26,120,.36))}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-glow{left:12%;right:12%;height:2px;opacity:1;background:linear-gradient(90deg,transparent,#fef3c7,#f59e0b,#a855f7,transparent);filter:drop-shadow(0 0 9px rgba(250,204,21,.46))}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-main{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:10px 58px 10px 16px}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-main>em{width:58px;height:58px;border-radius:19px;color:#fff7d6;border-color:#fef3c7c2;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 23%,rgba(253,224,71,.12) 24%,transparent 42%),linear-gradient(145deg,#713f12d1,#4c1d95eb);box-shadow:inset 0 1px #ffffff52,inset 0 -10px 18px #00000038,0 0 17px #facc159e,0 0 34px #a855f766;filter:brightness(1.08) saturate(1.1)}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-main>em svg{width:68%;height:68%;stroke-width:2.55;filter:drop-shadow(0 0 8px rgba(254,243,199,.78)) drop-shadow(0 0 19px rgba(250,204,21,.58))}.menu-hub-android-tile[data-menu-id=myCoach] .omni-trainer-person-left{transform:translate(-1.35px)}.menu-hub-android-tile[data-menu-id=myCoach] .omni-trainer-person-right{transform:translate(1.35px)}.menu-hub-android-tile[data-menu-id=myCoach] .omni-trainer-link-left{transform:translate(-.45px)}.menu-hub-android-tile[data-menu-id=myCoach] .omni-trainer-link-right{transform:translate(.45px)}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-main b{color:#fff7d6;font-size:clamp(16px,4.6vw,18px);line-height:1.05;font-weight:950;white-space:nowrap;text-shadow:0 0 14px rgba(250,204,21,.5),0 0 24px rgba(168,85,247,.24)}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-main b:after{content:"";display:block;width:min(132px,78%);height:2px;margin:5px 0 0;border-radius:999px;background:linear-gradient(90deg,transparent,#fef3c7,#f59e0b,#a855f7,transparent);box-shadow:0 0 10px #facc1594}.menu-hub-android-tile[data-menu-id=myCoach] .menu-hub-android-main small{color:#e9d5ff}.favorite-limit-layer{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#01030cd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.favorite-limit-dialog{width:min(100%,360px);display:grid;justify-items:center;gap:12px;padding:25px 22px 22px;overflow:hidden;border:1px solid rgba(250,204,21,.36);border-radius:27px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(250,204,21,.18),transparent 42%),linear-gradient(155deg,#1f1a30fc,#070814fc);box-shadow:0 28px 90px #000000b3,0 0 34px #facc151f,inset 0 1px #ffffff17;text-align:center;animation:favorite-limit-in .2s ease-out}.favorite-limit-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(250,204,21,.46);border-radius:50%;color:#facc15;background:radial-gradient(circle,#facc1538,#713f1233);box-shadow:0 0 24px #facc153d,inset 0 1px #ffffff26}.favorite-limit-icon svg{width:28px;height:28px;fill:currentColor;filter:drop-shadow(0 0 8px currentColor)}.favorite-limit-dialog>b{font-size:22px;line-height:1.1}.favorite-limit-dialog>p{margin:0;color:#b9c2d4;font-size:13px;line-height:1.5}.favorite-limit-dialog>button{width:100%;min-height:47px;margin-top:3px;border:0;border-radius:14px;color:#211705;background:linear-gradient(135deg,#fde68a,#facc15);box-shadow:0 9px 26px #facc1533,inset 0 1px #ffffff8c;font:inherit;font-weight:900}@keyframes favorite-limit-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media(prefers-reduced-motion:reduce){.favorite-limit-dialog{animation:none}}.omnifit-home-stack{--home-stack-gap: 8px;display:flex;flex-direction:column;gap:var(--home-stack-gap);min-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.legacy-omnifit-home-card{--card-accent: 139, 92, 246;position:relative;isolation:isolate;width:100%;min-height:clamp(92px,calc((100dvh - 165px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 6),116px);padding:12px 13px;display:grid;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:11px;overflow:hidden;color:#fff;text-align:left;border:1px solid rgba(var(--card-accent),.7);border-radius:22px;background:radial-gradient(circle at 86% 18%,rgba(var(--card-accent),.22),transparent 44%),linear-gradient(135deg,rgba(var(--card-accent),.19),#090a19f0 52%,#050814fa);box-shadow:inset 0 1px #ffffff14,0 10px 27px #00000040,0 0 22px rgba(var(--card-accent),.14)}.legacy-omnifit-home-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.09),transparent 34%,rgba(255,255,255,.025) 68%,transparent)}.legacy-omnifit-home-card.profile{--card-accent: 168, 85, 247}.legacy-omnifit-home-card.workouts{--card-accent: 139, 92, 246}.legacy-omnifit-home-card.nutrition{--card-accent: 249, 115, 22}.legacy-omnifit-home-card.water{--card-accent: 56, 189, 248}.legacy-omnifit-home-card.trainer{--card-accent: 34, 211, 238}.legacy-omnifit-home-card.favorites{--card-accent: 236, 72, 153;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px}.legacy-omnifit-home-card>em{width:56px;height:56px;display:grid;place-items:center;font-style:normal;color:rgb(var(--card-accent));border:1px solid rgba(var(--card-accent),.52);border-radius:18px;background:linear-gradient(145deg,rgba(var(--card-accent),.22),#040712a8);box-shadow:inset 0 1px #ffffff21,0 0 18px rgba(var(--card-accent),.24)}.legacy-omnifit-home-card>em svg{width:32px;height:32px;filter:drop-shadow(0 0 7px rgba(var(--card-accent),.62))}.legacy-omnifit-home-card>span{min-width:0}.legacy-omnifit-home-card>span b{display:block;font-size:18px;line-height:1.08;font-weight:870;letter-spacing:-.025em}.legacy-omnifit-home-card>span small{display:block;margin-top:5px;color:#aab3c8;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.legacy-omnifit-home-card>strong{min-width:45px;color:rgb(var(--card-accent));font-size:13px;font-weight:850;text-align:center}.legacy-omnifit-home-card>i{width:18px;height:18px;color:rgba(var(--card-accent),.9)}.legacy-omnifit-home-card>i svg{width:100%;height:100%}.omnifit-favorites-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.omnifit-favorites-title>span{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:850}.omnifit-favorites-title svg{width:17px;height:17px}.omnifit-favorites-title>button{padding:3px 0;display:flex;align-items:center;gap:3px;border:0;color:#d5a4d9;background:transparent;font-size:10px;font-weight:750}.omnifit-favorites-title>button svg{width:13px;height:13px}.omnifit-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.omnifit-favorites-grid button{min-width:0;min-height:30px;padding:4px 7px;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;background:#0f172a73;font-size:10px;font-weight:700}.omnifit-favorites-grid button svg{width:17px;height:17px;flex:0 0 auto;color:#ec4899}.omnifit-favorites-grid button span{min-width:0;line-height:1.2;overflow-wrap:anywhere}.omnifit-favorites-empty{width:100%;min-height:38px;padding:5px 8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#c9d1e3;background:#0f172a6b;font-size:10px;font-weight:650;text-align:left}.omnifit-favorites-empty svg{width:20px;height:20px;flex:0 0 auto;color:#ec4899}main{position:relative;width:min(100%,480px);margin:0 auto}main[data-screen=home]{height:100dvh;min-height:0;max-height:100dvh;padding:0;display:block;overflow:hidden;overscroll-behavior:none}main[data-screen=home]>.page{height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) 12px calc(95px + env(safe-area-inset-bottom));overflow:hidden}@media(max-width:380px),(max-height:740px){main[data-screen=home]>.page{padding-bottom:calc(91px + env(safe-area-inset-bottom))}}.topbar{min-height:67px;padding:max(14px,env(safe-area-inset-top)) var(--omni-page-gutter) 8px;background:linear-gradient(180deg,rgba(2,4,10,.97),rgba(2,4,10,.72),transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0}.brand{font-size:17px;font-weight:900;letter-spacing:.16em;text-shadow:0 0 18px rgba(139,92,246,.2)}.brand span{color:var(--omni-accent)}.starline{height:1px;background:linear-gradient(90deg,rgba(var(--omni-accent-rgb),.6),rgba(255,255,255,.08),transparent)}.screen-back{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(var(--omni-accent-rgb),.42);border-radius:13px;color:#f5efff;background:linear-gradient(145deg,rgba(var(--omni-accent-rgb),.32),#ffffff0b);box-shadow:inset 0 1px #ffffff26,0 8px 24px rgba(var(--omni-accent-rgb),.16);-webkit-tap-highlight-color:transparent}.screen-back span{display:block;margin:-3px 0 0 -1px;font-size:35px;font-weight:350;line-height:1}.screen-back:active{transform:scale(.94);filter:brightness(1.14)}.screen-back:focus-visible{outline:2px solid rgba(103,232,249,.92);outline-offset:2px}.avatar-mini{width:38px;height:38px;padding:8px;color:#fff;border:1px solid rgba(var(--omni-accent-rgb),.38);border-radius:13px;background:linear-gradient(145deg,rgba(var(--omni-accent-rgb),.34),#ffffff0a);box-shadow:inset 0 1px #ffffff24,0 8px 24px rgba(var(--omni-accent-rgb),.15)}.avatar-mini svg,.avatar-mini img{width:100%;height:100%}.avatar-mini img{display:block;object-fit:cover;border-radius:inherit}.notification-bell{position:relative;width:38px;height:38px;padding:9px;border:1px solid rgba(167,139,250,.35);border-radius:13px;color:#c4b5fd;background:linear-gradient(145deg,#6d28d93d,#ffffff0a)}.notification-bell svg{width:100%;height:100%}.notification-bell b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #050712;border-radius:99px;background:#ef3f7a;color:#fff;font-size:9px;line-height:1}.topbar>.notification-bell,.topbar>.avatar-mini{display:none}.page{padding:5px var(--omni-page-gutter) var(--omni-content-bottom-space)}.page-title{margin:13px 2px 17px}.page-title p,.section-heading p{color:var(--omni-accent);font-size:10px;font-weight:850;letter-spacing:.18em}.page-title h1{margin:4px 0;font-size:clamp(28px,8vw,36px);line-height:1.04;font-weight:850;letter-spacing:-.045em}.page-title span{color:var(--omni-muted);font-size:13px;line-height:1.42}.page-title .page-title-description-line{display:block}.cosmic-card,.home-parity-card,.menu-parity-tile,.menu-parity-wide>button,.favorites-grid>button,.favorites-empty,.log-list article{border:1px solid var(--omni-line)!important;border-radius:var(--omni-radius)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 42%),linear-gradient(155deg,var(--omni-card-strong),rgba(10,10,22,.88))!important;box-shadow:inset 0 1px #ffffff0b,0 12px 34px #0003!important}.cosmic-card{position:relative;overflow:hidden}.cosmic-card:before{content:"";position:absolute;inset:0 auto auto 0;width:52%;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(var(--omni-accent-rgb),.7),transparent)}button,input,select,textarea{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:38px;padding:8px 12px;border:1px solid rgba(var(--omni-accent-rgb),.32);border-radius:12px;outline:none;color:#eef7ff;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.12),transparent 38%),linear-gradient(145deg,rgba(var(--omni-accent-rgb),.22),#0a1023e0);box-shadow:inset 0 1px #ffffff1a,0 7px 18px #0000002e,0 0 12px rgba(var(--omni-accent-rgb),.08);transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}button:active{transform:scale(.975)}button:disabled{opacity:.45;cursor:default;filter:saturate(.55)}button:focus-visible{box-shadow:0 0 0 3px rgba(var(--omni-accent-rgb),.24)!important}input,select,textarea{min-height:47px;color:var(--omni-text)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#03050db3!important;outline:none;box-shadow:inset 0 1px #ffffff06}input:focus,select:focus,textarea:focus{border-color:rgba(var(--omni-accent-rgb),.65)!important;box-shadow:0 0 0 3px rgba(var(--omni-accent-rgb),.1)}input::placeholder,textarea::placeholder{color:#666d82}input[type=checkbox]{min-height:0;width:19px;height:19px;padding:0;flex:0 0 19px;accent-color:var(--omni-accent)}input[type=range]{min-height:24px;padding:0;border:0!important;box-shadow:none;accent-color:var(--omni-accent)}.entry-form>input,.entry-form>select{width:100%;margin-bottom:10px}.entry-form>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;margin:5px 0 12px;color:var(--omni-muted);font-size:13px;font-weight:550;line-height:1.42}.entry-form>.outline-action{width:100%;margin-top:10px}.auth-form .auth-recovery-link{justify-self:start;min-height:28px;padding:2px 0!important;border:0!important;color:var(--omni-accent)!important;background:transparent!important;box-shadow:none!important}.auth-form .auth-switch button.active{border-color:rgba(var(--omni-accent-rgb),.7);color:#fff;background:rgba(var(--omni-accent-rgb),.18);box-shadow:inset 0 1px #ffffff12}.profile-avatar-card{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:17px;margin-bottom:12px}.profile-avatar-preview{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--omni-accent-rgb),.42);border-radius:30px;color:#eafdff;background:linear-gradient(145deg,rgba(var(--omni-accent-rgb),.32),#3e298961);box-shadow:inset 0 1px #ffffff26,0 12px 35px rgba(var(--omni-accent-rgb),.16)}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-preview span{font-size:31px;font-weight:850;letter-spacing:-.04em}.profile-avatar-preview svg{width:44px;height:44px}.profile-avatar-copy b,.profile-avatar-copy small{display:block}.profile-avatar-copy b{margin-bottom:5px;font-size:16px}.profile-avatar-copy small,.profile-avatar-message{color:var(--omni-muted);font-size:11px;line-height:1.42}.profile-avatar-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.profile-avatar-actions button{min-height:42px;border:1px solid rgba(var(--omni-accent-rgb),.3);border-radius:12px;color:#dffaff;background:rgba(var(--omni-accent-rgb),.1);font-weight:720}.profile-avatar-actions button:last-child:nth-child(3){grid-column:1 / -1;color:#ffb6c1;border-color:#ff708b47;background:#ff507014}.profile-avatar-presets{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.profile-avatar-presets button{aspect-ratio:1;display:grid;place-items:center;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#ffffffde}.profile-avatar-presets button.active{outline:2px solid var(--omni-accent);outline-offset:2px}.profile-avatar-presets svg{width:100%;height:100%}.profile-avatar-sharing{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-avatar-sharing button{min-height:40px;border:1px solid rgba(var(--omni-accent-rgb),.28);border-radius:12px;color:#e9fbff;background:rgba(var(--omni-accent-rgb),.1);font-weight:760}.profile-avatar-sharing button:last-child{color:#ffb8c7;border-color:#ff6f8a40;background:#ff507012}.profile-avatar-sharing button:disabled{opacity:.42}.preset-aurora{background:linear-gradient(145deg,#00a5b8,#3344a8)!important}.preset-nebula{background:linear-gradient(145deg,#5538a8,#c24ca8)!important}.preset-ocean{background:linear-gradient(145deg,#087ba6,#15b8a6)!important}.preset-violet{background:linear-gradient(145deg,#48358d,#805de8)!important}.preset-ember{background:linear-gradient(145deg,#b64d51,#d88a45)!important}.preset-graphite{background:linear-gradient(145deg,#303748,#606b83)!important}.profile-avatar-message{grid-column:1 / -1;color:var(--omni-accent)}.profile-avatar-file{display:none!important}.smart-coach-signals{display:flex;flex-wrap:wrap;gap:7px}.smart-coach-signals span{padding:7px 9px;border:1px solid rgba(var(--omni-accent-rgb),.18);border-radius:10px;color:var(--omni-muted);background:#0816347a;font-size:10px}.smart-coach-signals b{color:#dff8ff;font-size:10px}.wellness-sleep-card,.wellness-mobility-card{display:grid;gap:14px;padding:18px;margin-bottom:12px;border-radius:22px}.wellness-section-title{display:flex;align-items:center;gap:12px}.wellness-section-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:var(--omni-accent);background:rgba(var(--omni-accent-rgb),.14)}.wellness-section-title svg{width:25px;height:25px}.wellness-section-title small,.wellness-section-title b{display:block}.wellness-section-title small{margin-bottom:3px;color:var(--omni-muted);font-size:9px;letter-spacing:.08em}.wellness-section-title b{font-size:16px}.wellness-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wellness-time-grid label{display:grid;gap:6px;color:var(--omni-muted);font-size:11px}.wellness-time-grid input{width:100%;min-width:0;padding:10px 8px}.wellness-mobility-card>small{color:var(--omni-muted);font-size:11px;line-height:1.45}.mobility-test-grid{display:grid;gap:9px}.mobility-test-grid label{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;color:#eaf9ff;font-size:12px}.mobility-test-grid label>div{display:grid;grid-template-columns:repeat(3,34px);gap:5px}.mobility-test-grid button{width:34px;height:34px;border:1px solid rgba(var(--omni-accent-rgb),.22);border-radius:10px;color:var(--omni-muted);background:#081634b3}.mobility-test-grid button.active{border-color:rgba(var(--omni-accent-rgb),.75);color:#fff;background:rgba(var(--omni-accent-rgb),.25);box-shadow:0 0 12px rgba(var(--omni-accent-rgb),.15)}.wellness-notice{margin:0 0 12px;padding:11px 13px;border:1px solid rgba(var(--omni-accent-rgb),.25);border-radius:12px;color:#ccf7ff;background:rgba(var(--omni-accent-rgb),.08);font-size:12px}.save-entry,.primary-action{min-height:48px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;color:#fff!important;font-weight:780!important;background:linear-gradient(135deg,var(--omni-accent),color-mix(in srgb,var(--omni-accent),#050816 35%))!important;box-shadow:inset 0 1px #ffffff38,0 10px 25px rgba(var(--omni-accent-rgb),.22)!important}.outline-action{min-height:45px;border:1px solid rgba(var(--omni-accent-rgb),.35)!important;border-radius:12px!important;color:var(--omni-accent)!important;background:rgba(var(--omni-accent-rgb),.08)!important}.home-parity-card em,.menu-parity-tile em,.menu-parity-wide em,.favorites-grid em{display:grid;place-items:center;filter:none;text-shadow:none}.home-parity-card em svg,.menu-parity-tile em svg,.menu-parity-wide em svg,.favorites-grid em svg{width:24px;height:24px}.home-parity-card em svg{width:27px;height:27px}.smart-day-head>span svg{width:23px;height:23px}.favorites-empty svg{width:18px;height:18px;vertical-align:-4px;margin-right:5px}.favorite-mark svg,.menu-parity-wide>button>i svg,.mission-status svg{width:16px;height:16px}.favorite-mark svg{fill:transparent}.favorite-mark.active svg{fill:currentColor}.wellness-actions button,.digest-periods button{display:flex;align-items:center;justify-content:center;gap:7px}.wellness-actions button svg,.digest-periods button svg{width:18px;height:18px;flex:0 0 auto}.digest-completion{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:14px 16px;border-radius:18px;margin-bottom:12px}.digest-completion div b,.digest-completion div small{display:block}.digest-completion div b{color:#75e4ff;font-size:24px}.digest-completion div small{color:#a8bddb;font-size:10px}.digest-completion>span{padding:8px 9px;border-radius:10px;background:#82c8ff14;color:#8fa7cb;font-size:10px;font-weight:800}.digest-completion>span.done{background:#6cebb726;color:#78e7b8}.digest-notice{display:block;padding:10px 12px;border:1px solid rgba(108,235,183,.35);border-radius:11px;background:#1a634d38;color:#9af2c9}.digest-history{margin-top:12px}.achievement-card>em{display:grid;place-items:center}.achievement-card>em svg{width:27px;height:27px}.section-heading h2,.log-list h2{font-weight:800;letter-spacing:-.025em}main nav:not(.bottom-nav){position:static;z-index:auto;inset:auto;width:auto;max-width:none;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none}main nav:not(.bottom-nav)>button{flex:initial;max-width:none}.bottom-nav{--bottom-nav-icon-size: 39px;--bottom-nav-symbol-size: 29px;--bottom-nav-label-height: 14px;--bottom-nav-item-gap: 2px;--bottom-nav-composition-height: calc(var(--bottom-nav-icon-size) + var(--bottom-nav-item-gap) + var(--bottom-nav-label-height));position:fixed!important;z-index:50;left:50%!important;right:auto!important;bottom:0!important;width:min(100%,480px);min-height:calc(var(--omni-bottom-nav-height) + env(safe-area-inset-bottom));padding:8px 10px max(8px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;isolation:isolate}.bottom-nav:before{display:none}.bottom-nav:after{display:none}.bottom-nav-indicator{display:none!important}.bottom-nav-btn{--tab-accent: #67e8f9;--tab-accent-soft: rgba(103,232,249,.32);position:relative;z-index:3;min-width:0;min-height:62px;padding:0!important;display:grid!important;place-items:center;color:#e0ebf7c2!important;border:1px solid rgba(186,230,253,.17)!important;border-radius:999px!important;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.15),transparent 35%),linear-gradient(145deg,#0f172a94,#0206176b)!important;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 24px #00000040,0 0 8px #94a3b81a;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:none}.bottom-nav-btn:nth-of-type(1){--tab-accent: #c084fc;--tab-accent-soft: rgba(192,132,252,.34)}.bottom-nav-btn:nth-of-type(2){--tab-accent: #67e8f9;--tab-accent-soft: rgba(103,232,249,.34)}.bottom-nav-btn:nth-of-type(3){--tab-accent: #6ee7b7;--tab-accent-soft: rgba(110,231,183,.34)}.bottom-nav-btn:nth-of-type(4){--tab-accent: #7dd3fc;--tab-accent-soft: rgba(125,211,252,.36)}.bottom-nav-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.24),rgba(255,255,255,.035) 42%,transparent 58%);opacity:.24;pointer-events:none}.bottom-nav-btn:after{content:"";position:absolute;z-index:7;left:30%;right:30%;top:2px;height:3px;border-radius:999px;background:transparent;opacity:0;pointer-events:none}.bottom-nav-btn:active{transform:scale(.965)}.bottom-nav-object{position:absolute;inset:auto 0;top:calc(50% - var(--bottom-nav-composition-height) / 2);height:var(--bottom-nav-icon-size);display:grid;place-items:center;pointer-events:none}.bottom-nav-core{display:grid;place-items:center}.bottom-nav-icon-ring{width:var(--bottom-nav-icon-size);height:var(--bottom-nav-icon-size);display:grid;place-items:center;border:1.35px solid color-mix(in srgb,var(--tab-accent) 76%,white 20%);border-radius:999px;color:var(--tab-accent);background:radial-gradient(circle at 34% 16%,rgba(255,255,255,.24),transparent 0 22%,rgba(255,255,255,.08) 24%,transparent 42%),radial-gradient(circle at 50% 40%,#ffffff21,#0f172aad 58%,#020617d6);box-shadow:inset 0 1px #ffffff47,inset 0 -8px 15px #00000042,0 0 12px color-mix(in srgb,var(--tab-accent) 58%,transparent),0 0 25px color-mix(in srgb,var(--tab-accent) 30%,transparent);transition:filter .2s ease,box-shadow .2s ease}.bottom-nav-symbol{width:var(--bottom-nav-symbol-size);height:var(--bottom-nav-symbol-size);display:block;fill:none;stroke:currentColor;stroke-width:3.12;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--tab-accent) 82%,transparent)) drop-shadow(0 0 15px color-mix(in srgb,var(--tab-accent) 46%,transparent))}.bottom-nav-label{position:absolute;z-index:6;left:2px;right:2px;top:calc(50% - var(--bottom-nav-composition-height) / 2 + var(--bottom-nav-icon-size) + var(--bottom-nav-item-gap));bottom:auto;height:var(--bottom-nav-label-height);line-height:var(--bottom-nav-label-height);font-size:11px!important;font-weight:800;letter-spacing:0;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--tab-accent) 50%,#eefaff 50%);text-shadow:0 0 6px var(--tab-accent-soft);pointer-events:none}.bottom-nav-btn.active{color:#f7f8ff!important;border-color:color-mix(in srgb,var(--tab-accent) 30%,rgba(255,255,255,.2))!important;filter:brightness(1.14) saturate(1.12);box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 24px #00000040,0 0 9px color-mix(in srgb,var(--tab-accent) 16%,transparent)}.bottom-nav-btn.active:before{opacity:.42}.bottom-nav-btn.active .bottom-nav-icon-ring{filter:saturate(1.28) brightness(1.18);box-shadow:inset 0 1px #ffffff57,inset 0 -8px 15px #0003,0 0 16px color-mix(in srgb,var(--tab-accent) 76%,transparent),0 0 31px color-mix(in srgb,var(--tab-accent) 44%,transparent)}@media(max-width:370px){.page{padding-inline:var(--omni-page-gutter)}.bottom-nav{--bottom-nav-icon-size: 34px;--bottom-nav-symbol-size: 25px;padding-inline:7px;gap:2px}.bottom-nav-label{font-size:10px!important}.page-title h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,#root,main,.page{max-width:100%}.page>*,.cosmic-card,section,article,form,fieldset,label,input,select,textarea,button{min-width:0}img,video,canvas{max-width:100%}h1,h2,h3,h4,p,b,strong,small,span,label,button{word-break:normal;overflow-wrap:break-word}main[data-screen=menu] .page{height:100dvh;min-height:0}.menu-hub-android,.menu-hub-android-grid{height:100%}.menu-hub-android-grid{grid-template-rows:repeat(4,minmax(0,1fr)) repeat(2,minmax(56px,.56fr))}.nutrition-add input,.nutrition-add select{width:100%}.nutrition-add>div{grid-template-columns:repeat(4,minmax(0,1fr))}.water-quick section{display:grid;grid-template-columns:minmax(0,1fr) auto}.water-quick section input{width:100%}.progress-input input{width:100%}.progress-input>div:not(.measurement-grid){grid-template-columns:minmax(0,1fr) auto}.habit-create>div{min-width:0}.habit-create select{flex:0 0 58px}.habit-create input{width:0;flex:1 1 0}.supplement-card{grid-template-columns:minmax(0,1fr) auto 34px}.supplement-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supplement-presets button,.supplement-form input,.supplement-form select{width:100%;overflow-wrap:break-word}.superset-toggle,.active-session-head{min-width:0;flex-wrap:wrap}.superset-toggle span,.active-session-head span{min-width:0}.superset-toggle button,.active-session-head button{max-width:100%;white-space:normal}.set-editor{grid-template-columns:minmax(0,1fr)!important;min-width:0}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:520px){.social-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.social-tabs.friends-v1-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.social-tabs button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.info-category-strip,.event-center-filters,.achievement-groups,.supplement-category-tabs,.ai-coach-quick,.social-gifts>nav,.info-topic-tabs,.progress-tabs,.progress-ranges,.progress-metric-tabs,.progress-details .friends-tabs{flex-wrap:wrap!important;overflow:visible!important}.info-category-strip button,.event-center-filters button,.achievement-groups button,.supplement-category-tabs button,.ai-coach-quick button,.social-gifts>nav button,.info-topic-tabs button,.progress-tabs button,.progress-ranges button,.progress-metric-tabs button,.progress-details .friends-tabs button{white-space:normal;text-wrap:balance}.workout-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.workout-tabs button{min-width:0;white-space:normal;text-wrap:balance}}@media(max-width:350px){main:not([data-screen=onboarding]) .page{padding-inline:var(--omni-page-gutter)}.nutrition-add>div{grid-template-columns:repeat(2,minmax(0,1fr))}.water-quick>div,.supplement-presets>div,.smart-day-missions{grid-template-columns:minmax(0,1fr)}.notification-status>div,.achievement-summary,.habit-summary{grid-template-columns:minmax(0,1fr)}}.page.primary-pager-host{height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important}.page.primary-pager-host.primary-pager-cache{display:none!important}main[data-screen=friends]{width:min(100%,480px);height:100dvh;min-height:0;max-height:100dvh;padding:0;display:block;overflow:hidden;overscroll-behavior:none}.primary-pager{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.primary-pager::-webkit-scrollbar{display:none}.primary-pager-track{width:400%;height:100%;display:flex}.primary-pager-panel{flex:0 0 25%;width:25%;min-width:0;height:100%;contain:layout paint;backface-visibility:hidden;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always}.primary-pager-panel[aria-hidden=true]{pointer-events:none}.primary-pager-panel[aria-hidden=true] .friend-gift-visual *,.primary-pager-panel[aria-hidden=true] .friend-gift-celebration *{animation-play-state:paused!important}.primary-pager-panel-0{padding:max(12px,env(safe-area-inset-top)) var(--omni-page-gutter) var(--omni-content-bottom-space);overflow-y:hidden}.primary-pager-panel-1{padding:max(10px,env(safe-area-inset-top)) var(--omni-page-gutter) var(--omni-content-bottom-space);overflow-y:hidden}main:is([data-screen=home],[data-screen=menu]) .bottom-nav{min-height:calc(var(--omni-bottom-nav-height) + env(safe-area-inset-bottom));padding-block:8px max(8px,env(safe-area-inset-bottom))}.primary-pager-panel-1>.menu-hub-android{height:100%;animation:none!important}.primary-pager-panel-1 .menu-hub-android,.primary-pager-panel-1 .menu-hub-android *,.primary-pager-panel-1 .menu-hub-android *:before,.primary-pager-panel-1 .menu-hub-android *:after{animation:none!important;transition:none!important}.primary-pager-panel-2,.primary-pager-panel-3{padding:max(12px,env(safe-area-inset-top)) var(--omni-page-gutter) var(--omni-content-bottom-space);overflow-y:auto;overscroll-behavior-y:contain}.primary-pager-panel-2:has(.social-shell[data-friends-section=feed]){padding-bottom:var(--omni-feed-bottom-space)}@media(prefers-reduced-motion:reduce){.primary-pager{scroll-behavior:auto}}:root{--omni-section-gap: 12px}.page:not(.primary-pager-host){display:grid;align-content:start;row-gap:var(--omni-section-gap)}.page:not(.primary-pager-host)>*{margin-block:0!important}.android-water-screen,.android-water-details,.nutrition-parity-page,.social-shell,.social-panel,.ai-coach-shell,.my-coach-stack,.onboarding-shell{row-gap:var(--omni-section-gap)!important}.android-water-details,.nutrition-parity-page{display:grid!important;align-content:start}.android-water-screen>*,.android-water-details>*,.nutrition-parity-page>*,.social-shell>*,.social-panel>*,.ai-coach-shell>*,.my-coach-stack>*,.onboarding-shell>*{margin-block:0!important}.omnifit-home-screen{--home-gap: var(--omni-section-gap) !important}.menu-hub-android-grid,.function-search-embedded .function-search-panel{row-gap:var(--omni-section-gap)!important}.function-search-embedded .function-search-panel>:not(.function-search-results){margin-block:0}:where(.progress-local-card,.digest-form,.digest-history,.wellness-sleep-card,.wellness-mobility-card,.mobility-test-grid,.supplement-advice,.supplement-presets,.supplement-form,.progress-input,.progress-history,.habit-create,.calculator-picker-grid,.achievement-level,.achievement-list,.info-topic-grid,.info-full-article,.info-points,.notification-status,.notification-groups,.notification-group-body,.notification-toggle-controls,.notification-subtypes,.notification-save,.subscription-card,.event-center-empty,.coach-link-card,.legal-readiness,.legal-card,.support-card,.support-faq-list,.quiz-difficulty>div,.social-status-compose,.social-news-composer-card,.social-list-card,.social-search-card,.social-challenge-create,.social-duel-create,.social-privacy-card,.social-gifts,.social-gift-grid,.nutrition-target-card,.nutrition-macro-targets,.nutrition-macro-target-grid,.nutrition-diary-actions,.nutrition-diary-quick,.nutrition-meal-sections,.nutrition-meal-section,.nutrition-coach-card,.nutrition-catalog,.nutrition-food-list,.nutrition-selected-empty,.nutrition-plan-browser,.nutrition-plan-list,.nutrition-plan-macros,.nutrition-plan-detail>section,.nutrition-plate,.nutrition-plate-layout,.nutrition-plate-legend,.nutrition-history,.nutrition-history-browser,.nutrition-custom-form,.nutrition-custom-list,.nutrition-calendar-grid,.workout-tabs,.warmup-card,.rest-card,.workout-builder,.set-editor,.program-summary,.program-filters,.program-list,.program-detail,.program-days,.program-days>section,.template-create,.workout-filter-card,.workout-filter-head,.workout-filter-selects,.exercise-detail,.exercise-warning,.workout-records,.profile-rewards,.profile-summary,.profile-avatar-card,.profile-section,.profile-field-grid,.smart-trainer-hero,.smart-plan-grid,.smart-meal-grid,.smart-trainer-hero>footer,.smart-trainer-tabs,.smart-remote-card,.smart-meal-plan,.smart-mission-list,.smart-highlight-card,.smart-auto-rules,.smart-signal-card,.smart-plateau-list,.smart-plateau-card,.smart-empty-state,.ai-coach-hero,.ai-coach-capabilities,.ai-coach-usage,.ai-coach-quick,.ai-coach-chat,.ai-coach-compose,.ai-coach-loading,.onboarding-point-list,.onboarding-point-list>div,.onboarding-number,.onboarding-options,.onboarding-target-grid,.onboarding-card>aside,.onboarding-actions,.coach-consent-card,.coach-invite-preview,.function-search-results){row-gap:var(--omni-section-gap)!important}:where(.progress-local-card,.digest-form,.digest-history,.wellness-sleep-card,.wellness-mobility-card,.supplement-advice,.supplement-presets,.supplement-form,.progress-input,.progress-history,.habit-create,.achievement-level,.info-full-article,.notification-status,.notification-save,.subscription-card,.event-center-empty,.coach-link-card,.legal-readiness,.legal-card,.support-card,.social-news-composer-card,.social-list-card,.social-search-card,.social-challenge-create,.social-duel-create,.social-privacy-card,.social-gifts,.nutrition-target-card,.nutrition-macro-targets,.nutrition-diary-actions,.nutrition-meal-section,.nutrition-coach-card,.nutrition-catalog,.nutrition-plan-browser,.nutrition-plan-detail>section,.nutrition-plate,.nutrition-history,.nutrition-history-browser,.nutrition-custom-form,.nutrition-custom-list,.warmup-card,.rest-card,.workout-builder,.program-summary,.program-filters,.program-detail,.program-days>section,.template-create,.workout-filter-card,.exercise-detail,.workout-records,.profile-rewards,.profile-summary,.profile-avatar-card,.profile-section,.smart-trainer-hero,.smart-remote-card,.smart-meal-plan,.smart-highlight-card,.smart-signal-card,.smart-plateau-card,.smart-empty-state,.ai-coach-hero,.ai-coach-capabilities,.ai-coach-usage,.ai-coach-chat,.ai-coach-loading,.onboarding-point-list,.onboarding-number,.onboarding-card>aside,.coach-consent-card,.coach-invite-preview)>*{margin-block:0!important}.page:not(.primary-pager-host)>:empty,.nutrition-parity-page>:empty,.social-panel>:empty,.nutrition-history-browser>:empty{display:none!important}.page .set-editor{row-gap:var(--omni-section-gap)!important}
