.user-app-shell{--app-sidebar-width:0px}.app-sidebar{display:none}.user-app-main{overflow-wrap:anywhere}.app-header-actions{position:fixed}.app-header-action-label{display:none}.training-section-nav{flex-wrap:wrap;gap:.25rem;margin-block:.25rem 1rem;display:none}.training-section-nav>a{border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.training-section-nav>a[aria-current=page]{border-color:var(--primary)}.training-section-nav>a:focus-visible,.app-sidebar-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.today-responsive-grid>*,.training-overview-grid>*,.profile-settings-grid>*,.development-responsive-grid>*{min-width:0}.profile-settings-grid{flex-direction:column;gap:.75rem;display:flex}.profile-settings-grid>*{margin-top:0}@media (width>=768px){.user-app-shell{--app-sidebar-width:72px;padding-left:var(--app-sidebar-width)}.user-app-shell .app-sidebar{z-index:35;width:var(--app-sidebar-width);padding:1.5rem .5rem;padding-top:max(1.5rem, env(safe-area-inset-top));border-right:1px solid var(--border);background:var(--background);flex-direction:column;gap:1.5rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar-brand{min-height:44px;padding:.25rem;display:block}.app-sidebar-brand img{width:100%;height:auto}.app-sidebar-nav{gap:.5rem;display:grid}.app-sidebar-link{text-align:left;min-width:0;min-height:48px;color:var(--foreground);border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-weight:600;display:flex}.app-sidebar-link svg{flex-shrink:0;width:24px;height:24px}.app-sidebar-link.is-active{background:color-mix(in srgb, var(--primary) 22%, transparent)}.app-sidebar-link:hover{background:var(--muted)}.app-sidebar .app-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar-bottom{border-top:1px solid var(--border);gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}.user-app-shell .user-mobile-navigation{display:none}.user-app-shell .user-app-main{max-width:1180px;padding:1.5rem 1.5rem 3rem}.user-app-shell .page-action-fab:not(.app-header-actions){display:none}.user-app-shell .app-header-actions{float:right;z-index:10;border-radius:.75rem;gap:.5rem;width:auto;height:auto;min-height:44px;margin:0 0 .75rem 1rem;padding:.65rem 1rem;font-size:.875rem;display:inline-flex;position:relative;inset:auto}.app-header-action-label{white-space:normal;display:inline}.responsive-app-drawer[data-app-surface=user][data-vaul-drawer]{border:1px solid var(--border);border-radius:1rem;width:min(720px,100vw - 3rem);max-width:calc(100vw - 3rem);max-height:min(84dvh,48rem);margin-top:0;inset:max(1rem,50dvh - min(84dvh,48rem)/2) auto auto 50%;transform:translate(-50%)!important}.responsive-app-drawer[data-app-surface=user][data-vaul-drawer]>div:first-child[aria-hidden=true]{display:none}.responsive-app-drawer[data-app-surface=user].more-settings-panel{width:min(900px,100vw - 3rem);max-height:88dvh}.more-settings-panel [class*=overflow-y-auto]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.more-settings-panel [class*=overflow-y-auto]>[role=separator]{grid-column:1/-1}.user-app-main>header{min-height:48px;margin-bottom:1.5rem}}@media (width>=1024px){.user-app-shell{--app-sidebar-width:224px}.user-app-shell .app-sidebar{padding-inline:1rem}.app-sidebar-brand{margin:.25rem .25rem 1rem}.app-sidebar-link{justify-content:flex-start}.app-sidebar .app-nav-label{clip-path:none;white-space:normal;overflow-wrap:anywhere;width:auto;height:auto;position:static;overflow:visible}.user-app-shell .user-app-main{padding-inline:2rem}.user-app-main header h1{font-size:1.75rem;line-height:1.2}.today-responsive-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.today-responsive-grid>header,.today-responsive-grid>[role=status],.today-responsive-grid>[role=alert]{grid-column:1/-1}.today-training-area{grid-area:2/1}.today-nutrition-area{grid-area:2/2}.today-week-area{grid-area:3/1}.today-development-area{grid-area:3/2}.today-responsive-grid>div>section{margin-top:0}.today-training-area>section,.today-nutrition-area>section{min-height:270px}.today-training-area>section>.relative{min-height:270px;padding:1.5rem}.training-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.training-overview-side{gap:1.25rem;display:grid}.training-overview-week,.training-overview-recent{margin-top:0}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.development-responsive-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.development-responsive-grid>*{margin-top:0}}@media (width>=1440px){.user-app-shell[data-app-area=training] .user-app-main,.user-app-shell[data-app-area=nutrition] .user-app-main{max-width:1360px}}@media (width<=767px){.app-header-actions{display:inline-flex}.user-app-main .training-section-nav{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.responsive-app-drawer[data-app-surface=user]{transition:none!important;animation:none!important}}.program-builder-layout{min-width:0}.program-builder-structure{display:none}@media (width>=1024px){.program-builder-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.program-builder-structure{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:.75rem;display:block}.program-builder-structure button{overflow-wrap:anywhere}.program-builder-page .program-builder-publish{left:calc(var(--app-sidebar-width) + 2rem);max-width:680px;bottom:1.5rem;right:2rem}}.app-desktop-shortcuts{display:none}@media (width>=768px){.app-desktop-shortcuts{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.app-desktop-shortcuts button,.app-desktop-shortcuts a{white-space:normal;height:auto;min-height:44px}.user-app-shell .app-header-actions{float:none;margin-left:0;margin-right:.5rem}.app-page-header{clear:both}}@media (width>=1280px){.workout-exercise-panel{max-width:100%}.workout-rest-panel{float:none;width:auto}}@media (width<=767px){.user-app-main .app-page-header button{white-space:normal;height:auto;min-height:44px}}.app-action-controls{display:contents}@media (width>=768px){.app-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.5rem;margin-bottom:.5rem;display:flex}.app-action-controls .app-desktop-shortcuts{margin-bottom:0}.app-sidebar-brand img{object-fit:contain;min-height:36px}.responsive-app-drawer[data-app-surface=user][data-vaul-drawer]{transition-property:opacity}}@media (width>=1024px){.today-training-area{grid-area:auto/1}.today-nutrition-area{grid-area:auto/2}.today-week-area{grid-area:auto/1}.today-development-area{grid-area:auto/2}}@media (width>=768px){.app-page-header .app-action-controls{min-width:0;margin:0 0 0 auto}.app-page-header .app-desktop-shortcuts{max-width:100%}.app-page-header .app-header-actions{margin-bottom:0;margin-right:0}}.app-sidebar-symbol{display:none}@media (width>=768px) and (width<=1023px){.app-sidebar-brand img:not(.app-sidebar-symbol){display:none}.app-sidebar-brand .app-sidebar-symbol{width:32px;margin:auto;display:block}}.responsive-app-drawer[data-app-surface=user][data-vaul-drawer]{animation-duration:var(--app-motion-panel);animation-timing-function:var(--app-motion-ease);transition-property:transform,opacity;transition-duration:var(--app-motion-panel)}.responsive-app-drawer[data-app-surface=user][data-app-skip-exit][data-state=closed]{animation:none!important}.app-drawer-overlay[data-app-surface=user][data-vaul-overlay]{animation-duration:var(--app-motion-panel);transition-duration:var(--app-motion-panel)}@media (width>=768px){.responsive-app-drawer[data-app-surface=user][data-vaul-drawer]{transition-property:opacity!important}.responsive-app-drawer[data-app-surface=user][data-vaul-drawer][data-vaul-snap-points][data-state=open]{animation-name:app-dialog-enter}.responsive-app-drawer[data-app-surface=user][data-vaul-drawer][data-vaul-snap-points][data-state=closed]{animation-name:app-dialog-exit}}@keyframes app-dialog-enter{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.responsive-app-drawer[data-app-surface=user][data-vaul-drawer],.app-drawer-overlay[data-app-surface=user]{transition:none!important;animation:none!important}}.profile-column{display:contents}.profile-identity>section:first-child,.profile-column>section{margin-top:0}.development-main,.development-side{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.development-responsive-grid{gap:.75rem;display:grid}.app-page-header-controls:empty{display:none}.admin-desktop-sidebar nav a{position:relative}@media (width>=768px){.training-section-nav{display:flex}.app-page-header-controls .app-action-controls{margin:0}.app-page-header-controls>*{min-width:0;max-width:100%}}@media (width>=1024px){.profile-settings-grid{display:grid}.profile-column{align-content:start;gap:1.25rem;min-width:0;display:grid}.development-main,.development-side{align-content:start;gap:1.25rem}.nutrition-diary-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.nutrition-diary-layout>.nutrition-date-bar{grid-column:1/-1;margin:0}.nutrition-diary-layout>.nutrition-diary-summary{grid-area:2/2;min-width:0}.nutrition-diary-content{grid-area:2/1;min-width:0}}@media (width<=1023px){.nutrition-diary-content{margin-top:1rem}}.user-app-main{container:app-content/inline-size}@container app-content (width<=47.999rem){.training-overview-grid,.development-responsive-grid,.program-builder-layout{grid-template-columns:minmax(0,1fr)}.profile-settings-grid{display:flex}.profile-column{display:contents}.program-builder-structure{display:none}.nutrition-diary-layout{display:block}.nutrition-diary-content{margin-top:1rem}}@container app-content (width<=28rem){.latest-checkin-card{grid-template-columns:minmax(0,1fr)}.latest-checkin-card>div{border-left:0;border-top:1px solid var(--border);margin:0;padding:.5rem .75rem}.development-chart>summary{flex-wrap:wrap;display:flex}.development-chart>summary>span{flex:100%;display:block}.development-chart>summary>span>svg{margin-right:.5rem;display:inline-block}.development-chart>div>div:first-child{grid-template-columns:minmax(0,1fr)}}.profile-identity{grid-column:1/-1}[data-app-area=admin] main{overflow-wrap:anywhere}.profile-column section>h2{align-items:center;min-height:2.75rem;margin-bottom:0;display:flex}:root{--ssu-main-gradient:radial-gradient(ellipse 100% 52% at 95% 35%, #b5f0f1 0%, transparent 75%), radial-gradient(ellipse 85% 40% at 2% 0%, #cbf5f2 0%, transparent 80%), radial-gradient(ellipse 65% 28% at 98% 0%, #fff9dc 0%, transparent 85%);--ssu-main-base:#f7f8fa}.dark{--ssu-main-gradient:radial-gradient(ellipse 85% 65% at 100% 5%, #007e91 0%, transparent 85%), radial-gradient(ellipse 75% 55% at 4% 30%, #005b78 0%, transparent 85%);--ssu-main-base:#001d2c}:is(.user-app-shell,[data-app-surface=user]){--ssu-font:"Inter Phase 1", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ssu-background:#f7f8fa;--ssu-surface:#fff;--ssu-surfaceRaised:#edf3f6;--ssu-text:#1c3042;--ssu-muted:#566b7c;--ssu-border:#c9d6df;--ssu-primary:#237e89;--ssu-onPrimary:#fff;--ssu-accent:#15727d;--ssu-accentSoft:#d8f0f0;--ssu-focus:#075f72;--ssu-success:#23735d;--ssu-warning:#8b5300;--ssu-danger:#b8323a;--ssu-onDanger:#fff;--ssu-nav:#fff;--ssu-overlay:#0f21305c;--ssu-disabled:#e4eaee;--ssu-disabledText:#667582;--ssu-ringTrack:#d9e5e9;--ssu-gradientA:#c9f3ef;--ssu-gradientB:#e5eeff;--ssu-gradientC:#fff3d6;--ssu-space-4:.25rem;--ssu-space-8:.5rem;--ssu-space-12:.75rem;--ssu-space-16:1rem;--ssu-space-20:1.25rem;--ssu-space-24:1.5rem;--ssu-space-32:2rem;--ssu-space-40:2.5rem;--ssu-space-48:3rem;--ssu-space-64:4rem;--ssu-radius-small:.5rem;--ssu-radius-input:.875rem;--ssu-radius-card:1rem;--ssu-radius-sheet:1.5rem;--ssu-radius-pill:999px;--ssu-size-targetMin:2.75rem;--ssu-size-button:3.25rem;--ssu-size-buttonCompact:2.75rem;--ssu-size-field:3.75rem;--ssu-size-header:3.5rem;--ssu-size-nav:4rem;--ssu-size-sheetHandle:1.5rem;--ssu-size-restBar:2.75rem;--ssu-size-icon:1.25rem;--ssu-size-navIcon:1.375rem;--ssu-size-avatar:2.25rem;--ssu-size-desktopSidebar:13rem;--ssu-size-contentMax:75rem;--ssu-size-formMax:35rem}.dark :is(.user-app-shell,[data-app-surface=user]){--ssu-background:#152638;--ssu-surface:#1d3447;--ssu-surfaceRaised:#244356;--ssu-text:#f2f6fa;--ssu-muted:#b3c7d7;--ssu-border:#4c687d;--ssu-primary:#9bdeda;--ssu-onPrimary:#152638;--ssu-accent:#9bdeda;--ssu-accentSoft:#244d5a;--ssu-focus:#b4f0ef;--ssu-success:#9cdebe;--ssu-warning:#ffd18a;--ssu-danger:#ffb4b9;--ssu-onDanger:#3c1117;--ssu-nav:#152638;--ssu-overlay:#040d178c;--ssu-disabled:#304654;--ssu-disabledText:#a8b8c4;--ssu-ringTrack:#345367;--ssu-gradientA:#237981;--ssu-gradientB:#233d5a;--ssu-gradientC:#36516c}:is(.user-app-shell,[data-app-surface=user]){--background:var(--ssu-background);--foreground:var(--ssu-text);--card:var(--ssu-surface);--card-foreground:var(--ssu-text);--popover:var(--ssu-surface);--popover-foreground:var(--ssu-text);--primary:var(--ssu-primary);--primary-foreground:var(--ssu-onPrimary);--primary-text:var(--ssu-accent);--secondary:var(--ssu-surfaceRaised);--secondary-foreground:var(--ssu-text);--muted:var(--ssu-surfaceRaised);--muted-foreground:var(--ssu-muted);--border:var(--ssu-border);--input:var(--ssu-border);--ring:var(--ssu-focus);--accent:var(--ssu-accentSoft);--accent-foreground:var(--ssu-text);--accent-link:var(--ssu-accent);--surface-tint:var(--ssu-accentSoft);--surface-hover:var(--ssu-surfaceRaised);--surface-pressed:var(--ssu-accentSoft);--success:var(--ssu-success);--success-foreground:var(--ssu-background);--warning:var(--ssu-warning);--destructive:var(--ssu-danger);--destructive-foreground:var(--ssu-onDanger);--overlay-modal:var(--ssu-overlay);--nav-surface:var(--ssu-nav);--nav-border:var(--ssu-border);--action-strong:var(--ssu-primary);--action-strong-foreground:var(--ssu-onPrimary);--action-strong-hover:var(--ssu-accent);--font-display:"Inter Phase 1", sans-serif;--font-sans:"Inter Phase 1", sans-serif;--radius:.875rem;--ssu-ringValue:#20b9a9;font-family:var(--ssu-font);color:var(--ssu-text);font-synthesis:none;font-optical-sizing:none;overflow-wrap:normal;word-break:normal;font-size:1rem;line-height:1.5}.dark :is(.user-app-shell,[data-app-surface=user]){--ssu-ringValue:#7fe0d7}.user-app-shell{isolation:isolate;background:var(--ssu-background);position:relative}.user-app-shell:before,.recipe-create-screen:before,.responsive-app-drawer[data-app-surface=user]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 95% 70% at 0 0, var(--ssu-gradientA), transparent 75%), radial-gradient(ellipse 85% 65% at 100% 0, var(--ssu-gradientB), transparent 75%), radial-gradient(ellipse 60% 45% at 80% 25%, var(--ssu-gradientC), transparent 85%);opacity:.85;height:480px;position:absolute;inset:0 0 auto}.dark .user-app-shell:before,.dark .responsive-app-drawer[data-app-surface=user]:before{opacity:.48}.user-app-shell[data-focused=true]:before,.responsive-app-drawer[data-app-surface=user]:before{height:260px}.responsive-app-drawer[data-app-surface=user]{isolation:isolate;background:var(--ssu-background);border-radius:24px 24px 0 0}html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) :is(.font-display,[class*=app-type-],[class*=today-type-]:not(.today-type-scope),.font-bold){font-family:var(--ssu-font);overflow-wrap:normal;word-break:normal}:is(.user-app-shell,[data-app-surface=user]) :is(.app-type-data,.tabular-nums){font-variant-numeric:tabular-nums lining-nums;font-weight:400}:is(.user-app-shell,[data-app-surface=user]) :is(.app-type-section-title,.today-type-section-title),:is(.user-app-shell,[data-app-surface=user]) .app-page-header h1,html[data-surface=app] h1.app-type-page-title{letter-spacing:-.0125rem;font-size:1.25rem;line-height:1.625rem}:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button]{box-shadow:none;white-space:normal;word-break:normal;border-radius:999px;height:auto;min-height:44px;padding:.625rem 1rem;font-size:1rem;font-weight:600;line-height:1.375}:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button][data-variant=default],:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button][data-variant=fab]{min-height:52px}:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button][data-size=icon]{flex-shrink:0;width:44px;min-height:44px;padding:.625rem}:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button]:disabled{background:var(--ssu-disabled);color:var(--ssu-disabledText);opacity:1}:is(.user-app-shell,[data-app-surface=user]) :focus-visible{outline:3px solid var(--ssu-focus);outline-offset:3px}.user-app-main{overflow-wrap:normal;padding-inline:20px;position:relative}.user-app-shell[data-focused=true]>.user-app-main{max-width:760px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.user-app-shell .nav-fade{display:none}@media (width<=359px){.user-app-main{padding-inline:16px}}@media (width>=1024px){.user-app-main{padding-inline:32px}.user-app-shell{--ssu-gutter:32px}}@media (prefers-reduced-motion:reduce){:is(.user-app-shell,[data-app-surface=user]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.user-app-shell[data-app-area=today]{--ssu-primary:#008797;--ssu-accent:#008392;--ssu-ringValue:#00bcaa}.user-app-shell:not([data-focused=true]):is([data-app-area=today],[data-app-area=nutrition],[data-app-area=progress],[data-app-area=training]:has(:is(.training-home-design,.training-programs-design,.training-exercise-design,.pb-main,.training-history-week))),.recipe-create-screen{background:#f7f8fa}.user-app-shell:has(.pb-main){background:#f7f8fa}.dark .user-app-shell:not([data-focused=true]):is([data-app-area=today],[data-app-area=nutrition],[data-app-area=progress],[data-app-area=training]:has(:is(.training-home-design,.training-programs-design,.training-exercise-design,.pb-main,.training-history-week))),.dark .recipe-create-screen{background:#001d2c}.dark .user-app-shell:has(.pb-main){background:#001d2c}.user-app-shell:not([data-focused=true]):is([data-app-area=today],[data-app-area=nutrition],[data-app-area=progress],[data-app-area=training]:has(:is(.training-home-design,.training-programs-design,.training-exercise-design,.pb-main,.training-history-week))):before,.recipe-create-screen:before{opacity:1;background:var(--ssu-main-gradient);height:680px}.user-app-shell:has(.pb-main):before{opacity:1;background:var(--ssu-main-gradient);height:680px}.dark .user-app-shell[data-app-area=today]{--ssu-background:#001d2c;--ssu-nav:#001d2c;--ssu-surface:#073247;--ssu-border:#25475b;--ssu-primary:#6bddd8;--ssu-onPrimary:#003746;--ssu-accent:#7ce4e3;--ssu-ringTrack:#16485b;--ssu-ringValue:#49ddd0}.dark .ssu-today .ssu-week-rail button[aria-pressed=true]{color:#edffff;background:#00859c}.dark .user-app-shell:not([data-focused=true]):is([data-app-area=today],[data-app-area=nutrition],[data-app-area=progress],[data-app-area=training]:has(:is(.training-home-design,.training-programs-design,.training-exercise-design,.pb-main,.training-history-week))):before,.dark .recipe-create-screen:before{background:var(--ssu-main-gradient);opacity:.85}.dark .user-app-shell:has(.pb-main):before{background:var(--ssu-main-gradient);opacity:.85}.user-app-shell[data-app-area=today] .user-app-main{padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--ssu-nav-height,calc(64px + env(safe-area-inset-bottom))) + 20px)}.ssu-today{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0;display:grid}.ssu-today .app-page-header{flex-wrap:nowrap;min-height:44px;margin:0}.ssu-today .app-page-header>img{display:none}.ssu-today .app-page-header h1{letter-spacing:-.0125rem;flex:1;font-size:1.25rem;line-height:1.625rem}.ssu-today .app-page-header-controls{flex-wrap:nowrap;gap:0}.ssu-today .app-page-header-controls>.page-actions-desktop,.ssu-today .app-page-header-controls>[data-page-actions]{display:none}.ssu-today-calendar{min-width:0}.ssu-date-trigger{align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;font-size:.875rem;display:flex;position:relative}.ssu-date-trigger input{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}.ssu-week-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ssu-week-rail button{border-radius:16px;place-content:center;gap:2px;min-height:44px;font-size:.875rem;line-height:1.25rem;display:grid}.ssu-week-rail button span:first-child{font-size:.75rem}.ssu-week-rail button[aria-pressed=true]{background:var(--ssu-primary);color:var(--ssu-onPrimary)}.ssu-energy{grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr);align-items:center;gap:4px;min-height:176px;display:grid}.ssu-energy-side{gap:2px;font-size:.8125rem;line-height:1.125rem;display:grid}.ssu-energy-side:last-child{text-align:right}.ssu-energy-side strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.ssu-energy-ring{text-align:center;place-items:center;width:176px;min-height:176px;display:grid;position:relative}.ssu-energy-ring svg{width:176px;height:176px;position:absolute;inset:0;transform:rotate(-90deg)}.ssu-energy-ring circle{fill:none;stroke-width:8px}.ssu-energy-ring .track{stroke:var(--ssu-ringTrack)}.ssu-energy-ring .value{stroke:var(--ssu-ringValue);stroke-linecap:round;transition:stroke-dashoffset .24s}.ssu-energy-ring>div{gap:4px;max-width:145px;padding:6px;display:grid;position:relative}.ssu-energy-ring strong{letter-spacing:-.09375rem;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:400;line-height:2.875rem}.ssu-energy-ring span{font-size:.8125rem;line-height:1.125rem}.ssu-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 16px;display:grid}.ssu-macros>div{gap:6px;min-width:0;font-size:.8125rem;line-height:1.125rem;display:grid}.ssu-macros>div+div{border-left:1px solid var(--ssu-border);padding-left:16px}.ssu-macro-track{background:var(--ssu-ringTrack);border-radius:999px;height:6px;overflow:hidden}.ssu-macro-track i{border-radius:999px;height:100%;display:block}.ssu-caption{color:var(--ssu-muted);font-size:.8125rem}.ssu-training-strip{border:1px solid var(--ssu-border);background:color-mix(in srgb, var(--ssu-surface) 65%, transparent);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ssu-training-strip>svg{color:var(--ssu-accent);flex-shrink:0;transform:rotate(45deg)}.ssu-training-strip>div{flex:1;min-width:0;font-size:.8125rem;line-height:1.125rem}.ssu-training-strip strong{font-size:.875rem;font-weight:500;display:block}.ssu-training-strip small{color:var(--ssu-muted)}.ssu-training-strip [data-ssu-button]{min-height:44px;padding:8px 14px;font-size:.875rem}.ssu-today-meals>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ssu-today-meals h2{letter-spacing:-.0125rem;font-size:1.25rem;font-weight:600;line-height:1.625rem}.ssu-meal-row{text-align:left;border-bottom:1px solid var(--ssu-border);align-items:center;gap:12px 20px;width:100%;min-height:54px;padding:8px 0;list-style:none;display:flex}.ssu-meal-row::-webkit-details-marker{display:none}.ssu-meal-row>svg:first-child{width:28px;height:28px;color:var(--ssu-accent);flex-shrink:0}.ssu-meal-row>svg.ssu-meal-icon-breakfast{color:#e6a326;fill:#ffd26a}.ssu-meal-row>svg.ssu-meal-icon-lunch{color:#35afc9}.ssu-meal-row>svg.ssu-meal-icon-dinner{color:#35b9d1;fill:#5abdd4}.dark .ssu-meal-row>svg.ssu-meal-icon-breakfast{color:#ffd67c;fill:#ffd67c}.dark .ssu-meal-row>svg.ssu-meal-icon-lunch,.dark .ssu-meal-row>svg.ssu-meal-icon-dinner{color:#7adbe5}.dark .ssu-meal-row>svg.ssu-meal-icon-dinner{fill:none}.ssu-meal-row>span:first-of-type{flex:1;min-width:0}.ssu-meal-row strong{font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.ssu-meal-row small{-webkit-line-clamp:2;color:var(--ssu-muted);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.125rem;display:-webkit-box;overflow:hidden}.ssu-meal-kcal{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.ssu-meal-entry{text-align:left;gap:8px;width:100%;min-height:44px;padding:12px 4px;font-size:.875rem;display:flex}.ssu-meal-entry>.ssu-meal-entry-kcal{flex-shrink:0;margin-left:auto}.ssu-meal-entry-name{overflow-wrap:break-word;flex:1;min-width:0}.ssu-meal-group[open]{background:var(--ssu-surface);border-radius:8px}.ssu-today-register{justify-content:center;display:flex;position:static}.user-app-shell .ssu-today-register>[data-ssu-button]{width:100%;min-height:48px;font-size:.9375rem;font-weight:500}.ssu-meal-row,.ssu-meal-entry{scroll-margin-bottom:var(--ssu-nav-clearance,98px)}.ssu-today .today-training-area{grid-area:auto}@media (width<=359px){.ssu-today .ssu-energy{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr)}.ssu-today .ssu-energy-ring{transform-origin:50%;width:160px;transform:scale(.87)}.ssu-macros{gap:8px}.ssu-macros>div+div{padding-left:8px}.ssu-meal-row{gap:8px}}@media (width>=1024px){.ssu-today{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading""calendar calendar""nutrition workout""nutrition meals""nutrition register";gap:16px 40px}.ssu-today>.app-page-header{grid-area:heading}.ssu-today>.ssu-today-calendar{grid-area:calendar}.ssu-today>.ssu-today-nutrition{grid-area:nutrition}.ssu-today>.today-training-area{grid-area:workout}.ssu-today>.ssu-today-meals{grid-area:meals}.ssu-today-register{grid-area:register;align-self:start}}.ssu-today-nutrition{container:ssu-nutrition/inline-size}@container ssu-nutrition (width<=16rem){.ssu-energy{grid-template-columns:1fr 1fr;gap:12px}.ssu-energy-ring{aspect-ratio:1;grid-area:1/1/auto/-1;justify-self:center;width:min(12rem,100%);height:auto;min-height:0;transform:none}.ssu-energy-ring svg{width:100%;height:100%}.ssu-energy-ring>div{max-width:calc(100% - 2rem)}.ssu-energy-side:last-child{text-align:right}.ssu-macros{grid-template-columns:1fr;gap:12px}.ssu-macros>div+div{border-left:0;padding-left:0}}@media (resolution>=1x){.ssu-energy-side strong{overflow-wrap:normal}}.user-app-main .workout-session-header{top:env(safe-area-inset-top);background:var(--ssu-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;margin-inline:-20px;padding:8px 20px}.user-app-main .workout-session-header .workout-day-name{overflow-wrap:normal;font-size:1rem;font-weight:600;line-height:1.5rem}.workout-session-header>div:first-child{flex-wrap:nowrap}.workout-session-header [data-ssu-button]{background:0 0;border:0;padding-inline:4px;font-size:.875rem;font-weight:500}.workout-session-header>div[role=progressbar]{height:3px;margin-top:4px}.user-app-main .workout-rest-toolbar{background:var(--ssu-surfaceRaised);min-height:44px;box-shadow:none;border-radius:14px;padding:0 8px}.user-app-main .workout-rest-open{gap:8px;min-height:44px;padding:0}.user-app-main .workout-rest-ring{flex-shrink:0;width:20px;height:20px}.user-app-main .workout-rest-label,.user-app-main .workout-rest-time{font-size:.875rem;font-weight:500}.user-app-main .workout-rest-control-icon{width:16px;height:16px}.user-app-main .workout-rest-complete{min-height:44px;padding-block:0}.user-app-main .workout-rest-complete>svg{width:20px;height:20px}.workout-exercise-visual[data-session-compact]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;display:grid;overflow:visible}.workout-exercise-visual[data-session-compact] .workout-exercise-media{aspect-ratio:1;border-radius:14px;width:92px;height:92px;min-height:0;overflow:hidden}.workout-exercise-visual[data-session-compact] .workout-exercise-media>button{width:44px;height:44px;min-height:44px;padding:8px;top:24px;left:24px}.workout-exercise-visual[data-session-compact] .workout-exercise-media:has(.workout-exercise-play)>.workout-exercise-info{display:none}.workout-exercise-visual[data-session-compact] .workout-exercise-caption{background:0 0;padding:0}.workout-exercise-visual[data-session-compact] .workout-exercise-name{letter-spacing:-.0125rem;overflow-wrap:normal;font-size:1.25rem;font-weight:600;line-height:1.625rem}.workout-exercise-metadata{color:var(--ssu-muted);margin-top:4px;font-size:.8125rem;line-height:1.125rem}.workout-exercise-actions{justify-content:flex-end}.workout-exercise-actions>button{min-height:44px;font-size:.8125rem!important}.workout-exercise-actions>button svg{width:18px}.workout-set-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workout-set-group>h2{font-size:1.25rem;line-height:1.625rem}.workout-set-group>p{margin-top:4px;font-size:.8125rem;line-height:1.125rem}.workout-set-group>ul{gap:4px;margin-top:4px}.workout-set-columns,.workout-set-row .workout-set-fields{grid-template-columns:24px minmax(40px,.8fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.workout-set-columns{color:var(--ssu-muted);text-align:center;padding:12px 8px 4px;font-size:.75rem}.workout-set-row{background:0 0;border:1px solid #0000;border-radius:14px;min-height:56px;padding:6px}.workout-set-row .workout-set-fields>label{text-align:center;border-radius:8px;height:auto;min-height:44px;padding:6px}.workout-set-row input{text-align:center;font-size:1rem;font-weight:400;line-height:1.5rem}.workout-set-row label>span{display:none}.workout-set-previous{color:var(--ssu-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.125rem}.workout-set-fields button{border-width:1px;border-radius:14px}.workout-set-fields button[aria-pressed=false]{background:var(--ssu-surface);color:var(--ssu-muted);border-color:var(--ssu-border)}.workout-set-fields button[aria-pressed=true]{background:var(--ssu-primary);border-color:var(--ssu-primary);color:var(--ssu-onPrimary)}.workout-set-feedback{min-height:0;padding:0 0 0 32px;font-size:.75rem;line-height:1rem}.workout-set-feedback:empty{display:none}.workout-set-feedback:not(:empty){padding-top:4px}.workout-collapsible{background:var(--ssu-surface);border-radius:14px;margin-block:12px}.workout-collapsible>button>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.workout-collapsible .app-type-card-title{font-size:.875rem;font-weight:500}.workout-step-actions{gap:12px}.workout-step-actions>button{min-height:52px}[data-checkin-sheet][data-app-surface=user]{height:min(92dvh, var(--keyboard-sheet-height,92dvh));border-radius:24px 24px 0 0}[data-checkin-sheet] .checkin-step-tabs{background:var(--ssu-surfaceRaised);border:0;border-radius:999px;margin-bottom:8px;padding:4px}[data-checkin-sheet] .checkin-step-tab{border-radius:999px;gap:4px;padding:8px 4px;font-size:.875rem;font-weight:500}[data-checkin-sheet] .checkin-step-tab svg{display:none}[data-checkin-sheet] .checkin-measurements-grid,[data-checkin-sheet] .checkin-sided-fields{gap:12px}[data-checkin-sheet] .checkin-measurement-field{border:1px solid var(--ssu-border);background:var(--ssu-surface);min-height:60px;box-shadow:none;border-radius:14px;gap:0;padding:8px 14px}[data-checkin-sheet] .checkin-measurement-field.is-active{background:var(--ssu-surface);border-color:var(--ssu-border)}[data-checkin-sheet] .checkin-measurement-label{color:var(--ssu-muted);font-size:.75rem;font-weight:500;line-height:1rem}[data-checkin-sheet] .checkin-measurement-value input{font-size:1rem;font-weight:400;line-height:1.5rem}[data-checkin-sheet] .checkin-measurement-value>span{border:0;padding:0}@media (width<=359px){.user-app-main .workout-session-header{margin-inline:-16px;padding-inline:16px}.workout-set-columns,.workout-set-row .workout-set-fields{grid-template-columns:20px minmax(32px,.65fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:4px}.workout-set-row{padding:4px}.workout-exercise-visual[data-session-compact]{grid-template-columns:80px minmax(0,1fr);gap:12px}.workout-exercise-visual[data-session-compact] .workout-exercise-media{width:80px;height:80px}}:is(.user-app-shell,[data-app-surface=user]){--nav-foreground:var(--ssu-text);--nav-muted:var(--ssu-muted);--surface-elevated:var(--ssu-surfaceRaised);--choice-surface:var(--ssu-surface);--choice-sticky:var(--ssu-background);--choice-foreground:var(--ssu-text);--choice-muted:var(--ssu-muted);--choice-border:var(--ssu-border);--choice-control:var(--ssu-surfaceRaised);--choice-control-hover:var(--ssu-accentSoft);--pill-surface:var(--ssu-surfaceRaised);--pill-foreground:var(--ssu-text);--pill-muted:var(--ssu-muted);--pill-border:var(--ssu-border);--pill-hover:var(--ssu-accentSoft)}html[data-surface=app] .user-app-shell .today-type-scope,html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) :is(.app-type-body,.app-type-support,.today-type-body,.today-type-support,.today-type-caption),.ssu-today .ssu-meal-row small,.ssu-today .ssu-macros,.ssu-today-calendar,.ssu-today .ssu-energy-side{font-weight:400}.ssu-today .ssu-training-strip [data-ssu-button]{min-height:44px}[data-checkin-sheet] .checkin-save-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}[data-checkin-sheet] .checkin-save-actions>p:empty{display:none}.user-app-shell[data-focused=true] .workout-session-header>div:first-child>div{text-align:center}.workout-exercise-media>div:first-child:not(.catalog-card-scrim){background:var(--ssu-surfaceRaised)}.workout-exercise-visual[data-session-compact] .catalog-card-scrim{background:0 0}[data-checkin-sheet] .checkin-save-actions>*{flex:none}.ssu-today{container:ssu-overview/inline-size}@container ssu-overview (width<=15rem){.ssu-energy{grid-template-columns:1fr 1fr;gap:12px}.ssu-energy-ring{aspect-ratio:1;grid-area:1/1/auto/-1;justify-self:center;width:min(12rem,100%);height:auto;min-height:0;transform:none}.ssu-energy-ring svg{width:100%;height:100%}.ssu-energy-ring>div{max-width:calc(100% - 2rem)}.ssu-energy-side:last-child{text-align:right}.ssu-macros{grid-template-columns:1fr;gap:12px}.ssu-macros>div+div{border-left:0;padding-left:0}.ssu-training-strip{flex-wrap:wrap}.ssu-training-strip>div{flex-basis:calc(100% - 40px)}.ssu-training-strip [data-ssu-button]{width:100%}.ssu-meal-row{flex-wrap:wrap}.ssu-meal-row>span:first-of-type{flex-basis:calc(100% - 48px)}.ssu-meal-kcal{margin-left:36px}.ssu-today-register{position:static}}.workout-set-group{container:ssu-sets/inline-size}.user-app-shell[data-focused=true] .workout-session-header{padding-block:0}.user-app-shell[data-focused=true] .workout-session-header>div[role=progressbar]{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.user-app-shell[data-focused=true] .workout-session-header>div[role=status]{min-height:16px;margin:0;line-height:16px}.user-app-shell[data-focused=true] .workout-rest-panel{background:var(--ssu-background);margin:0 -20px;padding:0 20px}.workout-exercise-details .workout-exercise-actions{gap:0;width:44px;margin:0;display:grid;position:absolute;top:0;right:0}.workout-exercise-details .workout-exercise-actions>button{width:44px;padding:8px}.workout-exercise-details .workout-exercise-actions>span{display:none}.workout-exercise-details .workout-exercise-caption{padding-right:44px}.workout-exercise-position{color:var(--ssu-muted);margin-top:4px;font-size:.8125rem;line-height:1.125rem}.workout-collapsible>button{gap:8px;min-height:44px;padding:4px 12px}.workout-collapsible>button>span:first-child:has(svg){width:24px;height:24px}@media (width<=359px){.user-app-shell[data-focused=true] .workout-rest-panel{margin-inline:-16px;padding-inline:16px}}.workout-exercise-details .workout-exercise-visual[data-session-compact] .workout-exercise-caption{padding-right:44px}.ssu-checkin-date-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.ssu-checkin-date-row .ssu-checkin-date-trigger{background:0 0;border:0;justify-content:center;gap:8px;min-height:44px;margin-top:0;padding:4px;font-size:.875rem;display:flex}.ssu-checkin-date-row .ssu-checkin-date-trigger>span{white-space:normal;text-overflow:clip;font-size:.875rem;font-weight:400;overflow:visible}.ssu-checkin-date-trigger>svg:last-of-type{display:none}.ssu-macros{margin:8px 0}.ssu-today-meals>header{margin-bottom:0}.ssu-training-strip{padding:8px 12px}.ssu-today-register{margin-top:8px}.user-app-shell .user-app-main{padding-inline:20px}@media (width<=359px){.user-app-shell .user-app-main{padding-inline:16px}}@media (width>=1024px){.user-app-shell .user-app-main{padding-inline:32px}}:is(.user-app-shell,[data-app-surface=user]){--workout-indicator:var(--ssu-surface);--workout-indicator-hover:var(--ssu-surfaceRaised);--workout-indicator-foreground:var(--ssu-text);--workout-indicator-muted:var(--ssu-muted);--workout-indicator-border:var(--ssu-border);--workout-indicator-track:var(--ssu-ringTrack)}.user-app-shell[data-focused=true] .workout-session-header>div:first-child{grid-template-columns:44px minmax(0,1fr) max-content;gap:4px;display:grid}.user-app-shell[data-focused=true] .workout-session-header>div:first-child>[data-ssu-button]{white-space:normal;min-width:max-content;max-width:none}.workout-exercise-details{container:ssu-exercise/inline-size}.workout-exercise-media>div>svg{max-width:64px;max-height:64px}@container ssu-exercise (width<=17rem){.workout-exercise-visual[data-session-compact]{grid-template-columns:minmax(0,1fr)}.workout-exercise-details .workout-exercise-visual[data-session-compact] .workout-exercise-caption{grid-column:1/-1;padding-right:0}.workout-exercise-visual[data-session-compact] .workout-exercise-media{width:92px;height:92px}}.workout-session-header{container:ssu-session-header/inline-size}@container ssu-session-header (width<=18rem){.user-app-shell[data-focused=true] .workout-session-header>div:first-child{grid-template-columns:44px minmax(0,1fr)}.user-app-shell[data-focused=true] .workout-session-header>div:first-child>[data-ssu-button]{grid-column:1/-1;justify-self:center;min-height:44px}}:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button][data-size=icon] svg{width:20px;height:20px}.ssu-today .app-page-header-controls a>span>span{background:var(--ssu-primary);color:var(--ssu-onPrimary)}html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) :is(.font-display,.font-bold,.app-type-page-title,.app-type-section-title,.app-type-card-title,.app-type-media-title,.app-type-action,.today-type-media-title,.today-type-card-title,.today-type-section-title,.today-type-action){font-weight:600}html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) :is(.app-type-data,.app-type-body,.app-type-support,.today-type-body,.today-type-support){font-weight:400}html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) :is(.app-type-label,.today-type-label){font-weight:500}[data-checkin-sheet][data-app-surface=user] .checkin-save-actions>[role=status],[data-checkin-sheet][data-app-surface=user] .checkin-save-actions>button{flex:none}html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) .font-extrabold{font-weight:600}.ssu-date-trigger input,.ssu-checkin-date-trigger input{width:100%;height:100%}.ssu-training-strip>div>span{font-size:.75rem;line-height:1rem;display:block}.ssu-training-strip>div>strong{line-height:1.25rem}.ssu-training-strip small{font-size:.75rem;line-height:1rem;display:block}[data-checkin-sheet] .ssu-checkin-header{min-height:56px;padding-block:4px}[data-checkin-sheet] [data-checkin-scroll]{padding-top:4px}[data-checkin-sheet] .checkin-form-intro{padding-bottom:0}[data-checkin-sheet] .checkin-form-intro>div:last-child{margin-top:8px;padding-bottom:0}[data-checkin-sheet] .checkin-step-tabs{margin-bottom:0}[data-checkin-sheet] .checkin-measurement-value input{min-height:1.5rem}[data-checkin-sheet] .checkin-measurement-field input:focus-visible,.workout-set-fields input:focus-visible{outline:none}.ssu-date-trigger:focus-within,.ssu-checkin-date-trigger:focus-within{outline:2px solid var(--ssu-focus);outline-offset:2px}html[data-surface=app] :is(.user-app-shell,[data-app-surface=user]) input:is([type=number],[inputmode=numeric],[inputmode=decimal]){font-weight:400}.ssu-today .today-training-area{min-height:70px}.ssu-today-meals{min-height:0}.ssu-meals-loading{min-height:180px}.ssu-profile-link{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:is(.user-app-shell,[data-app-surface=user]) .surface-card{background:var(--ssu-surface);border-color:var(--ssu-border);border-radius:16px}@media (width>=768px){.responsive-app-drawer[data-app-surface=user][data-vaul-drawer]:not(.more-settings-panel){width:min(560px,100vw - 3rem);max-width:calc(100vw - 3rem)}}@media (width>=1024px){.user-app-shell{--app-sidebar-width:13rem}.user-app-shell:not([data-focused=true]) .user-app-main{max-width:1200px}.app-sidebar .app-nav-label{overflow-wrap:normal;word-break:normal}}.ssu-account-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.ssu-account-controls svg{stroke-width:1.75px;width:22px;height:22px}.app-page-header[data-main-header=true]>img{display:none}.app-page-header[data-main-header=true]>h1{flex:1}.app-page-header[data-main-header=true]>.app-page-header-controls{flex-basis:100%;order:3}.app-page-header[data-main-header=true]>.app-page-header-controls:empty{display:none}.ssu-profile-page{max-width:560px;margin-inline:auto}.user-app-shell:has(.ssu-profile-page):before{height:320px}.user-app-shell[data-focused=true]{padding-left:0}.ssu-profile-header{align-items:center;gap:8px;min-height:56px;display:flex}.ssu-profile-header .app-page-header{margin:0}.ssu-profile-header .app-page-header>img{display:none}.ssu-profile-header .app-page-header h1{font-size:1.25rem;line-height:1.625rem}.ssu-account-identity{flex-direction:column;align-items:center;gap:4px;padding:8px 0 12px;display:flex}.ssu-account-identity>button{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.ssu-account-identity>button>svg{width:16px;height:16px;color:var(--ssu-muted)}.ssu-account-identity strong{overflow-wrap:anywhere;text-align:center;font-size:1.25rem;font-weight:600}.ssu-account-identity p{color:var(--ssu-muted);overflow-wrap:anywhere;font-size:.875rem}.ssu-account-menu section{margin-top:12px}.ssu-account-menu h2{color:var(--ssu-muted);padding:8px 0;font-size:.875rem;font-weight:500;line-height:1.4}.ssu-account-menu :is(section>button,section>a,.ssu-account-signout){border-bottom:1px solid var(--ssu-border);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;font-size:1rem;line-height:1.5;display:flex}.ssu-account-menu :is(section>button,section>a,.ssu-account-signout)>svg{stroke-width:1.75px;flex-shrink:0;width:22px;height:22px}.ssu-account-menu :is(button,a)>span{overflow-wrap:normal;flex:1;min-width:0}.ssu-account-menu small{color:var(--ssu-muted);text-align:right;max-width:40%;font-size:.8125rem}.ssu-account-menu section :is(button,a)>svg:last-child{width:16px;color:var(--ssu-muted)}.ssu-account-menu .ssu-account-signout{color:var(--ssu-danger);border:0;margin-top:12px}.ssu-account-menu :is(button,a):focus-visible,.ssu-account-identity button:focus-visible{outline:2px solid var(--ssu-focus);outline-offset:3px;border-radius:4px}.ssu-account-menu :is(button,a):hover{background:var(--ssu-accentSoft)}.ssu-development-nav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ssu-development-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem;display:flex}.ssu-development-nav a[aria-current=page]{color:var(--ssu-accent);border-color:var(--ssu-primary);font-weight:600}@media (width>=768px) and (width<=1023px){.user-app-shell{--app-sidebar-width:0px;padding-left:0}.user-app-shell .app-sidebar{display:none}.user-app-shell .user-mobile-navigation{display:block}.user-app-shell .user-mobile-navigation>.nav-fade{display:none}}@media (width<=767px){.ssu-today .app-page-header-controls:empty{display:none}}.ssu-profile-link>span>span,.ssu-account-identity>button>span>span{background:var(--ssu-primary);color:var(--ssu-onPrimary);font-weight:400}.ssu-account-identity>button>span>span{font-size:2.25rem}@media (width>=768px){.user-app-shell [data-ssu-button][data-size=icon].app-header-actions{gap:8px;width:auto;max-width:100%;padding-inline:16px}}.ssu-profile-header{flex-wrap:wrap}.ssu-profile-header>.surface-card{flex-basis:100%}html[data-surface=app] .user-app-shell .ssu-today .app-page-header h1,html[data-surface=app] .user-app-shell .ssu-today .ssu-training-strip [data-ssu-button],html[data-surface=app] .user-app-shell .ssu-today .ssu-today-register [data-ssu-button]{font-weight:500}.ssu-today .ssu-training-strip{background:#f1f3f4}.dark .ssu-today .ssu-training-strip{background:#083345}.ssu-today .ssu-today-meals>header{min-height:44px;margin-top:10px}html[data-surface=app] .user-app-shell .ssu-today :is(.ssu-workout-action,.ssu-meals-add){min-width:44px;height:auto;min-height:44px;box-shadow:none;background:0 0;border:0;padding:5px 0;font-size:.875rem;font-weight:400;line-height:1.125rem}.ssu-workout-action-label{color:#fff;white-space:nowrap;background:#008392;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 10px;font-weight:400;display:inline-flex}.dark .ssu-workout-action-label{color:#edffff;background:#007e91}.ssu-workout-action:hover .ssu-workout-action-label,.ssu-meals-add:hover .ssu-meals-add-disc{filter:brightness(.94)}.ssu-workout-action:disabled .ssu-workout-action-label{background:var(--ssu-disabled);color:var(--ssu-disabledText)}html[data-surface=app] .user-app-shell .ssu-today .ssu-meals-add{width:44px;padding:6px}.ssu-meals-add-disc{background:var(--ssu-primary);width:32px;height:32px;color:var(--ssu-onPrimary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.workout-set-table{overscroll-behavior-inline:contain;overflow-x:auto}.workout-set-table>.workout-set-columns,.workout-set-table>ul{min-width:calc(11rem + 76px)}.workout-set-table>ul{gap:0;margin-top:0;display:grid}.workout-set-columns,.workout-set-row .workout-set-fields{grid-template-columns:1.25rem 4rem minmax(3rem,1fr) minmax(3rem,1fr) 44px;gap:4px}.workout-set-columns{padding:8px 5px 4px}.workout-set-row{border-radius:8px;min-height:56px;padding:4px}.workout-set-row[aria-current=step]{background:var(--ssu-accentSoft);border-color:#0000}.workout-set-previous{white-space:nowrap;font-weight:400}.workout-set-fields button.workout-set-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ssu-muted);background:0 0;border:0;border-radius:0;padding:0}.workout-set-check{border:1.5px solid var(--ssu-muted);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.workout-set-check svg{width:14px;height:14px}.workout-set-toggle[data-set-status=done] .workout-set-check{background:var(--ssu-primary);border-color:var(--ssu-primary);color:var(--ssu-onPrimary)}.workout-set-toggle[data-set-status=skipped] .workout-set-check{border-style:dashed}.workout-set-feedback:not(:has(>:not(.sr-only))){display:none}.workout-set-feedback:has(>:not(.sr-only)){padding:4px 0 0}.workout-warmups{background:#f0f2f3}.dark .workout-warmups{background:#0c2b3d}.workout-warmups>button>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.workout-warmups>button>span:has(>svg){display:none}.workout-warmups>button>span>span{font-size:.875rem;line-height:1.25rem}.workout-warmups>button{min-height:44px;padding-block:6px}.workout-warmups>div,.workout-warmups .workout-set-group>p{padding-inline:4px}.workout-exercise-visual[data-session-compact]{grid-template-columns:76px minmax(0,1fr);gap:12px}.workout-exercise-visual[data-session-compact] .workout-exercise-media{border-radius:10px;width:76px;height:76px}.workout-exercise-visual[data-session-compact] .workout-exercise-media>button{top:16px;left:16px}.workout-exercise-visual[data-session-compact] .workout-exercise-name{overflow-wrap:break-word;font-size:1rem;line-height:1.375rem}.workout-exercise-details .workout-exercise-actions>.workout-history-button{background:0 0;border:0;padding:8px}.workout-more-actions [data-ssu-button]{font-size:.875rem;font-weight:400}.user-app-shell[data-focused=true] .workout-session-header>div[role=status]{min-height:20px;line-height:20px}.workout-pause-control .workout-pause-control-time{font-size:2rem;font-weight:500;line-height:2.5rem}html[data-surface=app] [data-app-surface=user].workout-pause-control [data-ssu-button]{border-radius:12px;min-height:44px;padding-block:8px;font-weight:400}.workout-pause-control .workout-end-rest{color:var(--ssu-accent);border-color:var(--ssu-accent);background:0 0}.rest-settings-inline{border-top:1px solid var(--ssu-border);padding-top:12px}.rest-settings-inline .rest-setting-list{background:0 0;border:0;border-radius:0}.rest-settings-inline .rest-setting-row{padding-inline:0}:is(.user-app-shell,[data-app-surface=user]) [data-ssu-button].program-guide-video{aspect-ratio:16/9;border-radius:12px;height:auto;min-height:0;padding:0}@container ssu-exercise (width<=17rem){.workout-exercise-visual[data-session-compact]{grid-template-columns:minmax(0,1fr)}.workout-exercise-visual[data-session-compact] .workout-exercise-caption{padding-right:0}}.user-app-main .workout-rest-dismiss{min-height:44px}.workout-overview-sheet{height:min(92dvh,52rem)}.workout-overview-sheet[data-overview-view=actions],.workout-overview-sheet[data-overview-view=settings]{height:auto}.workout-overview-header{flex-shrink:0;align-items:flex-start;gap:4px;padding:8px 12px 12px 20px;display:flex}.workout-overview-header [data-ssu-button]{background:0 0;border:0;flex-shrink:0;width:44px;min-height:44px;padding:10px}.workout-overview-title{overflow-wrap:break-word;margin:0;font-size:1.5rem;font-weight:650;line-height:1.875rem}.workout-overview-day{color:var(--ssu-muted);margin-top:2px;font-size:.875rem}.workout-overview-scroll,.workout-overview-panel{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:0 16px 12px;overflow:hidden auto}.workout-overview-progress{color:var(--ssu-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:6px 4px 12px;font-size:.875rem;display:flex}.workout-overview-progress>span{flex-shrink:0}.workout-overview-track{background:var(--ssu-ringTrack);border-radius:8px;flex:1;min-width:24px;height:8px;overflow:hidden}.workout-overview-track>span{border-radius:inherit;background:var(--ssu-primary);height:100%;display:block}.workout-overview-skipped{color:var(--ssu-muted);margin:0 4px 8px;font-size:.75rem}.workout-overview-section{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 4px;display:flex}.workout-overview-section h3{font-size:1rem;font-weight:600}.workout-overview-section>span{color:var(--ssu-muted);font-size:.875rem}.workout-overview-row{border-bottom:1px solid var(--ssu-border);text-align:left;background:0 0;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:88px;padding:8px;display:grid;position:relative}.workout-overview-row>span:first-child{border-radius:9px;width:68px;height:68px}.workout-overview-row>svg{width:18px;height:18px;color:var(--ssu-muted)}.workout-overview-row[aria-current=step]{background:var(--ssu-accentSoft);border-color:#0000;border-radius:12px}.workout-overview-row[aria-current=step]:before{content:"";background:var(--ssu-primary);border-radius:4px;width:4px;position:absolute;top:22px;bottom:22px;left:0}.workout-overview-row-copy{gap:6px;min-width:0;display:grid}.workout-overview-name{overflow-wrap:break-word;font-size:1rem;font-weight:600;line-height:1.3}.workout-overview-row-status{color:var(--ssu-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.875rem;line-height:1.3;display:flex}.workout-overview-badge{background:var(--ssu-accentSoft);color:var(--ssu-accent);border-radius:5px;padding:3px 7px}.workout-overview-footer{padding:8px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--ssu-border);flex-shrink:0}.workout-overview-footer [data-ssu-button]{white-space:normal;height:auto;min-height:48px;font-weight:600}.workout-overview-panel{padding-bottom:max(16px, env(safe-area-inset-bottom))}.workout-overview-panel[data-overview-panel=actions] button{border-bottom:1px solid var(--ssu-border);border-radius:0;width:100%;min-height:60px;font-weight:400}.workout-overview-panel[data-overview-panel=actions] button:disabled{opacity:.5}.workout-overview-panel[data-overview-panel=actions] .workout-overview-danger{border-top:1px solid var(--ssu-border);color:var(--ssu-danger);border-bottom:0;margin-top:8px}.workout-overview-reorder-row{border-bottom:1px solid var(--ssu-border);grid-template-columns:20px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;min-height:64px;display:grid}.workout-overview-reorder-row>span:nth-child(2){overflow-wrap:break-word;font-size:.875rem}.workout-overview-sheet[data-app-surface=user]{--ssu-background:#f7f9fb;--ssu-text:#09243c;--ssu-primary:#008b98;--ssu-muted:#45647c;--ssu-border:#dce6ec;--ssu-accentSoft:#e3f5f6}.dark .workout-overview-sheet[data-app-surface=user]{--ssu-background:#001b2a;--ssu-text:#eef8ff;--ssu-muted:#b0cfdf;--ssu-primary:#86edea;--ssu-accentSoft:#063b4d;--ssu-border:#254c60;--ssu-onPrimary:#002535;--ssu-ringTrack:#2c5d70;--ssu-gradientA:#006b80;--ssu-gradientB:#004b6b;--ssu-gradientC:#00344a}.workout-overview-badge{color:#07515c;background:#b7f0ed}html[data-surface=app] [data-app-surface=user].workout-overview-sheet .workout-overview-panel button{font-weight:400}.workout-overview-panel[data-overview-panel=actions] button>span:first-child{background:0 0}.workout-overview-panel[data-overview-panel=actions] .workout-overview-danger svg{color:inherit}html[data-surface=app] .workout-overview-sheet[data-app-surface=user][data-overview-view=overview] .workout-overview-title{font-size:1.5rem;font-weight:650;line-height:1.875rem}.user-app-shell,[data-bottom-nav-root]{--ssu-nav-height:60px;--ssu-nav-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);--ssu-nav-clearance:calc(var(--ssu-nav-height) + var(--ssu-nav-bottom) + 20px)}.app-bottom-nav{z-index:40;inset:auto 16px calc(env(safe-area-inset-bottom,0px) + 8px);color:#193249;background:#f4fbfb;border:1px solid #61adb766;border-radius:32px;max-width:512px;min-height:60px;margin-inline:auto;padding:5px 8px;position:fixed;box-shadow:0 5px 18px #16304614;container:floating-navigation/inline-size}.app-bottom-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.app-bottom-nav .app-bottom-nav-item{width:100%;min-width:44px;max-width:74px;min-height:48px;color:inherit;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border-radius:28px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;padding:4px 2px;transition:background-color .14s,color .14s;display:flex}.app-bottom-nav .app-bottom-nav-icon{stroke-width:1.9px;flex-shrink:0;width:24px;height:24px}.app-bottom-nav .app-bottom-nav-item[aria-current=page]{color:#008397;background:#dbf3f6}.app-bottom-nav .app-bottom-nav-dumbbell{width:28px}.app-bottom-nav [aria-current=page] .lucide-house{fill:currentColor}.app-bottom-nav .app-bottom-nav-item:focus-visible{outline-offset:2px;outline:2px solid #008397}.app-bottom-nav .app-bottom-nav-item:active{background:#c1e9ee}.dark .app-bottom-nav{color:#e4f2fa;background:linear-gradient(115deg,#073b4d,#052b3d);border-color:#5cc6d88f;box-shadow:0 5px 18px #000a1429}.dark .app-bottom-nav .app-bottom-nav-item[aria-current=page]{color:#9bf3ed;background:linear-gradient(115deg,#087b8d99,#066478a6)}.dark .app-bottom-nav .app-bottom-nav-item:focus-visible{outline-color:#9bf3ed}.dark .app-bottom-nav .app-bottom-nav-item:active{background:#326576}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.app-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fdfdd6}.dark .app-bottom-nav{background:linear-gradient(115deg,#05394ad1,#032b3dc2)}}.signed-in-guide-shell>main{padding-bottom:var(--ssu-nav-clearance)}@media (width<=1023px){.user-app-shell:not([data-focused=true])>.user-app-main{padding-bottom:var(--ssu-nav-clearance)}.user-app-shell:has(.active-workout-floating-status):not([data-focused=true])>.user-app-main{padding-bottom:calc(var(--ssu-nav-clearance) + 6rem)}.user-app-shell .active-workout-floating-status{bottom:var(--ssu-nav-clearance)}}@media (prefers-reduced-motion:reduce){.app-bottom-nav .app-bottom-nav-item{transition:none}}.user-app-shell[data-app-area=nutrition]>.user-app-main{--nutrition-surface:#ffffff94;--nutrition-control:#e4f6f6a3;--nutrition-border:#5b9daa61;--nutrition-ring-track:#3f859629;--nutrition-ring-value:#19b8ac;--nutrition-macro-protein:#168d88;--nutrition-macro-carbs:#428bc7;--nutrition-macro-fat:#d77365;--card:var(--nutrition-surface);--ssu-surface:var(--nutrition-surface);--muted:var(--nutrition-control);--secondary:var(--nutrition-control);--ssu-surfaceRaised:var(--nutrition-control);--border:var(--nutrition-border);--ssu-border:var(--nutrition-border);--color-border:var(--nutrition-border);--color-input:var(--nutrition-border);--surface-hover:var(--nutrition-control);--input:var(--nutrition-border)}.dark .user-app-shell[data-app-area=nutrition]>.user-app-main{--nutrition-surface:#0841536b;--nutrition-control:#0e506257;--nutrition-border:#74d1df6b;--nutrition-ring-track:#7ecad638;--nutrition-ring-value:#8ceddf;--nutrition-macro-protein:#85e9df;--nutrition-macro-carbs:#85bfff;--nutrition-macro-fat:#ff8077}.user-app-shell[data-app-area=nutrition] .nutrition-date-bar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 44px 44px;padding:0}.user-app-shell[data-app-area=nutrition] .user-app-main [data-ssu-button][data-variant=outline]{background:var(--nutrition-control);border-color:var(--nutrition-border);box-shadow:none}.user-app-shell[data-app-area=nutrition] .nutrition-date-bar>label{text-align:left;justify-content:flex-start}.user-app-shell[data-app-area=nutrition] .nutrition-date-bar .nutrition-icon-button{background:0 0;border:0}.user-app-shell[data-app-area=nutrition] .nutrition-diary-summary{box-shadow:none;border-radius:14px;padding:12px 14px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-ring-row{grid-template-columns:88px minmax(0,1fr);gap:16px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-ring{width:88px;height:88px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-ring-row>div:last-child{border:0;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:0;display:flex}.user-app-shell[data-app-area=nutrition] .nutrition-diary-left-label{font-size:.875rem}.user-app-shell[data-app-area=nutrition] .nutrition-diary-sub{flex-basis:100%;margin-top:4px;font-size:.8125rem}.user-app-shell[data-app-area=nutrition] .nutrition-diary-macros{margin-top:12px;padding-top:10px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-macros dd{gap:6px;font-size:.9375rem}.user-app-shell[data-app-area=nutrition] .nutrition-diary-macros dd:before{background:var(--nutrition-macro-protein)}.user-app-shell[data-app-area=nutrition] [data-macro=carbs] dd:before{background:var(--nutrition-macro-carbs)}.user-app-shell[data-app-area=nutrition] [data-macro=fat] dd:before{background:var(--nutrition-macro-fat)}.user-app-shell[data-app-area=nutrition] .nutrition-meal-card{background:0 0;border:0;border-radius:0;padding:0}.user-app-shell[data-app-area=nutrition] .nutrition-diary-meals{gap:10px}.user-app-shell[data-app-area=nutrition] .nutrition-meal-card>header{min-height:44px;padding:0}.user-app-shell[data-app-area=nutrition] .nutrition-meal-card h3{font-size:1rem}.user-app-shell[data-app-area=nutrition] .ssu-meal-icon{flex:none;width:24px;height:24px}.user-app-shell[data-app-area=nutrition] .nutrition-meal-add{justify-content:center;min-width:44px;min-height:44px;padding:0}.user-app-shell[data-app-area=nutrition] .nutrition-meal-add-icon{width:26px;height:26px}.user-app-shell[data-app-area=nutrition] :is(.nutrition-empty-meal,.np-empty-meal){border:1px solid var(--nutrition-border);background:var(--nutrition-surface);width:100%;height:auto;min-height:44px;color:var(--foreground);white-space:normal;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.875rem;font-weight:400;display:flex}.user-app-shell[data-app-area=nutrition] .np-empty-meal{min-height:48px}.user-app-shell[data-app-area=nutrition] .np-workspace .np-meal-heading h3{align-items:center;gap:12px;display:flex}.user-app-shell[data-app-area=nutrition] .nutrition-meal-card button.nutrition-diary-row{border-color:var(--nutrition-border);background:var(--nutrition-surface);grid-template-columns:48px minmax(0,1fr) auto 16px;gap:10px;min-height:68px;padding:8px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-row .nutrition-entry-thumb{background:var(--nutrition-control);border-radius:10px;width:48px;height:48px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-row .nutrition-diary-entry-text{white-space:normal;min-width:0;font-weight:400}.user-app-shell[data-app-area=nutrition] .nutrition-diary-row strong{-webkit-line-clamp:unset;font-weight:500;display:block;overflow:visible}.user-app-shell[data-app-area=nutrition] .nutrition-diary-row small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.user-app-shell[data-app-area=nutrition] .nutrition-diary-entry-energy{white-space:nowrap;font-size:.875rem;font-weight:600}.user-app-shell[data-app-area=nutrition] .nutrition-log-group{background:var(--nutrition-surface);border-color:var(--nutrition-border);box-shadow:none}.user-app-shell[data-app-area=nutrition] .nutrition-log-group button.nutrition-diary-row{border:0;border-top:1px solid var(--nutrition-border);background:0 0;border-radius:0}.user-app-shell[data-app-area=nutrition] .nutrition-gallery-search>label{border-radius:12px}.user-app-shell[data-app-area=nutrition] .nutrition-gallery-search>label:focus-within{outline:2px solid var(--ring);outline-offset:2px}.user-app-shell[data-app-area=nutrition] .nutrition-gallery-search input:focus-visible{outline:none}.user-app-shell[data-app-area=nutrition] .nutrition-diary-register{margin-top:14px;position:static}.dark .user-app-shell[data-app-area=nutrition] .nutrition-diary-register{color:#00323e;background:linear-gradient(110deg,#9cf3e7,#74ded7)}@media (width<=360px){.user-app-shell[data-app-area=nutrition] .nutrition-diary-ring-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-ring{width:76px;height:76px}}@container app-content (width<=22rem){.user-app-shell[data-app-area=nutrition] .nutrition-meal-card button.nutrition-diary-row{grid-template-columns:48px minmax(0,1fr) 16px}.user-app-shell[data-app-area=nutrition] .nutrition-diary-row .nutrition-entry-thumb{grid-row:1/3}.user-app-shell[data-app-area=nutrition] .nutrition-diary-entry-energy{grid-area:2/2}.user-app-shell[data-app-area=nutrition] .nutrition-diary-row>svg:last-child{grid-area:1/3/3}}.user-app-shell[data-app-area=nutrition] .nutrition-tabs{grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}.user-app-shell[data-app-area=nutrition] .nutrition-tabs :is(button,a){padding-inline:8px}@container app-content (width<=15rem){.user-app-shell[data-app-area=nutrition] .nutrition-segments{grid-template-columns:minmax(0,1fr)}.user-app-shell[data-app-area=nutrition] .app-page-header>h1{overflow-wrap:anywhere;flex-basis:100%}.user-app-shell[data-app-area=nutrition] .nutrition-diary-macros{grid-template-columns:minmax(0,1fr)}.user-app-shell[data-app-area=nutrition] .nutrition-diary-macros>div{text-align:left;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}}.user-app-shell[data-app-area=nutrition] .np-calendar-head{flex-wrap:wrap}.user-app-shell[data-app-area=nutrition] .np-calendar-head .ssu-date-trigger{min-width:0;max-width:100%}.user-app-shell[data-app-area=nutrition] .np-calendar-head .ssu-date-trigger>svg,.user-app-shell[data-app-area=nutrition] .np-calendar-steps{flex-shrink:0}.user-app-shell[data-app-area=nutrition] .np-calendar-steps{margin-left:auto}.user-app-shell[data-app-area=nutrition] .np-calendar .ssu-week-rail{grid-template-columns:repeat(7,minmax(max(44px,2.75rem),1fr));overflow-x:auto}.user-app-shell[data-app-area=nutrition] .np-calendar .ssu-week-rail button{white-space:nowrap}.user-app-shell[data-app-area=nutrition] .np-workspace .np-day-heading{flex-wrap:wrap}
