.client-route-shell,.client-route-shell[data-client-theme=dark],.client-route-shell[data-client-theme=dark] .client-shell,html[data-coachhub-client-theme=dark] .client-route-shell,html[data-coachhub-client-theme=dark] .client-route-shell .client-shell{--background:#070b12;--foreground:#fff;--surface:#101722;--surface-elevated:#141d2a;--surface-soft:#ffffff0e;--surface-chip:#172132;--border:#ffffff1f;--muted:#9fb1c7;--muted-strong:#d8e2f0;--accent:#17b3c1;--accent-dark:#107987;--accent-soft:#17b3c11f;--accent-border:#17b3c152;--on-accent:#070b12;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--input-background:#141d2a;--input-text:#f8fafc;--placeholder:#cbd5e18c;--route-background:radial-gradient(circle at top left, #17b3c12e, transparent 34rem), linear-gradient(180deg, #07111d 0%, #050912 45%, #030712 100%);--shell-background:radial-gradient(circle at top left, #17b3c129, transparent 30rem), linear-gradient(180deg, #07111d 0%, #050912 45%, #030712 100%);--card-background:#101722f0;--card-border:#94a3b82e;--shadow-soft:0 16px 42px #00000047;--shadow-strong:0 20px 55px #00000061}.client-route-shell[data-client-theme=light],.client-route-shell[data-client-theme=light] .client-shell,html[data-coachhub-client-theme=light] .client-route-shell,html[data-coachhub-client-theme=light] .client-route-shell .client-shell{--background:#f8fafc;--foreground:#0f172a;--surface:#fff;--surface-elevated:#f1f5f9;--surface-soft:#0f172a0b;--surface-chip:#e8f1f3;--border:#0f172a1f;--muted:#64748b;--muted-strong:#334155;--accent:#17b3c1;--accent-dark:#107987;--accent-soft:#1079871a;--accent-border:#10798747;--on-accent:#070b12;--danger:#dc2626;--success:#16a34a;--warning:#d97706;--input-background:#f8fafc;--input-text:#0f172a;--placeholder:#64748bb8;--route-background:radial-gradient(circle at top left, #17b3c129, transparent 34rem), linear-gradient(180deg, #f8fafc 0%, #eef7f8 45%, #fff 100%);--shell-background:radial-gradient(circle at top left, #17b3c121, transparent 26rem), linear-gradient(180deg, #fff 0%, #f8fafc 55%, #eef7f8 100%);--card-background:#fffffff5;--card-border:#0f172a1a;--shadow-soft:0 18px 42px #0f172a14;--shadow-strong:0 20px 55px #0f172a21}.client-route-shell{background:var(--route-background);min-height:100vh;color:var(--foreground);padding-bottom:env(safe-area-inset-bottom,0px)}.client-shell{min-height:100vh;color:var(--foreground);background:var(--shell-background);transition:color .16s}.client-route-shell main,.client-shell main{background:0 0}.client-route-shell *,.client-shell *{box-sizing:border-box}.client-route-shell h1,.client-route-shell h2,.client-route-shell h3,.client-route-shell h4,.client-route-shell p,.client-route-shell span,.client-shell h1,.client-shell h2,.client-shell h3,.client-shell h4,.client-shell p,.client-shell span{color:inherit}.client-route-shell .grid>*,.client-shell .grid>*{min-width:0}.client-route-shell .bg-background,.client-shell.bg-background,.client-shell .bg-background{background-color:var(--background)!important}.client-route-shell .text-foreground,.client-shell .text-foreground{color:var(--foreground)!important}.client-route-shell .text-muted,.client-shell .text-muted{color:var(--muted)!important}.client-route-shell .bg-surface,.client-route-shell .bg-card,.client-shell .bg-surface,.client-shell .bg-card{background-color:var(--surface)!important}.client-route-shell .bg-surface-elevated,.client-shell .bg-surface-elevated{background-color:var(--surface-elevated)!important}.client-route-shell .border-border,.client-shell .border-border{border-color:var(--border)!important}.client-route-shell .text-accent,.client-shell .text-accent{color:var(--accent)!important}.client-route-shell .bg-accent,.client-shell .bg-accent{background-color:var(--accent)!important}.client-route-shell .border-accent,.client-shell .border-accent{border-color:var(--accent-border)!important}.client-route-shell .text-on-accent,.client-shell .text-on-accent{color:var(--on-accent)!important}.client-card,.client-route-shell .client-card,.client-shell .client-card{box-shadow:var(--shadow-soft);background:var(--card-background)!important;border-color:var(--card-border)!important;color:var(--foreground)!important}.client-soft-card,.client-route-shell .client-soft-card,.client-shell .client-soft-card{background:var(--surface-elevated)!important;border-color:var(--border)!important;color:var(--foreground)!important}.client-muted{color:var(--muted)!important}.client-accent-soft{background:var(--accent-soft)!important;color:var(--accent)!important}.client-primary-button,.client-route-shell .client-primary-button,.client-shell .client-primary-button{background:var(--accent)!important;color:var(--on-accent)!important;border-color:#0000!important}.client-route-shell input,.client-route-shell textarea,.client-route-shell select,.client-shell input,.client-shell textarea,.client-shell select{color:var(--input-text)!important;background-color:var(--input-background)!important;border-color:var(--border)!important}.client-route-shell input::placeholder,.client-route-shell textarea::placeholder,.client-shell input::placeholder,.client-shell textarea::placeholder{color:var(--placeholder)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) .text-white,.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=text-slate-50],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=text-slate-100]{color:var(--foreground)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-[#9FB1C7]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-\\[\\#9FB1C7\\]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-[#B7C4D6]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-\\[\\#B7C4D6\\]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=text-slate-400],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=text-slate-500]{color:var(--muted)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-[#D8E2F0]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-\\[\\#D8E2F0\\]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=text-slate-200],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=text-slate-300]{color:var(--muted-strong)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-[#17B3C1]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-\\[\\#17B3C1\\]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-[#107987]"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="text-\\[\\#107987\\]"]{color:var(--accent-dark)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#101722"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#101722"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#0f172a"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#0f172a"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#0F172A"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#0F172A"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-slate-900],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-slate-950]{background-color:var(--surface)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#070B12"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#070B12"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#070b12"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#070b12"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-black]{background-color:var(--background)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#172132"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#172132"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#141d2a"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#141d2a"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-[#141D2A"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*="bg-\\[\\#141D2A"],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-slate-800]{background-color:var(--surface-elevated)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-white\/5],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-white\/10],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=bg-white\/15]{background-color:var(--surface-soft)!important}.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=border-white\/10],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=border-white\/15],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=border-white\/20],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=border-slate-700],.client-route-shell[data-client-theme=light] :where(.client-portal-main,.client-workout-screen) [class*=border-slate-800]{border-color:var(--border)!important}.client-image-card{isolation:isolate;color:#fff;position:relative;overflow:hidden}.client-image-card h1,.client-image-card h2,.client-image-card h3,.client-image-card h4,.client-image-card p,.client-image-card span{color:inherit}.client-image-card [class*="text-[#17B3C1]"],.client-image-card [class*="text-\\[\\#17B3C1\\]"],.client-image-card [class*="text-[#107987]"],.client-image-card [class*="text-\\[\\#107987\\]"]{color:var(--accent-dark)!important}.client-route-shell[data-client-theme=light] .client-image-card,.client-route-shell[data-client-theme=light] .client-image-card h1,.client-route-shell[data-client-theme=light] .client-image-card h2,.client-route-shell[data-client-theme=light] .client-image-card h3,.client-route-shell[data-client-theme=light] .client-image-card h4,.client-route-shell[data-client-theme=light] .client-image-card p,.client-route-shell[data-client-theme=light] .client-image-card span,.client-route-shell[data-client-theme=light] .client-image-card .text-white,.client-route-shell[data-client-theme=light] .client-image-card [class*=text-white],.client-route-shell[data-client-theme=light] .client-image-card [class*=text-slate-50],.client-route-shell[data-client-theme=light] .client-image-card [class*=text-slate-100]{color:#0f172a!important;text-shadow:none!important}.client-route-shell[data-client-theme=light] .client-image-card [class*="text-[#9FB1C7]"],.client-route-shell[data-client-theme=light] .client-image-card [class*="text-\\[\\#9FB1C7\\]"],.client-route-shell[data-client-theme=light] .client-image-card [class*="text-[#B7C4D6]"],.client-route-shell[data-client-theme=light] .client-image-card [class*="text-\\[\\#B7C4D6\\]"],.client-route-shell[data-client-theme=light] .client-image-card [class*="text-[#D8E2F0]"],.client-route-shell[data-client-theme=light] .client-image-card [class*="text-\\[\\#D8E2F0\\]"]{color:#475569!important}.client-workout-hero-card,.client-workout-hero-media{isolation:isolate;position:relative;overflow:hidden}.client-workout-hero-media:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.client-workout-hero-media>*{z-index:1;position:relative}.client-route-shell[data-client-theme=light] .client-workout-hero-media:after{background:linear-gradient(90deg,#ffffffd1 0%,#ffffff94 46%,#ffffff24 100%),linear-gradient(#fff0 0%,#e2e8f094 100%)}.client-route-shell[data-client-theme=dark] .client-workout-hero-media:after{background:linear-gradient(90deg,#070b12f5 0%,#070b12cc 52%,#070b1247 100%),linear-gradient(#070b121a 0%,#070b12f5 100%)}.client-route-shell .client-image-card .client-workout-start-button,.client-route-shell[data-client-theme=light] .client-image-card .client-workout-start-button,.client-route-shell[data-client-theme=dark] .client-image-card .client-workout-start-button{color:#070b12!important;background:#17b3c1!important;border-color:#0000!important;box-shadow:0 16px 36px #17b3c12e!important}.client-route-shell .client-image-card .client-workout-start-button *,.client-route-shell .client-image-card .client-workout-start-button svg{color:#070b12!important}.client-route-shell .client-image-card .client-workout-start-button:hover{filter:brightness(1.08)}.client-info-pill,.client-route-shell .client-info-pill,.client-shell .client-info-pill{min-width:0}.client-info-pill-label{text-transform:uppercase;letter-spacing:.08em!important;color:var(--muted)!important;font-size:.625rem!important;font-weight:600!important;line-height:1rem!important}.client-info-pill-value{overflow-wrap:anywhere;letter-spacing:0!important;color:var(--foreground)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.45!important}.client-profile-avatar-upload{overflow:hidden}.client-profile-avatar-upload img{object-fit:cover;width:100%;height:100%;display:block}.client-workout-screen{color:var(--foreground)}.client-workout-block{background-color:var(--surface)!important;border-color:var(--accent-border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important}.client-route-shell[data-client-theme=dark] .client-workout-block{background-color:#101722f2!important}.client-route-shell[data-client-theme=light] .client-workout-block-header{background-color:var(--accent-soft)!important;border-color:var(--accent-border)!important}.client-route-shell[data-client-theme=light] .client-workout-round-label,.client-route-shell[data-client-theme=light] .client-workout-block-type{border-color:var(--accent-border)!important;color:var(--accent-dark)!important;background-color:#1079871a!important}.client-route-shell[data-client-theme=light] .client-workout-action-bar{border-color:var(--border)!important;background-color:#fffffff5!important;box-shadow:0 18px 48px #0f172a29!important}.client-bottom-nav,.client-route-shell nav.fixed,.client-shell nav.fixed{color:var(--foreground);border-color:var(--border)!important}.client-route-shell[data-client-theme=light] .client-bottom-nav,.client-route-shell[data-client-theme=light] nav.fixed{box-shadow:0 -16px 38px #0f172a14;background-color:#ffffffeb!important}.client-route-shell[data-client-theme=dark] .client-bottom-nav,.client-route-shell[data-client-theme=dark] nav.fixed{background-color:#101722f2!important}.client-route-shell .client-shell>nav{left:50%!important;right:auto!important;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;z-index:80!important;border:1px solid var(--border)!important;background:color-mix(in srgb, var(--surface) 96%, transparent)!important;width:min(30rem,100vw - 1.25rem)!important;max-width:calc(100vw - 1.25rem)!important;color:var(--foreground)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:1.35rem!important;padding:.35rem!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important}.client-route-shell .client-shell>nav>div{gap:.25rem!important;width:100%!important;max-width:none!important;padding:0!important}.client-route-shell .client-shell>nav button,.client-route-shell .client-shell>nav a{min-width:0!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-radius:1rem!important;padding:.45rem .25rem!important}.client-route-shell .client-shell>nav button[class*=text-accent],.client-route-shell .client-shell>nav a[class*=text-accent]{color:var(--accent-dark)!important;background:var(--accent-soft)!important}.client-route-shell .client-shell>nav p,.client-route-shell .client-shell>nav span,.client-route-shell .client-shell>nav svg{color:inherit!important}.client-route-shell .client-shell>nav p:first-child{line-height:1!important}.client-route-shell .client-shell>nav p:last-child{margin-top:.25rem!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important}@media (max-width:420px){.client-route-shell .client-shell>nav{width:calc(100vw - .75rem)!important;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important;border-radius:1.15rem!important}.client-route-shell .client-shell>nav button,.client-route-shell .client-shell>nav a{padding-inline:.15rem!important}}.client-route-shell{overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y;width:100%;max-width:100%;min-height:100dvh;position:relative;overflow-x:clip}.client-shell{overscroll-behavior-x:none;isolation:isolate;width:100%;max-width:32rem;min-height:100dvh;position:relative;overflow-x:clip}.client-route-shell :where(img,video,iframe,canvas,svg){max-width:100%}.client-route-shell .client-shell>nav{backface-visibility:hidden;will-change:transform;contain:layout paint style;transform:translate(-50%)!important}.client-route-shell .client-shell>nav button[aria-current=page],.client-route-shell .client-shell>nav a[aria-current=page]{color:var(--accent-dark)!important;background:var(--accent-soft)!important}@supports selector(body:has(.client-route-shell)){:is(html:has(.client-route-shell),body:has(.client-route-shell)){overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}body:has(.client-route-shell){overscroll-behavior-y:none;min-height:100dvh}.client-route-shell .client-shell:has(>nav.client-bottom-nav:not([data-coachhub-client-nav-preview]))>nav[data-coachhub-client-nav-preview]{display:none!important}}@media (max-width:768px){.client-route-shell input,.client-route-shell textarea,.client-route-shell select{font-size:16px!important}.client-route-shell button,.client-route-shell a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.client-route-shell *,.client-route-shell :before,.client-route-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-scroll-viewport,.client-scroll-content{width:100%;max-width:100%}html.coachhub-client-ios-scroll,html.coachhub-client-ios-scroll body{width:100%;height:var(--coachhub-client-ios-viewport-height,100dvh);min-height:0;max-height:var(--coachhub-client-ios-viewport-height,100dvh);overscroll-behavior:none;overflow:hidden!important}html.coachhub-client-ios-scroll body{margin:0;position:fixed;inset:0}html.coachhub-client-ios-scroll .client-route-shell{width:100%;height:var(--coachhub-client-ios-viewport-height,100dvh);min-height:0;max-height:var(--coachhub-client-ios-viewport-height,100dvh);overscroll-behavior:none;touch-action:none;padding-bottom:0;position:fixed;inset:0;overflow:hidden!important}html.coachhub-client-ios-scroll .client-shell{isolation:isolate;width:100%;height:100%;max-height:100%;position:relative;min-height:0!important;overflow:hidden!important}html.coachhub-client-ios-scroll .client-scroll-viewport{overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:auto;overflow-anchor:none;scrollbar-width:none;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden auto}html.coachhub-client-ios-scroll .client-scroll-viewport::-webkit-scrollbar{display:none}html.coachhub-client-ios-scroll .client-scroll-content{width:100%;min-height:100%;position:relative;overflow-x:clip}html.coachhub-client-ios-scroll .client-bottom-nav{backface-visibility:hidden;position:fixed!important}
@keyframes coachhub-client-bootstrap-fallback{0%{visibility:hidden}to{visibility:visible}}html:not([data-coachhub-workspace-brand=ready]) .client-route-shell .client-shell{visibility:hidden;animation:0s linear 1.6s forwards coachhub-client-bootstrap-fallback}.client-route-shell .client-bottom-nav button[aria-current=page],.client-route-shell .client-bottom-nav button:hover{color:var(--accent)!important}.client-route-shell .client-bottom-nav button[aria-current=page]>span:last-child{background-color:var(--accent)!important}.client-route-shell .client-workout-start-button,.client-route-shell .client-image-card .client-workout-start-button,.client-route-shell[data-client-theme=light] .client-image-card .client-workout-start-button,.client-route-shell[data-client-theme=dark] .client-image-card .client-workout-start-button{background:var(--accent)!important;background-color:var(--accent)!important;box-shadow:0 16px 36px var(--accent-soft)!important;border-color:#0000!important}.client-route-shell .client-profile-avatar-upload{border-color:var(--accent-border)!important;color:var(--accent)!important}.client-route-shell input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:var(--accent)!important;color:var(--on-accent)!important;border:0!important;border-radius:.85rem!important;font-weight:700!important}.client-route-shell input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:var(--accent)!important;color:var(--on-accent)!important;border:0!important;border-radius:.85rem!important;font-weight:700!important}.client-route-shell #client-program-summary>div.mt-4>div>div.min-w-0>p:first-child,.client-route-shell #client-program-summary+section>div>div.min-w-0>p:first-child{color:var(--foreground)!important}.client-route-shell #client-program-summary>div.mt-4>div>div.min-w-0>p:first-child{font-size:15px!important;font-weight:600!important}.client-route-shell #client-program-summary>div.mt-4>div>span:first-child{color:var(--foreground)!important}.client-route-shell [class~="text-[#17B3C1]"]{color:var(--accent)!important}.client-route-shell [class~="text-[#0B8794]"],.client-route-shell [class~="text-[#107987]"],.client-route-shell [class~="text-[#0F766E]"]{color:var(--accent-dark)!important}.client-route-shell [class~="bg-[#17B3C1]"],.client-route-shell [class~="bg-[#17B3C1]/70"]{background-color:var(--accent)!important}.client-route-shell [class~="bg-[#17B3C1]/10"],.client-route-shell [class~="bg-[#17B3C1]/12"],.client-route-shell [class~="bg-[#ECFEFF]"]{background-color:var(--accent-soft)!important}.client-route-shell [class~="border-[#17B3C1]"],.client-route-shell [class~="border-[#17B3C1]/15"],.client-route-shell [class~="border-[#17B3C1]/20"],.client-route-shell [class~="border-[#17B3C1]/25"],.client-route-shell [class~="border-[#17B3C1]/30"],.client-route-shell [class~="border-[#17B3C1]/35"],.client-route-shell [class~="border-[#17B3C1]/40"],.client-route-shell [class~="border-[#17B3C1]/70"]{border-color:var(--accent-border)!important}.client-route-shell [class~="hover:bg-[#17B3C1]/10"]:hover{background-color:var(--accent-soft)!important}.client-route-shell [class~="hover:text-[#17B3C1]"]:hover{color:var(--accent)!important}.client-route-shell [class~="hover:border-[#17B3C1]/40"]:hover{border-color:var(--accent-border)!important}.client-route-shell .client-workout-screen:has(>[role=dialog][aria-labelledby=workout-summary-title])>header{z-index:130}
