:root{--workspace-surface:#fff;--workspace-muted:#52645c;--workspace-focus:#356e45;--workspace-radius:20px;--workspace-shadow:0 8px 24px #193b2610;--workspace-space:clamp(16px, 2vw, 28px)}.shell .content{padding:var(--workspace-space)}.shell .card{border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--workspace-focus);outline-offset:3px}.shell .side :is(button,a):focus-visible{outline-color:var(--lime)}.shell .side{overscroll-behavior:contain;overflow-y:auto}.shell .sideHead>button{display:none}.shell .side nav{margin-top:30px}.shell .side nav button{min-height:48px}.shell .sideFoot{padding-top:24px}.workspaceCaption{color:var(--workspace-muted);font-size:12px}.skipLink{z-index:80;color:var(--green);background:#fff;border-radius:10px;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skipLink:focus{transform:none}#workspace-content:focus{outline:none}.shell .cardHead h3,.workQueue h2{margin:0;font-size:18px;font-weight:650;line-height:1.4}.shell .cardHead p{color:var(--workspace-muted);font-size:13px;line-height:1.5}.shell .coachStats{margin-bottom:20px}.shell .coachStats p{font-size:13px}.shell .coachStats small{font-size:12px}.shell .clientHead{align-items:center;gap:20px}.shell .search{flex:0 300px}.shell .search input{height:44px}.shell .search svg{top:14px}.clientFilters{flex-wrap:wrap;gap:8px;padding:20px 24px 8px;display:flex}.clientFilters button,.queueExpand{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fff;border-radius:12px;padding:10px 14px;font-size:13px}.clientFilters button{align-items:center;gap:10px;display:flex}.clientFilters button span{font-variant-numeric:tabular-nums;background:#f0f4ed;border-radius:6px;padding:2px 6px;font-size:12px}.clientFilters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.clientFilters button[aria-pressed=true] span{color:var(--green);background:var(--lime)}.clientResults{color:var(--workspace-muted);margin:6px 24px 14px;font-size:12px}.shell .client{gap:16px;min-height:84px}.shell .client>b{overflow-wrap:anywhere;font-size:14px}.shell .client b small{color:var(--workspace-muted);font-size:12px}.shell .client>em{font-size:11px}.workQueue{min-width:0}.workQueue ul{margin:14px 0 0;padding:0;list-style:none}.workQueue li+li{border-top:1px solid var(--line)}.workQueue li button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.workQueue li button:hover{background:#f7faf4}.queueIcon{height:38px;color:var(--green);background:#edf7d9;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.queueIcon.quiet{background:#f1f3f0}.workQueue li button>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.workQueue strong{color:var(--green);font-size:13px}.workQueue b{font-size:14px;font-weight:600}.workQueue small{color:var(--workspace-muted);font-size:12px;line-height:1.5}.workQueue li button>svg{color:var(--workspace-muted);flex-shrink:0}.queueExpand{width:100%;margin-top:12px}.accountOverview{justify-items:start;gap:16px;max-width:760px;display:grid}.accountOverview h2{margin:0;font-size:22px}.accountOverview p{margin:0;line-height:1.6}.accountOverview a{white-space:normal;height:auto;min-height:48px;padding:14px}@media (max-width:760px){.shell .side{max-height:100dvh;padding-top:28px}.shell .sideHead{padding-right:26px}.shell .sideHead>button{width:44px;height:44px;padding:12px;display:grid;top:12px;right:6px}.shell .burger{place-items:center;min-width:44px;min-height:44px;display:grid}.workspaceCaption{display:none}.shell .workspace>header{gap:8px;padding-inline:10px}.shell .pageIdentity{flex:1;min-width:0}.shell .pageIdentity b{font-size:15px}.shell .titleRow{flex-wrap:wrap;justify-content:flex-start}.shell .titleRow>div:first-child{flex:100%;min-width:0}.shell .titleRow>a{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.shell .cleanTitle .cta{width:auto;padding:0 14px;font-size:14px}.shell .clientHead{display:block}.clientFilters{gap:6px;padding:16px 16px 8px}.clientFilters button{text-align:left;flex:44%;justify-content:space-between}.clientResults{margin-inline:16px}.shell .client{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px}.shell .client>b:nth-of-type(2){display:none}.shell .client>em{grid-area:2/2;display:block}.shell .client>svg{grid-area:1/3/3}.shell .client>.clientAvatar{grid-row:1/3}.workQueue li button{gap:10px}.shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.shell textarea,.shell select{font-size:16px}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspaceDisclosure{margin-bottom:20px}.workspaceDisclosure>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.workspaceDisclosure>summary:after{content:"+";margin-left:auto}.workspaceDisclosure[open]>summary:after{content:"−"}.workspaceDisclosure>section{margin-top:16px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dp-canvas:#f4f5f7;--dp-surface:#fff;--dp-surface-soft:#f7f8fa;--dp-surface-raised:#eef1f4;--dp-text:#20272b;--dp-muted:#626e78;--dp-border:#e2e6ea;--dp-border-strong:#bac4cb;--dp-accent:#c6f36b;--dp-accent-hover:#b4e253;--dp-accent-soft:#edf6dd;--dp-accent-text:#45651e;--dp-on-accent:#1e2a14;--dp-nav:#192326;--dp-nav-muted:#aab6b9;--dp-nav-hover:#283337;--dp-success:#28704e;--dp-success-bg:#edf7f1;--dp-warning:#875716;--dp-warning-bg:#fff6e5;--dp-danger:#a93634;--dp-danger-bg:#fff0ef;--dp-info:#315f85;--dp-info-bg:#edf4fa;--dp-focus:#527d22;--dp-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--dp-radius-sm:10px;--dp-radius:16px;--dp-radius-lg:22px;--dp-shadow:0 3px 16px #1d2b3605, 0 1px 3px #1d2b3604;--dp-shadow-raised:0 10px 32px #19232612;--dp-space-1:4px;--dp-space-2:8px;--dp-space-3:12px;--dp-space-4:16px;--dp-space-5:20px;--dp-space-6:24px;--dp-space-8:32px;--dp-page-gutter:clamp(16px, 2.4vw, 36px);--dp-sidebar-width:232px;--dp-touch:44px;--ink:var(--dp-text);--green:var(--dp-text);--muted:var(--dp-muted);--line:var(--dp-border);--lime:var(--dp-accent);--background:var(--dp-canvas);--foreground:var(--dp-text);--card:var(--dp-surface);--card-foreground:var(--dp-text);--popover:var(--dp-surface);--popover-foreground:var(--dp-text);--primary:var(--dp-text);--primary-foreground:var(--dp-surface);--secondary:var(--dp-surface-soft);--secondary-foreground:var(--dp-text);--muted-foreground:var(--dp-muted);--accent:var(--dp-accent-soft);--accent-foreground:var(--dp-accent-text);--destructive:var(--dp-danger);--border:var(--dp-border);--input:var(--dp-border-strong);--ring:var(--dp-focus);--workspace-ink:var(--dp-text);--workspace-surface:var(--dp-surface);--workspace-muted:var(--dp-muted);--workspace-focus:var(--dp-focus);--workspace-radius:var(--dp-radius);--workspace-shadow:var(--dp-shadow);--workspace-space:var(--dp-page-gutter)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dp-canvas:#141b1e;--dp-surface:#1d272b;--dp-surface-soft:#232f33;--dp-surface-raised:#2c393e;--dp-text:#edf2f3;--dp-muted:#a8b6bd;--dp-border:#36454c;--dp-border-strong:#596c76;--dp-accent-soft:#2e4125;--dp-accent-text:#c6e99b;--dp-success:#a0dfbd;--dp-success-bg:#223c31;--dp-warning:#f1cc8f;--dp-warning-bg:#3b3121;--dp-danger:#ffb6b1;--dp-danger-bg:#422c2d;--dp-info:#b2d2ed;--dp-info-bg:#273944;--dp-focus:#c6f36b;--dp-shadow:0 3px 16px #00000010;--dp-shadow-raised:0 10px 32px #00000024}}
body{background:var(--dp-canvas);color:var(--dp-text);font-family:var(--dp-font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}::selection{background:var(--dp-accent);color:var(--dp-on-accent)}:focus-visible{outline:3px solid var(--dp-focus);outline-offset:3px}.shell{grid-template-columns:var(--dp-sidebar-width) minmax(0, 1fr);background:var(--dp-canvas)}.shell .side{width:var(--dp-sidebar-width);background:var(--dp-nav);color:#f2f5f5;border:0;padding:28px 16px 18px;transition:transform .2s}.shell .sideHead{padding:0 10px}.brand>span{background:var(--dp-accent);width:36px;height:36px;color:var(--dp-on-accent);border-radius:11px;transform:none}.brand>b{letter-spacing:-.045em;font-size:20px;font-weight:750}.brand small{color:#aeb9bb;letter-spacing:0;margin-left:5px;font-size:12px}.shell .side nav{gap:5px;margin-top:40px}.shell .side nav button,.shell .side nav a{min-height:46px;color:var(--dp-nav-muted);text-align:left;white-space:normal;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.shell .side nav :is(button,a):hover{background:var(--dp-nav-hover);color:#fff}.shell .side nav button.active{background:var(--dp-accent);color:var(--dp-on-accent);font-weight:650}.shell .side nav button.active svg{color:inherit}.shell .side nav button.active:before{display:none}.shell .brand>span{box-shadow:none}.shell .side nav svg{flex-shrink:0;width:18px;height:18px}.shell .side .sideTools{border-top:1px solid #ffffff14;margin-top:26px;padding-top:24px}.sideTools>span{letter-spacing:.15em;color:#a3b0b4;padding:0 13px 10px;font-size:9px}.shell .sideTools .exportBtn{box-shadow:none}.shell .sideFoot{padding-top:28px}.shell .sideFoot>button{min-height:44px;color:var(--dp-nav-muted);font-size:12px}.shell .profile{border-top:1px solid #ffffff16;gap:10px;padding-top:20px}.shell .profile>b{overflow-wrap:anywhere;min-width:0;font-size:12px}.shell .profile small{color:var(--dp-nav-muted);font-size:11px}.profile>span{color:#d2efab;background:#344342;border-radius:50%;flex-shrink:0;width:36px;height:36px}.shell .workspace>header{background:var(--dp-surface);height:72px;padding:0 var(--dp-page-gutter);border-bottom:1px solid var(--dp-border);box-shadow:none;gap:12px}.shell .pageIdentity{align-items:baseline;gap:16px;display:flex}.shell .pageIdentity small{color:var(--dp-muted);letter-spacing:.1em;font-size:9px;font-weight:650}.shell .pageIdentity b{color:var(--dp-text);font-size:14px;font-weight:600}.workspaceCaption{letter-spacing:-.02em;color:var(--dp-muted);font-size:12px}.workspaceCaption b{font-weight:500}.shell .miniAvatar{border:1px solid var(--dp-border);background:var(--dp-accent-soft);width:44px;height:44px;color:var(--dp-accent-text);border-radius:50%;font-size:12px;font-weight:650}.shell .content{max-width:1460px;padding:28px var(--dp-page-gutter)}.shell .card{background:var(--dp-surface);color:var(--dp-text);border:1px solid var(--dp-border);border-radius:var(--dp-radius);box-shadow:var(--dp-shadow)}.shell .card h2{letter-spacing:-.025em;font-size:20px;line-height:1.4}.shell .card p{line-height:1.65}.coachGreeting{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.coachGreeting h2{letter-spacing:-.025em;margin:0 0 5px;font-size:19px;font-weight:650}.coachGreeting p{color:var(--dp-muted);margin:0;font-size:12px}.coachGreeting>button{border-radius:var(--dp-radius-sm);background:var(--dp-surface);min-height:44px;font-size:12px}.coachOperations{gap:18px;display:grid}.coachOperations .workspaceDisclosure{margin:0}.workspaceDisclosure>summary{min-height:44px;font-size:15px}.workspaceDisclosure>section{box-shadow:none;border:0;padding:0}.coachOperations .trainerSetupPrompt{margin:0}.coachGreeting>div{min-width:0}.shell .notificationList button{background:var(--dp-surface);color:var(--dp-text);min-height:56px}.shell .notificationList button b,.shell .deliveryStatus b{font-size:12px}.shell .notificationList button small,.shell .deliveryStatus small{color:var(--dp-muted);font-size:11px}.shell .deliveryStatus{background:var(--dp-warning-bg);color:var(--dp-warning)}.shell .deliveryStatus.ready{background:var(--dp-success-bg);color:var(--dp-success)}.shell .allGood{color:var(--dp-success)!important}.shell .allGood small{color:var(--dp-muted);font-size:12px}.shell .workQueue{padding:22px}.shell .workQueue h2{margin:0;font-size:18px;font-weight:650;line-height:1.4}.shell .workQueue .cardHead p{margin-top:5px;font-size:11px;line-height:1.6}.attentionCount{background:var(--dp-accent-soft);min-width:28px;height:28px;color:var(--dp-accent-text);border-radius:8px;place-items:center;padding:0 7px;font-size:12px;display:grid}.workQueue li button{gap:10px;min-height:64px;padding:14px 0}.workQueue li button:hover{background:var(--dp-surface-soft)}.workQueue .queueIcon{background:var(--dp-accent-soft);height:34px;color:var(--dp-accent-text);border-radius:10px;flex-basis:34px}.workQueue .queueIcon.quiet{background:var(--dp-surface-raised);color:var(--dp-muted)}.workQueue strong{color:var(--dp-muted);font-size:10px;font-weight:500}.workQueue b{color:var(--dp-text);font-size:13px;font-weight:600}.workQueue small{font-size:11px;line-height:1.6}.queueExpand{background:var(--dp-surface-soft);color:var(--dp-text);border-radius:var(--dp-radius-sm);font-size:12px}.allGood{background:var(--dp-success-bg);color:var(--dp-success);border-radius:var(--dp-radius);padding:18px}.allGood small{color:var(--dp-muted)}.allGood p{margin:0}.shell .titleRow h1,.shell .coachSectionTitle h1,.profileHeader h1{letter-spacing:-.04em;color:var(--dp-text);font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.2}.shell .titleRow p,.shell .coachSectionTitle p,.profileHeader p{color:var(--dp-muted);font-size:13px;line-height:1.7}.shell .coachSectionTitle>span{background:var(--dp-accent-soft);color:var(--dp-accent-text)}.shell .titleRow em,.profileHeader em,.nutritionProfileHeading em{color:var(--dp-accent-text)}.shell .clientCard{padding:0}.shell .clientHead{padding:24px}.shell .client{background:var(--dp-surface);color:var(--dp-text);border-color:var(--dp-border);padding:18px 24px}.shell .client:hover{background:var(--dp-surface-soft)}.shell .client>b{font-size:14px;font-weight:600}.shell .clientAvatar{border-radius:50%;flex-shrink:0}.clientFilters{padding-top:0}.clientFilters button{color:var(--dp-muted);background:var(--dp-surface);border-color:var(--dp-border);border-radius:var(--dp-radius-sm);font-size:12px}.clientFilters button span{color:var(--dp-muted);background:var(--dp-surface-raised)}.clientFilters button[aria-pressed=true]{background:var(--dp-accent-soft);color:var(--dp-accent-text);border-color:var(--dp-border-strong)}.clientFilters button[aria-pressed=true] span{background:var(--dp-accent);color:var(--dp-on-accent)}.search input,.shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.shell select,.shell textarea{background-color:var(--dp-surface);color:var(--dp-text);border-color:var(--dp-border-strong)}.shell .profileHeader{border-bottom:1px solid var(--dp-border);margin-bottom:20px;padding-bottom:24px}.profileBack{color:var(--dp-muted);min-height:44px}.profileTabs{background:var(--dp-surface-raised);border-radius:var(--dp-radius);gap:5px;padding:5px}.profileTabs button{color:var(--dp-muted)}.profileTabs button.active{color:var(--dp-text);background:var(--dp-surface);box-shadow:var(--dp-shadow)}.profileTools button{background:var(--dp-surface);border-color:var(--dp-border);color:var(--dp-text)}.profileOverview .card p,.profileNext p,.profileNotes>p{color:var(--dp-muted)}.profileMetrics>div{background:var(--dp-surface-soft);border-color:var(--dp-border)}.profileMetrics small,.profileMetrics span{color:var(--dp-muted)}.profileMeasurements :is(th,td),.profileWorkoutTable :is(th,td){border-color:var(--dp-border)}.profileMeasurements th,.profileWorkoutTable th{color:var(--dp-muted)}.nutritionClientList>button,.clientNutritionDesk,.nutritionQuestionnaireCard{background:var(--dp-surface);color:var(--dp-text);border-color:var(--dp-border);border-radius:var(--dp-radius)}.nutritionClientList>button:hover{border-color:var(--dp-border-strong);box-shadow:var(--dp-shadow)}.nutritionClientList small,.nutritionProfileHeading p{color:var(--dp-muted)}.nutritionWorkflow button{background:var(--dp-surface-soft);border-color:var(--dp-border);color:var(--dp-muted)}.nutritionWorkflow button span{background:var(--dp-surface-raised)}.nutritionWorkflow button.active{background:var(--dp-accent-soft);border-color:var(--dp-border-strong);color:var(--dp-accent-text)}.nutritionWorkflow button.active span{background:var(--dp-accent);color:var(--dp-on-accent)}.nutritionAccessNote,.nutritionRestrictions{background:var(--dp-warning-bg);color:var(--dp-warning);border-color:var(--dp-border)}.coachQuestionnaire .nutritionFormCard{background:var(--dp-surface-soft);border-color:var(--dp-border)}.preferenceToolbar button,.productCategories button{background:var(--dp-surface);color:var(--dp-text);border-color:var(--dp-border)}.preferenceToolbar button.selected{background:var(--dp-accent-soft);color:var(--dp-accent-text)}.productCategories .active{background:var(--dp-accent);color:var(--dp-on-accent)}.preferenceHint,.preferenceOverview,.questionnaireReviewActions,.questionnaireOptional,.weightNote{color:var(--dp-muted);border-color:var(--dp-border)}.shell .notice{border-color:var(--dp-border)}.shell .notice button{background:var(--dp-accent-soft);color:var(--dp-accent-text);min-height:44px}.shell .notice small,.shell .emptyState,.shell .emptyLine{color:var(--dp-muted)}.shell .emptyState b{color:var(--dp-text)}.shell .historyPhoto,.shell .event>p,.shell .event aside{background:var(--dp-surface-soft);color:var(--dp-text);border-color:var(--dp-border)}.shell .event>i{background:var(--dp-accent-soft);color:var(--dp-accent-text)}.shell .event:not(:last-child):before{background:var(--dp-border)}.shell .formError,.formError{background:var(--dp-danger-bg);color:var(--dp-danger);border-color:var(--dp-danger)}.shell .trainerSetupPrompt{background:var(--dp-info-bg);color:var(--dp-info);border:1px solid var(--dp-border);border-radius:var(--dp-radius)}.shell .trainerSetupPrompt span{color:inherit}.pill,.good{background:var(--dp-accent-soft);color:var(--dp-accent-text)}.cta{background:var(--dp-accent)!important;color:var(--dp-on-accent)!important}.cta:hover{background:var(--dp-accent-hover)!important}.textBtn,.link{color:var(--dp-accent-text)}.lime{background:var(--dp-accent-soft)!important;color:var(--dp-accent-text)!important}.blue{background:var(--dp-info-bg)!important;color:var(--dp-info)!important}.orange{background:var(--dp-warning-bg)!important;color:var(--dp-warning)!important}.gray{background:var(--dp-surface-raised)!important;color:var(--dp-muted)!important}.skipLink{background:var(--dp-surface);color:var(--dp-text)}.mobileDock{display:none}.shell .burger{background:var(--dp-surface-raised);color:var(--dp-text);border:1px solid var(--dp-border)}.authFrame{background:var(--dp-canvas);min-height:100svh;color:var(--dp-text);place-items:center;padding:clamp(24px,6vw,72px) 16px;display:grid}.authPanel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);width:min(100%,480px);box-shadow:var(--dp-shadow-raised);padding:clamp(24px,5vw,40px)}.authField{background:var(--dp-surface);width:100%;min-height:48px;color:var(--dp-text);border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius-sm);margin-top:8px;padding:12px;font-size:16px;display:block}.authPanel .text-slate-300{color:var(--dp-muted)}.authPanel .text-lime-300{color:var(--dp-accent-text)}.authPanel .bg-lime-300{background:var(--dp-accent);color:var(--dp-on-accent);min-height:48px}.authPanel nav>*{align-items:center;min-height:44px;display:flex}.authPanel [role=alert]{background:var(--dp-danger-bg);color:var(--dp-danger)}.login{background:var(--dp-surface)}.loginArt{background:var(--dp-nav)}.loginArt .artCopy h1{letter-spacing:-.05em;max-width:630px;font-size:clamp(38px,4.4vw,64px);font-weight:650;line-height:1.12}.loginArt .artCopy p{font-size:15px}.loginArt .artCopy em{color:var(--dp-accent)}.loginForm{background:var(--dp-surface)}.loginBox h2{color:var(--dp-text);font-weight:650}.loginBox>p{color:var(--dp-muted);font-size:14px}.roleTabs{background:var(--dp-surface-raised)}.roleTabs button{min-height:44px}.roleTabs button.on{background:var(--dp-surface);color:var(--dp-text)}.phone,.unit{border-color:var(--dp-border-strong)}.phone input,.unit input{background:var(--dp-surface);color:var(--dp-text)}.textBtn{justify-content:center;min-height:44px}.floatStat{color:#edf2f3;box-shadow:none;background:#263639;border:1px solid #ffffff16}.floatStat small{color:#b9c6ca}@media (max-width:1100px){.shell .pageIdentity small{display:none}.shell .content{padding-inline:24px}}@media (max-width:760px){.shell{display:block}.shell .side{width:min(300px,88vw);padding:max(28px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom))}.shell .side nav{margin-top:28px}.shell .side .sideTools{margin-top:20px;padding-top:18px}.shell .sideFoot{padding-top:20px}.shell .workspace{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.shell .workspace>header{height:64px;padding-inline:10px 16px}.shell .pageIdentity{display:flex}.shell .pageIdentity small,.workspaceCaption{display:none}.shell .miniAvatar{width:44px;height:44px}.shell .burger{color:var(--dp-text)}.shell .content{padding:20px 16px}.coachGreeting{gap:10px;margin-bottom:18px}.coachGreeting h2{font-size:17px}.coachGreeting p{font-size:11px}.coachGreeting>button{flex:0 0 44px;width:44px;padding:0;font-size:0}.mobileDock{z-index:25;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--dp-surface);border-top:1px solid var(--dp-border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #19232608}.mobileDock button{min-width:0;min-height:52px;color:var(--dp-muted);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:10px;display:flex}.mobileDock button[aria-current=page]{background:var(--dp-accent-soft);color:var(--dp-accent-text);font-weight:650}.mobileDock button:focus-visible{outline-offset:-3px}.shell .workQueue{padding:18px}.shell .clientHead{padding:18px 16px}.shell .client{padding:16px}.clientFilters{padding-top:0}.clientFilters button{font-size:11px}.profileTabs button{font-size:12px}.profileHeader{align-items:flex-start}.shell .card h2{font-size:18px}.shell .nutritionActions{bottom:calc(74px + env(safe-area-inset-bottom))}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}.loginForm{padding:92px 20px 80px}.loginForm input{font-size:16px}.loginBox h2{font-size:28px}.loginForm footer{margin-top:28px;position:static}.loginForm{flex-direction:column;justify-content:center;display:flex}}@media (max-width:360px){.shell .content{padding-inline:12px}.coachGreeting h2{font-size:16px}.mobileDock button{font-size:9px}.shell .workQueue{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
