.NavigationItem-module__7fxVcq__navItem{--nav-brand-local:var(--nav-brand,var(--accent-brand));--nav-brand-tint-local:var(--nav-brand-tint,color-mix(in oklab, var(--accent-brand) 14%, transparent));--nav-brand-text-local:var(--nav-brand-text,var(--accent-brand));cursor:pointer;width:100%;color:var(--text-default);animation:.3s forwards NavigationItem-module__7fxVcq__navItemReveal;animation-delay:var(--nav-delay,0s);background-color:#0000;border-radius:11px;align-items:center;gap:11px;padding:8px 10px;transition:background-color .15s,transform .15s;display:flex;position:relative}.NavigationItem-module__7fxVcq__navItem:hover{background-color:color-mix(in oklab, var(--text-default) 6%, transparent)}.NavigationItem-module__7fxVcq__navItemActive,.NavigationItem-module__7fxVcq__navItemActive:hover{background-color:var(--nav-brand-tint-local)}.NavigationItem-module__7fxVcq__activeBar{background:var(--nav-brand-local);border-radius:3px;width:3px;height:20px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.NavigationItem-module__7fxVcq__iconTile{background:color-mix(in oklab, var(--text-default) 6%, transparent);width:32px;height:32px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.NavigationItem-module__7fxVcq__navItemActive .NavigationItem-module__7fxVcq__iconTile{background:var(--nav-brand-local);color:var(--text-on-accent)}.NavigationItem-module__7fxVcq__label{letter-spacing:-.1px;color:var(--text-default);font-size:14.5px;font-weight:500}.NavigationItem-module__7fxVcq__navItemActive .NavigationItem-module__7fxVcq__label{color:var(--nav-brand-text-local);font-weight:600}.NavigationItem-module__7fxVcq__badge{flex-shrink:0;margin-inline-start:auto}@keyframes NavigationItem-module__7fxVcq__navItemReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.DesktopSidebar-module__P7VBZW__sidebar{top:var(--app-header-height);width:260px;z-index:var(--z-desktop-sidebar);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border-right:1px solid var(--glass-border);padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}[data-mantine-color-scheme=dark] .DesktopSidebar-module__P7VBZW__sidebar{box-shadow:var(--glass-shadow-dark);background:#0e0e10bf}[data-mantine-color-scheme=light] .DesktopSidebar-module__P7VBZW__sidebar{box-shadow:var(--glass-shadow-light);background:#fffc}.DesktopSidebar-module__P7VBZW__sidebarCollapsed{opacity:0;width:0;padding:0;overflow:hidden}.DesktopSidebar-module__P7VBZW__navList{flex:1;overflow-y:auto}.DesktopSidebar-module__P7VBZW__sidebarPillars{padding-bottom:var(--mantine-spacing-xs);margin-bottom:var(--mantine-spacing-xs);border-bottom:1px solid var(--glass-border);flex-direction:column;gap:4px;display:flex}.DesktopSidebar-module__P7VBZW__collapseButton{bottom:var(--mantine-spacing-sm);right:var(--mantine-spacing-sm);width:44px;height:44px;color:var(--mantine-color-dimmed);border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}[data-mantine-color-scheme=dark] .DesktopSidebar-module__P7VBZW__collapseButton:hover{color:var(--mantine-color-text);background-color:#ffffff0f}[data-mantine-color-scheme=light] .DesktopSidebar-module__P7VBZW__collapseButton:hover{color:var(--mantine-color-text);background-color:#0000000a}.DesktopSidebar-module__P7VBZW__expandButton{width:44px;height:44px;z-index:var(--z-desktop-sidebar);border:1px solid var(--glass-border);color:var(--mantine-color-dimmed);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:80px;left:0}[data-mantine-color-scheme=dark] .DesktopSidebar-module__P7VBZW__expandButton{box-shadow:var(--glass-shadow-dark);background:#0e0e10bf}[data-mantine-color-scheme=light] .DesktopSidebar-module__P7VBZW__expandButton{box-shadow:var(--glass-shadow-light);background:#fffc}.DesktopSidebar-module__P7VBZW__expandButton:hover{color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] .DesktopSidebar-module__P7VBZW__expandButton:hover{background:#141417d9;border-color:#ffffff1f}[data-mantine-color-scheme=light] .DesktopSidebar-module__P7VBZW__expandButton:hover{background:#fffffff2}@media (max-width:767px){.DesktopSidebar-module__P7VBZW__sidebar,.DesktopSidebar-module__P7VBZW__expandButton{display:none}}
.HomePageShell-module__gK4IcG__shell{background:var(--mantine-color-body,#fff);min-height:100dvh;overflow-x:clip}.HomePageShell-module__gK4IcG__headerBar{height:var(--app-header-height);z-index:var(--z-app-header);background-color:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border,#e5e7eb);padding:0 16px;padding-top:env(safe-area-inset-top);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.HomePageShell-module__gK4IcG__main{padding-top:var(--app-header-height)}@media (min-width:768px){.HomePageShell-module__gK4IcG__main{padding-left:284px;padding-right:24px}}
.PhoneEntrySheet-module__L0t4nq__title{letter-spacing:-.02em;color:var(--text-default);margin:4px 0 8px;font-size:23px;font-weight:800}.PhoneEntrySheet-module__L0t4nq__privacy{color:var(--text-muted);margin-bottom:18px;font-size:13px;line-height:1.4}.PhoneEntrySheet-module__L0t4nq__row{gap:10px;margin-bottom:14px;display:flex}.PhoneEntrySheet-module__L0t4nq__country{min-width:86px;min-height:44px;color:var(--text-default);background:color-mix(in oklab, var(--text-default) 6%, transparent);border:1px solid var(--border-hairline);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.PhoneEntrySheet-module__L0t4nq__input{--input-height:44px;flex:1;min-width:0}.PhoneEntrySheet-module__L0t4nq__input input{height:44px;min-height:44px}.PhoneEntrySheet-module__L0t4nq__consentNote{text-wrap:pretty;color:var(--text-muted);margin-bottom:16px;font-size:12.5px;line-height:1.45}.PhoneEntrySheet-module__L0t4nq__error{color:var(--accent-danger);margin-bottom:12px;font-size:13px}.PhoneEntrySheet-module__L0t4nq__primary{margin-top:4px}.PhoneEntrySheet-module__L0t4nq__saveOnly{width:100%;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:6px;padding:0 12px;font-size:14px;font-weight:600;transition:color .2s,background .2s;display:block}.PhoneEntrySheet-module__L0t4nq__saveOnly:hover:not(:disabled){color:var(--text-default);background:color-mix(in oklab, var(--text-default) 5%, transparent)}.PhoneEntrySheet-module__L0t4nq__saveOnly:disabled{opacity:.5;cursor:default}.PhoneEntrySheet-module__L0t4nq__footer{color:var(--text-faint);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}
:is([data-mantine-color-scheme=light] .NavigationDrawer-module__1Mai3W__content.mantine-Paper-root,[data-mantine-color-scheme=dark] .NavigationDrawer-module__1Mai3W__content.mantine-Paper-root){background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.NavigationDrawer-module__1Mai3W__body{flex-direction:column;height:100%;padding:0;display:flex}.NavigationDrawer-module__1Mai3W__panel{--nav-brand-tint:color-mix(in oklab, var(--nav-brand) 14%, transparent);--nav-brand-text:var(--nav-brand);flex-direction:column;height:100%;min-height:0;display:flex}.NavigationDrawer-module__1Mai3W__panel[data-role=trainer]{--nav-brand:var(--accent-brand)}.NavigationDrawer-module__1Mai3W__panel[data-role=member]{--nav-brand:var(--accent-copilot)}[data-mantine-color-scheme=dark] .NavigationDrawer-module__1Mai3W__panel{--nav-brand-tint:color-mix(in oklab, var(--nav-brand) 20%, transparent);--nav-brand-text:color-mix(in oklab, var(--nav-brand) 45%, white)}.NavigationDrawer-module__1Mai3W__header{-moz-column-gap:8px;border-bottom:1px solid var(--border-hairline);grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:18px 16px 14px;display:grid}.NavigationDrawer-module__1Mai3W__brand{align-items:center;gap:9px;min-width:0;display:flex}.NavigationDrawer-module__1Mai3W__logoChip{background:radial-gradient(circle at 35% 28%, #ffd27a, #ff8a5c 48%, var(--nav-brand) 105%);border-radius:8px;flex-shrink:0;width:26px;height:26px}.NavigationDrawer-module__1Mai3W__wordmark{letter-spacing:-.3px;color:var(--text-rich);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.NavigationDrawer-module__1Mai3W__closeButton{color:var(--text-muted);justify-self:end}.NavigationDrawer-module__1Mai3W__roleBadge{letter-spacing:1px;text-transform:uppercase;color:var(--nav-brand-text);background:var(--nav-brand-tint);border-radius:6px;grid-column:1/-1;justify-self:start;margin-top:11px;margin-left:35px;padding:3px 9px;font-size:10px;font-weight:700}.NavigationDrawer-module__1Mai3W__nav{flex-direction:column;flex:1;min-height:0;padding:8px 10px 16px;display:flex;overflow-y:auto}.NavigationDrawer-module__1Mai3W__section{flex-direction:column;display:flex}.NavigationDrawer-module__1Mai3W__sectionLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);padding:12px 10px 5px;font-size:10px;font-weight:700}
.V2HeaderChrome-module__r7O7Hq__chrome{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.V2HeaderChrome-module__r7O7Hq__menuButton{background:color-mix(in oklab, var(--text-rich) 5%, transparent);border:1px solid var(--surface-border);cursor:pointer;width:44px;height:44px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.V2HeaderChrome-module__r7O7Hq__menuButton:hover:not(:disabled){background:color-mix(in oklab, var(--text-rich) 10%, transparent);color:var(--text-strong)}.V2HeaderChrome-module__r7O7Hq__menuButton:focus-visible:not(:disabled){outline:2px solid var(--mantine-primary-color-filled,#228be6);outline-offset:2px}.V2HeaderChrome-module__r7O7Hq__menuButton:disabled{cursor:default;opacity:.4}@media (min-width:768px){.V2HeaderChrome-module__r7O7Hq__menuButton{visibility:hidden;pointer-events:none}}.V2HeaderChrome-module__r7O7Hq__rightGroup{flex-shrink:0}
