@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-jade: #17e39b;--color-signal: #1464ff;--color-amber: #ffe800;--color-coral: #ff0f3c;--color-bg: #05070b;--color-bg-elevated: #0b1019;--color-text: #f5f7fa;--color-text-muted: rgba(245, 247, 250, .6);--glass-bg: linear-gradient(145deg, rgba(25, 36, 55, .72), rgba(5, 9, 16, .9));--glass-border: rgba(176, 205, 255, .2);--glass-shadow: 0 20px 65px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .1);--glass-blur: 18px;--glass-radius: 18px;--optical-border: rgba(115, 163, 255, .32);--optical-blue: #1464ff;--optical-blue-soft: rgba(20, 100, 255, .32);--font-sans: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root{--spectrum-cobalt: #1464FF;--spectrum-strength: #F16A65;--spectrum-dance: #F5A45B;--spectrum-combat: #E9C66B;--spectrum-mobility: #62D8AD;--spectrum-cardio: #62C9F2;--spectrum-pilates: #8891F2;--spectrum-yoga: #AF82E9;--spectrum-strength-rgb: 241,106,101;--spectrum-dance-rgb: 245,164,91;--spectrum-combat-rgb: 233,198,107;--spectrum-mobility-rgb: 98,216,173;--spectrum-cardio-rgb: 98,201,242;--spectrum-pilates-rgb: 136,145,242;--spectrum-yoga-rgb: 175,130,233}.glass-block{background:radial-gradient(ellipse at 16% 0%,rgba(220,235,255,.16),transparent 38%),radial-gradient(ellipse at 78% 120%,rgba(20,100,255,.14),transparent 58%),linear-gradient(148deg,#17263edb,#040911f7);border:1px solid rgba(177,207,250,.32);border-radius:var(--glass-radius);box-shadow:inset 0 1px #f2f8ff38,inset 0 -2px 7px #195fd229,0 18px 42px #00000061,0 0 28px #1464ff0d;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.glass-block:before{background:linear-gradient(118deg,rgba(255,255,255,.16),transparent 26%,transparent 70%,rgba(88,149,255,.1));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.glass-block{position:relative}.glass-block[data-surface=optical-glass]{isolation:isolate}.glass-block:after{border:1px solid rgba(206,226,255,.07);border-radius:calc(var(--glass-radius) - 5px);content:"";inset:5px;pointer-events:none;position:absolute}.glass-blur{backdrop-filter:blur(var(--glass-blur))}.glass-block--interactive{cursor:pointer}.glass-block--interactive:hover,.glass-block--interactive:focus-visible{border-color:#bad4fb8a;transform:translateY(-2px)}.glass-block--dragging{opacity:.6;transform:scale(.98) rotate(-1deg)}.glow-jade:hover{border-color:var(--color-jade);box-shadow:var(--glass-shadow),0 0 24px #17e39b59}.glow-signal:hover{border-color:var(--color-signal);box-shadow:var(--glass-shadow),0 0 24px #0a46dc59}.glow-amber:hover{border-color:var(--color-amber);box-shadow:var(--glass-shadow),0 0 24px #ffe80059}.glow-coral:hover{border-color:var(--color-coral);box-shadow:var(--glass-shadow),0 0 24px #ff0f3c59}@keyframes glassBlockTap{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.animate-glass-tap{animation:glassBlockTap .3s ease-out}@keyframes dialSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glassBreak{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(45deg) scale(.9)}}.animate-glass-break{animation:glassBreak .4s ease-in forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .4s ease-out both}@keyframes sparkFloat{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}.spark-particle{position:absolute;width:4px;height:4px;border-radius:9999px;background:var(--color-amber);pointer-events:none;animation:sparkFloat .6s ease-out forwards}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-12{right:3rem}.isolate{isolation:isolate}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-32{height:8rem}.h-48{height:12rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-80{max-height:20rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-jade{--tw-border-opacity: 1;border-color:rgb(23 227 155 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-t-jade{--tw-border-opacity: 1;border-top-color:rgb(23 227 155 / var(--tw-border-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-jade{--tw-bg-opacity: 1;background-color:rgb(23 227 155 / var(--tw-bg-opacity, 1))}.bg-jade\/15{background-color:#17e39b26}.bg-jade\/70{background-color:#17e39bb3}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wide{letter-spacing:.025em}.text-amber{--tw-text-opacity: 1;color:rgb(255 232 0 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-coral{--tw-text-opacity: 1;color:rgb(255 15 60 / var(--tw-text-opacity, 1))}.text-jade{--tw-text-opacity: 1;color:rgb(23 227 155 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.accent-jade{accent-color:#17E39B}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body,#root{height:100%}body{font-family:var(--font-sans);background:radial-gradient(circle at 50% -15%,rgba(20,100,255,.12),transparent 36rem),var(--color-bg);color:var(--color-text);letter-spacing:0;margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{background:linear-gradient(180deg,#265fc8,#102d68);border:1px solid #b6d0ff;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff8c,0 8px 20px #0000006b;color:#fff;font-size:12px;left:16px;max-width:calc(100vw - 32px);opacity:0;padding:10px 15px;position:fixed;top:12px;transform:translateY(-160%);transition:opacity .16s ease,transform .16s ease;z-index:200}.skip-link:focus{opacity:1;transform:translateY(0)}main:focus{outline:none}::-moz-selection{background:#1464ff7a}::selection{background:#1464ff7a}.xway-header{background:#05070be0;border-bottom:1px solid rgba(142,174,226,.12);position:sticky;top:0;z-index:40}.xway-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:68px;padding:0 24px}.xway-header__brand{border-radius:11px;filter:drop-shadow(0 0 10px rgba(96,157,255,.14));padding:5px 7px;transition:background .16s ease,filter .16s ease}.xway-header__brand:hover{background:#4b87f014;filter:drop-shadow(0 0 14px rgba(96,157,255,.31))}.xway-logo:focus-visible{outline:2px solid #c6dcff;outline-offset:3px}.xway-logo--compact{border-radius:50%;padding:2px}.xway-header__links{align-items:center;display:flex;gap:28px}.xway-header__links a{color:#f5f7fa85;font-size:13px;text-decoration:none;transition:color .18s ease}.xway-header__links a:hover,.xway-header__links a.is-active{color:#fff}.xway-header__links a.is-active{text-shadow:0 0 18px rgba(20,100,255,.8)}.xway-header__profile{align-items:center;border:1px solid var(--optical-border);border-radius:50%;display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.xway-header__mobile-toggle{align-items:center;background:radial-gradient(circle at 35% 24%,rgba(225,239,255,.32),transparent 14%),linear-gradient(145deg,#183a81,#050d18 70%);border:1px solid rgba(169,202,250,.55);border-radius:50%;box-shadow:inset 0 1px 1px #ebf4ff59,inset 0 -2px 5px #1464ff73,0 0 14px #1464ff33,0 6px 13px #0000004d;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:box-shadow .18s ease,transform .18s ease;width:38px}.xway-header__mobile-toggle:hover{box-shadow:inset 0 1px 1px #ebf4ff73,inset 0 -2px 6px #1464ff9e,0 0 20px #1464ff5c,0 7px 15px #00000057;transform:translateY(-1px)}.xway-header__mobile-toggle:focus-visible{outline:2px solid white;outline-offset:3px}.xway-mobile-menu{background:radial-gradient(ellipse at 16% 0%,rgba(81,142,255,.18),transparent 44%),linear-gradient(145deg,#111f35fa,#030810fc 75%);border:1px solid rgba(156,193,247,.34);border-radius:18px;box-shadow:inset 0 1px #f0f7ff33,inset 0 -1px #2664d22e,0 22px 44px #0000008c,0 0 34px #1464ff29;left:18px;overflow:hidden;position:absolute;right:18px;top:calc(100% + 9px);z-index:2}.xway-mobile-menu:before{background:linear-gradient(90deg,transparent,rgba(159,197,255,.48),transparent);content:"";height:1px;left:18%;position:absolute;right:18%;top:0}.xway-mobile-menu__links{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.xway-mobile-menu__links a{align-items:center;background:linear-gradient(145deg,#20355585,#060d18c2);border:1px solid rgba(142,180,235,.16);border-radius:11px;box-shadow:inset 0 1px #ecf5ff14,0 5px 12px #0000002b;color:#e1ebfabd;display:flex;font-size:12px;font-weight:600;gap:9px;min-height:51px;padding:0 11px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.xway-mobile-menu__links a span{color:#88b1f7a6;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.xway-mobile-menu__links a:hover,.xway-mobile-menu__links a:focus-visible,.xway-mobile-menu__links a.is-active{border-color:#a2c9ffa3;box-shadow:inset 0 1px #f1f7ff38,inset 0 -2px 7px #1464ff38,0 0 17px #1464ff2e;color:#fff;outline:none}.xway-mobile-menu__links a:hover{transform:translateY(-1px)}.xway-mobile-menu__links a.is-active{background:radial-gradient(ellipse at 50% 130%,rgba(20,100,255,.38),transparent 65%),linear-gradient(145deg,#255dbcbd,#071946eb)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.field{color:#f5f7fa94;display:grid;font-size:11px;gap:8px;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea,.orb-confirm input,.orb-confirm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#01050c94;border:1px solid rgba(135,169,224,.2);border-radius:8px;color:#fff;min-height:44px;outline:none;padding:0 13px;text-transform:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--optical-blue);box-shadow:0 0 0 3px #1464ff1f}.orb-dock{background:radial-gradient(ellipse at 50% 115%,rgba(32,104,255,.3),transparent 52%),linear-gradient(180deg,#0e192ae6,#02060cfa);border:1px solid rgba(136,177,247,.32);border-bottom:0;border-radius:48% 48% 0 0/15% 15% 0 0;bottom:0;box-shadow:inset 0 1px #ffffff29,0 -18px 60px #0000007a;display:flex;height:142px;justify-content:center;left:50%;max-width:calc(100vw - 24px);overflow:visible;position:fixed;transform:translate(-50%);transition:height .42s cubic-bezier(.2,.86,.24,1),border-radius .42s ease,background .3s ease;width:390px;z-index:80}.orb-dock:before{background:radial-gradient(ellipse,rgba(56,127,255,.48),rgba(20,100,255,.08) 42%,transparent 72%);bottom:-12px;content:"";filter:blur(9px);height:42px;left:25%;opacity:.74;position:absolute;width:50%}.orb-dock--recording{background:radial-gradient(circle at 50% 76%,rgba(24,94,236,.17),transparent 42%),linear-gradient(180deg,#040a148f,#02060cfa);border-radius:46% 46% 0 0/8% 8% 0 0;height:min(390px,calc(100vh - 72px))}.orb-fluid-canvas{bottom:0;height:390px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.xvi-orb{background:radial-gradient(circle at 38% 27%,rgba(255,255,255,.65),transparent 5%),radial-gradient(circle at 50% 46%,#14419b57,#00030bfa 66%);border:1px solid rgba(213,229,255,.86);border-radius:50%;bottom:17px;box-shadow:inset 0 0 22px #ffffff2e,inset 0 -18px 32px #1464ff4d,0 0 5px #d8e7ff,0 0 15px #4689ff,0 0 44px #1464ffbd,0 20px 38px #000000d1;height:108px;padding:0;position:absolute;touch-action:none;transition:border-radius .22s ease,transform .22s ease,box-shadow .22s ease;width:108px;z-index:5}.xvi-orb:before{background:radial-gradient(ellipse,rgba(87,145,255,.58),transparent 68%);border-radius:50%;bottom:-18px;content:"";filter:blur(8px);height:28px;left:10%;position:absolute;width:80%}.xvi-orb:focus-visible{outline:2px solid white;outline-offset:6px}.xvi-orb__energy{animation:orbSpin 4.8s linear infinite;background:conic-gradient(from 40deg,transparent 0 12%,#a8caff 18%,#1464ff 29%,transparent 38% 57%,#654cff 68%,#d8e8ff 75%,transparent 86%);border-radius:50%;filter:blur(2px);inset:-5px;opacity:.78;position:absolute;padding:3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.xvi-orb__rim{border-radius:50%;pointer-events:none;position:absolute}.xvi-orb__rim--outer{border:2px solid rgba(193,218,255,.7);box-shadow:inset 0 0 12px #5b91ffa3;inset:3px}.xvi-orb__rim--inner{border:1px solid rgba(105,157,255,.5);box-shadow:0 0 14px #1464ffb3;inset:11px}.xvi-orb__reflection{border:3px solid rgba(255,255,255,.28);border-bottom-color:transparent;border-left-color:#71a5ff2e;border-radius:50%;filter:drop-shadow(0 0 5px rgba(219,234,255,.46));inset:9px;position:absolute;transform:rotate(-32deg)}.xvi-orb__core{animation:orbBreathe 2.8s ease-in-out infinite;background:radial-gradient(circle,rgba(68,132,255,.62),rgba(14,60,157,.18) 36%,transparent 70%);border-radius:50%;inset:19px;position:absolute}.xvi-orb__recording{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.xvi-orb__recording strong{color:#fff;font-family:var(--font-mono);font-size:10px;margin-top:8px;text-shadow:0 0 9px #7ba8ff}.orb-dock--recording .xvi-orb{box-shadow:inset 0 0 28px #5f50ff85,0 0 7px #e1e9ff,0 0 24px #1464ff,0 0 62px #4b43ffeb;transform:scale(1.07)}.orb-wave{align-items:center;display:flex;gap:3px;height:26px}.orb-wave i{animation:orbWave .7s ease-in-out infinite alternate;background:linear-gradient(#dce9ff,#6d6aff);border-radius:4px;box-shadow:0 0 7px #7da8ff;display:block;height:8px;width:2px}.orb-wave i:nth-child(2n){animation-delay:-.3s;height:22px}.orb-wave i:nth-child(3n){animation-delay:-.5s;height:14px}.orb-route{align-items:center;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.24),transparent 8%),radial-gradient(circle,#1335746b,#01050dfa 68%);border:1px solid rgba(187,215,255,.7);border-radius:50%;box-shadow:inset 0 0 17px #70a6ff42,0 0 5px #8cb9ff,0 0 24px #1464ff8a;display:flex;flex-direction:column;font-size:8px;font-weight:400;height:76px;justify-content:center;letter-spacing:.14em;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;transform:scale(.34);transition:opacity .18s ease,transform .36s cubic-bezier(.2,1.15,.3,1),box-shadow .18s ease;width:76px;z-index:4}.orb-route:before{border:2px solid rgba(255,255,255,.24);border-bottom-color:transparent;border-left-color:#78aaff14;border-radius:50%;content:"";filter:drop-shadow(0 0 4px rgba(221,235,255,.42));inset:7px;pointer-events:none;position:absolute;transform:rotate(-32deg)}.orb-route:after{background:radial-gradient(ellipse,rgba(87,145,255,.48),transparent 70%);bottom:-12px;content:"";filter:blur(7px);height:20px;left:14%;pointer-events:none;position:absolute;width:72%}.orb-route__shell{animation:orbSpin 6s linear infinite reverse;background:conic-gradient(transparent,rgba(81,143,255,.9),transparent 34%,rgba(212,228,255,.78),transparent 67%);border-radius:50%;inset:-3px;opacity:.78;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;position:absolute;z-index:-1}.orb-route__icon{height:21px;margin-bottom:6px;stroke-width:1.6;width:21px}.orb-dock--recording .orb-route{opacity:1;transform:scale(1)}.orb-route--contacts{left:calc(50% - 38px);top:91px}.orb-route--action{left:50px;top:180px}.orb-route--calendar{border-color:#ffc38bc2;box-shadow:inset 0 0 17px #ff974538,0 0 5px #ffcb9a,0 0 24px #ff852a7a;right:50px;top:180px}.orb-route--calendar .orb-route__shell{background:conic-gradient(transparent,rgba(255,144,63,.96),transparent 36%,rgba(255,225,194,.82),transparent 68%)}.orb-route.is-active{box-shadow:inset 0 1px 12px #ffffff57,0 0 8px #d7e6ff,0 0 22px #1464ff,0 0 54px #1464ffe6;transform:scale(1.18)!important}.orb-route--calendar.is-active{box-shadow:inset 0 1px 12px #ffffff52,0 0 8px #ffe0bf,0 0 22px #ff9a45,0 0 54px #ff842ad1}.orb-route--calendar .orb-route__icon{color:#ffd08a}.orb-dock--destination-contacts .orb-route--contacts{border-radius:48% 48% 44% 44%}.orb-dock--destination-action .orb-route--action{border-radius:48% 44% 44% 48%}.orb-dock--destination-calendar .orb-route--calendar{border-radius:44% 48% 48% 44%}.orb-dock--destination-cancel .xvi-orb{border-bottom-color:#ff8a9e}.orb-dock--destination-cancel .orb-cancel-hint{color:#ffb3bf}.xvi-orb__recording strong:before{background:#ff787e;border-radius:50%;box-shadow:0 0 8px #ff787e99;content:"";display:inline-block;height:5px;margin-right:5px;vertical-align:1px;width:5px}.orb-cancel-hint,.orb-error{bottom:2px;color:#fff6;font-size:8px;left:0;letter-spacing:.1em;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:7}.orb-error{bottom:132px;color:#ff8a9e}.orb-confirm{align-items:flex-end;background:#000206c2;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.orb-confirm__sheet{background:linear-gradient(155deg,#121f34fa,#04080ffc);border:1px solid rgba(137,174,236,.3);border-radius:18px;box-shadow:0 24px 80px #000000b8,inset 0 1px #ffffff1f;display:grid;gap:14px;max-width:430px;padding:22px;width:100%}.orb-confirm__eyebrow{color:#7da8ff;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.orb-confirm h2{font-size:26px;font-weight:400;letter-spacing:.02em;margin:0}.orb-confirm label{color:#ffffff8c;display:grid;font-size:11px;gap:7px}.orb-confirm__preview{background:#1464ff14;border:1px solid rgba(92,145,255,.22);border-radius:8px;color:#ffffffb8;font-size:13px;padding:14px}.orb-confirm__actions{display:grid;gap:10px;grid-template-columns:1fr 1.3fr}.orb-confirm__actions button{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;min-height:48px}.orb-confirm__actions button.is-primary{background:linear-gradient(180deg,#2574ff,#0d43bd);box-shadow:inset 0 1px #ffffff59,0 0 22px #1464ff5c;letter-spacing:.14em;text-transform:uppercase}.orb-confirm__transfer{align-items:center;display:flex;flex-direction:column;height:92px;justify-content:flex-end;margin-bottom:-10px;position:relative}.orb-confirm__beam{background:linear-gradient(180deg,#cce1ff1a,#4c8fff 44%,#1464ff1a);box-shadow:0 0 7px #77a9ff,0 0 22px #1464ffd1;height:48px;position:relative;width:2px}.orb-confirm__beam:before{animation:sendBeam 1.2s ease-in-out infinite;background:#e6f0ff;border-radius:50%;box-shadow:0 0 9px #fff,0 0 20px #1464ff;content:"";height:7px;left:-2.5px;position:absolute;top:0;width:7px}.orb-confirm__mini-orb{align-items:center;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.56),transparent 8%),radial-gradient(circle,#1464ff66,#00030cfa 65%);border:1px solid rgba(201,224,255,.8);border-radius:50%;box-shadow:inset 0 0 15px #4f8bff80,0 0 6px #d5e6ff,0 0 25px #1464ff;display:flex;font-size:20px;height:52px;justify-content:center;width:52px}@media(max-width:767px){body{padding-bottom:0}.xway-header{background:#05070bf5}.xway-header__inner{min-height:62px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.xway-header__links{display:none}.xway-mobile-menu{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.xway-app>.xway-footer{display:none}.orb-dock{left:max(12px,env(safe-area-inset-left));max-width:none;right:max(12px,env(safe-area-inset-right));transform:none;width:auto}.orb-route--action{left:12%}.orb-route--calendar{right:12%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.xvi-orb__energy,.xvi-orb__core,.orb-route__shell,.orb-wave i,.orb-confirm__beam:before{animation:none}.orb-dock,.xvi-orb,.orb-route{transition:none}}@keyframes orbWave{0%{transform:scaleY(.5)}to{transform:scaleY(1.25)}}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbBreathe{50%{opacity:.58;transform:scale(1.15)}}@keyframes sendBeam{0%{transform:translateY(-3px) scale(.75)}to{opacity:0;transform:translateY(45px) scale(1.25)}}.body-twin-page{box-sizing:border-box;margin:0 auto;max-width:1600px;overflow:hidden;padding:32px;width:100%}.body-twin-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:24px}.body-twin-heading .eyebrow{color:#7ea9ff}.body-twin-heading h1{font-size:clamp(28px,3vw,48px);font-weight:560;margin:8px 0 0}.body-layer-switch,.body-view-switch{background:#02060d9e;border:1px solid rgba(127,165,226,.18);border-radius:999px;display:flex;padding:3px}.body-layer-switch button,.body-view-switch button{background:transparent;border:0;border-radius:999px;color:#ffffff6b;cursor:pointer;font-size:10px;letter-spacing:.12em;min-height:34px;padding:0 16px;text-transform:uppercase}.body-layer-switch button.is-active,.body-view-switch button.is-active{background:linear-gradient(180deg,#2774ffeb,#09339ac2);box-shadow:inset 0 1px #ffffff4d,0 0 20px #1464ff59;color:#fff}.body-twin-workspace{display:grid;gap:18px;grid-template-columns:280px minmax(420px,1fr) 320px;min-height:690px;min-width:0;width:100%}.body-twin-palette,.body-twin-inspector,.body-timeline{background:linear-gradient(145deg,#121d2eb8,#04080eeb);border:1px solid rgba(125,164,229,.18);border-radius:10px;box-shadow:inset 0 1px #ffffff12,0 20px 50px #0000003d;padding:20px}.body-twin-palette input{background:#01050ca8;border:1px solid rgba(126,165,228,.18);border-radius:999px;color:#fff;margin-top:18px;min-height:42px;outline:0;padding:0 14px;width:100%}.body-twin-palette__empty{border-top:1px solid rgba(255,255,255,.08);margin-top:18px;padding-top:18px}.body-twin-palette__empty strong{font-size:14px}.body-twin-palette__empty p{color:#ffffff6b;font-size:12px;line-height:1.6}.body-scene{background:#050a12;min-width:0;overflow:hidden;perspective:1100px;position:relative;width:100%}.body-scene:after{background:radial-gradient(ellipse at 50% 92%,rgba(20,100,255,.25),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.body-scene__topline{align-items:center;color:#ffffff7a;display:flex;font-size:11px;justify-content:space-between;left:18px;position:absolute;right:18px;top:12px;z-index:4}.body-canvas-shell{aspect-ratio:1 / 2;cursor:crosshair;height:auto;margin:40px auto 0;max-width:360px;position:relative;transform-style:preserve-3d;width:min(100%,360px)}.body-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.body-canvas--glow{mix-blend-mode:screen;opacity:.82}.body-canvas--fill{z-index:1}.body-canvas--outline{z-index:2}.body-canvas--fx{z-index:3}.body-region-controls{bottom:12px;display:flex;gap:6px;left:14px;max-width:calc(100% - 28px);overflow-x:auto;position:absolute;scrollbar-width:none;z-index:5}.body-region-controls::-webkit-scrollbar{display:none}.body-region-controls button{background:#070e1abd;border:1px solid rgba(105,148,218,.16);border-radius:999px;color:#ffffff6b;cursor:pointer;flex:0 0 auto;font-size:9px;padding:6px 10px}.body-region-controls button.is-active{border-color:#2776ff;box-shadow:0 0 16px #1464ff4d;color:#fff}.body-twin-inspector h2{font-size:28px;font-weight:560;margin:22px 0 4px}.body-twin-inspector>p{color:#ffffff75;font-size:12px}.body-twin-inspector small{border-top:1px solid rgba(255,255,255,.08);color:#ffffff57;display:block;font-size:10px;line-height:1.6;margin-top:24px;padding-top:18px}.load-orb{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 38% 29%,rgba(255,255,255,.55),transparent 5%),radial-gradient(circle,#1857d37a,#01050df5 68%);border:1px solid rgba(184,212,255,.56);border-radius:50%;box-shadow:inset 0 0 20px #ffffff1f,0 0 8px #77a7ff,0 0 30px #1464ff7a;display:flex;flex-direction:column;justify-content:center;margin:32px auto;max-width:150px;width:58%}.load-orb strong{font-family:var(--font-mono);font-size:32px}.load-orb span{color:#ffffff6b;font-size:9px;text-transform:uppercase}.body-twin-inspector dl{margin:0}.body-twin-inspector dl div{align-items:center;border-top:1px solid rgba(255,255,255,.07);display:flex;font-size:12px;justify-content:space-between;padding:13px 0}.body-twin-inspector dt{color:#ffffff75}.body-twin-inspector dd{margin:0}.body-timeline{align-items:center;display:grid;gap:20px;grid-template-columns:190px 1fr 1.4fr;margin-top:18px;min-height:112px}.body-timeline strong{display:block;font-size:14px;margin-top:8px}.body-timeline p{color:#fff6;font-size:12px}.body-timeline__track{align-items:center;display:flex;gap:6px}.body-timeline__track i{background:linear-gradient(90deg,#1464ffad,#1464ff26);border-radius:2px;display:block;height:18px;width:25%}@media(max-width:1199px){.body-twin-workspace{grid-template-columns:minmax(0,1fr)}.body-twin-palette,.body-twin-inspector{display:none}.body-timeline{grid-template-columns:1fr}}@media(max-width:767px){.body-twin-page{max-width:100vw;padding:18px 14px 172px;width:100vw}.body-twin-heading{align-items:stretch;flex-direction:column;gap:18px}.body-twin-heading h1{font-size:26px;line-height:1.1;max-width:260px}.body-layer-switch{align-self:stretch;max-width:calc(100vw - 28px);width:calc(100vw - 28px)}.body-layer-switch button{flex:1;min-height:31px;min-width:0;padding:0 7px}.body-twin-workspace,.body-scene{max-width:calc(100vw - 28px);min-height:55vh;width:calc(100vw - 28px)}.body-scene__topline{left:10px;right:10px}.body-view-switch button{min-height:30px;padding:0 10px}.body-canvas-shell{height:auto;min-height:0;width:min(100%,286px)}.body-timeline{min-height:220px}}.annotation-page{background:#03070d;min-height:calc(100vh - 68px)}.annotation-header{align-items:center;border-bottom:1px solid rgba(125,164,229,.14);display:flex;justify-content:space-between;min-height:64px;padding:0 28px}.annotation-header>div:first-child{align-items:center;display:flex;gap:22px}.annotation-header a{color:#fff6;font-size:11px;text-decoration:none}.annotation-header span{font-size:13px;letter-spacing:.18em;text-transform:uppercase}.console-status{align-items:center;color:#ffffff85;display:flex;font-size:10px;gap:10px;letter-spacing:.2em;text-transform:uppercase}.console-status i{background:#ffe800;border-radius:50%;box-shadow:0 0 12px #ffe800;height:8px;width:8px}.console-status.is-ready i{background:#17e39b;box-shadow:0 0 12px #17e39b}.annotation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 132px)}.annotation-main{min-width:0;padding:16px}.video-stage{aspect-ratio:16/8.4;background:#000;border:1px solid rgba(137,174,236,.22);border-radius:8px;overflow:hidden;position:relative}.video-stage>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-stage:after{background:linear-gradient(transparent 70%,#00040ad1);content:"";inset:0;pointer-events:none;position:absolute}.video-stage__controls{align-items:center;bottom:0;display:grid;gap:16px;grid-template-columns:34px max-content 1fr max-content;left:0;padding:16px 18px;position:absolute;right:0;z-index:2}.video-stage__controls button{background:transparent;border:0;font-size:22px}.video-stage__controls span{color:#ffffffb8;font-family:var(--font-mono);font-size:10px}.video-stage__progress{background:#ffffff2e;border-radius:4px;height:4px;overflow:hidden}.video-stage__progress i{background:#2676ff;box-shadow:0 0 9px #2676ff;display:block;height:100%;width:43%}.timeline-editor{border:1px solid rgba(137,174,236,.18);border-radius:8px;margin-top:14px;padding:16px}.timeline-editor__head{align-items:center;display:flex;gap:24px;margin-bottom:15px}.timeline-editor__head span{color:#ffffff61;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.timeline-editor__head span.is-active{color:#7faaff}.timeline-editor__head strong{color:#ffffff85;font-family:var(--font-mono);font-size:10px;margin-left:auto}.filmstrip{display:flex;height:84px;overflow:hidden;position:relative}.filmstrip>i{background-image:url(/visuals/video-console-rdl.png);background-repeat:no-repeat;background-size:auto 100%;border-bottom:1px solid rgba(91,145,238,.32);border-top:1px solid rgba(91,145,238,.32);flex:1;opacity:.58}.clip-range{border:2px solid #2776ff;bottom:0;box-shadow:inset 0 0 20px #1464ff29,0 0 12px #1464ff61;pointer-events:none;position:absolute;top:0}.clip-range:before,.clip-range:after{background:#2776ff;border-radius:3px;content:"";height:100%;position:absolute;top:0;width:7px}.clip-range:before{left:-4px}.clip-range:after{right:-4px}.loop-range{border-bottom:3px solid #8db5ff;bottom:5px;pointer-events:none;position:absolute}.waveform{align-items:center;display:flex;gap:2px;height:42px;margin-top:6px;overflow:hidden}.waveform i{background:#196aff;box-shadow:0 0 4px #1464ff80;flex:1;min-width:1px;opacity:.72}.timeline-inputs{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:14px}.timeline-inputs label{color:#ffffff6e;display:grid;font-size:9px;gap:7px;text-transform:uppercase}.timeline-inputs input{accent-color:#2676ff;min-width:0;width:100%}.timeline-inputs output{color:#ffffffc7;font-family:var(--font-mono);font-size:10px}.annotation-inspector{background:linear-gradient(155deg,#0f1a2bdb,#03070dfa);border-left:1px solid rgba(131,169,232,.2);display:flex;flex-direction:column;gap:16px;padding:24px}.annotation-inspector>.eyebrow{color:#7faaff}.annotation-dials{display:grid;gap:14px;grid-template-columns:1fr 1fr}.annotation-dials>label>span{color:#ffffff8c;font-size:10px;text-transform:uppercase}.annotation-dials>label>div{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px}.annotation-dials button{background:#ffffff0a;border:1px solid rgba(124,164,232,.24);border-radius:50%;height:34px;width:34px}.annotation-dials strong{align-items:center;background:radial-gradient(circle,#185ad559,#02060df5);border:1px solid rgba(133,176,245,.42);border-radius:50%;box-shadow:inset 0 1px #ffffff29,0 0 18px #1464ff38;display:flex;font-family:var(--font-mono);font-size:20px;height:64px;justify-content:center;width:64px}.invariant-list{border-top:1px solid rgba(255,255,255,.08);margin-top:2px;padding-top:14px}.invariant-list>div{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:8px}.invariant-list>div span{color:#ffffff73}.invariant-list>button{align-items:center;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.055);display:flex;font-family:var(--font-mono);font-size:9px;gap:10px;min-height:32px;padding:0;width:100%}.invariant-list>button i{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;font-size:8px;height:16px;justify-content:center;width:16px}.invariant-list>button.is-valid{color:#57eab5}.invariant-list>button.is-invalid{color:#ff6d84}.annotation-message{color:#ffffff94;font-size:11px;margin:0}.publish-clip{align-items:center;background:linear-gradient(180deg,#1a65f49e,#04112bf0);border:1px solid #4d8cff;border-radius:999px;box-shadow:inset 0 1px #ffffff47,0 0 8px #4b87ff,0 0 28px #1464ff6b;cursor:pointer;display:grid;font-size:13px;font-weight:600;grid-template-columns:42px 1fr 24px;letter-spacing:.14em;margin-top:auto;min-height:58px;padding:6px 15px 6px 7px;text-transform:uppercase}.publish-clip:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.7);opacity:.42}.publish-clip__orb{background:radial-gradient(circle at 35% 28%,white,transparent 7%),radial-gradient(circle,#154ebd,#020711 70%);border:1px solid #a5c7ff;border-radius:50%;box-shadow:inset 0 0 9px #ffffff2e,0 0 12px #2676ff;height:42px;width:42px}.publish-clip>i{font-size:20px;font-style:normal}@media(max-width:1023px){.annotation-workspace{grid-template-columns:1fr}.annotation-inspector{border-left:0;border-top:1px solid rgba(131,169,232,.2)}}.video-library-page{margin:0 auto;max-width:1440px;padding:38px 32px 64px;width:100%}.video-library-head{align-items:end;display:flex;gap:24px;justify-content:space-between}.video-library-head .eyebrow{color:#7faaff}.video-library-head h1{font-size:clamp(34px,4vw,58px);font-weight:560;margin:8px 0}.video-library-head p{color:#ffffff75;font-size:13px;margin:0}.video-library-message{background:#1464ff14;border-left:2px solid #2676ff;color:#ffffffad;font-size:12px;margin-top:24px;padding:12px 14px}.video-library-summary{border-bottom:1px solid rgba(127,164,226,.13);border-top:1px solid rgba(127,164,226,.13);display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px}.video-library-summary>div{align-items:center;border-right:1px solid rgba(127,164,226,.13);display:flex;justify-content:space-between;min-height:86px;padding:0 28px}.video-library-summary>div:last-child{border-right:0}.video-library-summary span{color:#ffffff6b;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.video-library-summary strong{font-family:var(--font-mono);font-size:28px;font-weight:500}.video-library-list{margin-top:28px}.video-library-list__header,.source-video-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(320px,1fr) 140px 90px minmax(280px,auto)}.video-library-list__header{color:#ffffff57;font-size:9px;letter-spacing:.16em;padding:0 16px 10px;text-transform:uppercase}.source-video-row{border-top:1px solid rgba(127,164,226,.12);min-height:118px;padding:14px 16px;transition:background .18s ease}.source-video-row:hover{background:linear-gradient(90deg,rgba(20,100,255,.055),transparent 72%)}.source-video-row__identity{align-items:center;display:flex;gap:16px;min-width:0}.source-video-row__thumb{border:1px solid rgba(127,164,226,.18);border-radius:6px;flex:0 0 auto;height:76px;overflow:hidden;width:122px}.source-video-row__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.source-video-row h2{font-size:14px;font-weight:560;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-video-row p{color:#ffffff5c;font-size:10px;margin:8px 0 0}.source-video-row small{color:#ffd177;display:block;font-size:10px;margin-top:6px}.video-status{align-items:center;color:#ffffff94;display:inline-flex;font-size:9px;gap:8px;letter-spacing:.13em;text-transform:uppercase}.video-status i{animation:statusPulse 1.2s ease-in-out infinite alternate;background:#ffe800;border-radius:50%;height:7px;width:7px}.video-status--ready{color:#54e8b4}.video-status--rejected,.video-status--failed{color:#ff6d84}.source-video-row__actions{display:flex;gap:8px;justify-content:flex-end}.source-video-row__actions button,.source-video-row__actions a{background:#ffffff06;border:1px solid rgba(127,164,226,.15);border-radius:999px;color:#ffffff8a;cursor:pointer;font-size:10px;min-height:36px;padding:0 14px;text-decoration:none}.source-video-row__actions a{align-items:center;background:#1464ff2e;border-color:#4481ff94;box-shadow:0 0 18px #1464ff33;color:#fff;display:inline-flex}.video-library-empty{color:#fff6;padding:48px 16px;text-align:center}@keyframes statusPulse{0%{opacity:.35}to{opacity:1;box-shadow:0 0 12px currentColor}}@media(max-width:900px){.video-library-page{padding:24px 18px 180px}.video-library-head{align-items:flex-start;flex-direction:column}.video-library-summary>div{padding:0 14px}.video-library-list__header{display:none}.source-video-row{align-items:flex-start;grid-template-columns:1fr}.source-video-row__actions{justify-content:flex-start}}.discovery-page{margin:0 auto;max-width:1180px;padding:48px 28px 72px;width:100%}.discovery-heading .eyebrow{color:#ffffff75}.discovery-heading h1{font-size:clamp(48px,7vw,88px);font-weight:300;line-height:1;margin:12px 0 28px;text-transform:uppercase}.discovery-search{align-items:center;border:1px solid rgba(132,170,232,.25);border-radius:999px;display:grid;gap:12px;grid-template-columns:32px 1fr 42px;max-width:760px;padding:7px 8px 7px 18px}.discovery-search>span{color:#fff;font-size:28px;transform:rotate(-20deg)}.discovery-search input{background:transparent;border:0;color:#fff;font-size:14px;min-height:42px;outline:0;width:100%}.discovery-search button{background:#ffffff0a;border:1px solid rgba(132,170,232,.18);border-radius:50%;height:42px;width:42px}.discovery-filters{display:flex;gap:9px;margin:20px 0 28px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.discovery-filters::-webkit-scrollbar{display:none}.discovery-filters button{background:#ffffff06;border:1px solid rgba(132,170,232,.16);border-radius:999px;color:#ffffff8a;cursor:pointer;flex:0 0 auto;min-height:40px;padding:0 18px}.discovery-filters button.is-active{border-color:#2676ff;box-shadow:inset 0 0 18px #1464ff1f,0 0 16px #1464ff33;color:#fff}.trainer-discovery-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-card{border:1px solid rgba(132,170,232,.2);border-radius:8px;min-height:520px;overflow:hidden;position:relative}.coach-card:after{border-bottom:2px solid var(--coach-accent);bottom:0;content:"";left:22%;opacity:.55;position:absolute;right:22%}.coach-card__media{inset:0;position:absolute}.coach-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.coach-card__shade{background:linear-gradient(180deg,#0104090d 28%,#02060ceb 75%,#02060c);inset:0;position:absolute}.coach-card__status{align-items:center;display:flex;font-size:9px;gap:8px;left:18px;letter-spacing:.16em;position:absolute;text-transform:uppercase;top:18px}.coach-card__status i{background:var(--coach-accent);border-radius:50%;box-shadow:0 0 12px var(--coach-accent);height:8px;width:8px}.coach-card__content{bottom:0;left:0;padding:24px;position:absolute;right:0;z-index:2}.coach-card__content h2{font-size:28px;font-weight:500;margin:0}.coach-card__content>div:first-child p{color:#ffffff94;font-size:13px;margin:6px 0 0}.coach-card__facts{display:flex;gap:8px;margin-top:12px}.coach-card__facts span{border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffff8c;font-size:9px;padding:5px 9px}.coach-card__bio{color:#ffffff80;display:-webkit-box;font-size:11px;line-height:1.5;margin:14px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coach-card__content>a{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 72%,#15233b),color-mix(in srgb,var(--coach-accent) 35%,#06101d));border:1px solid color-mix(in srgb,var(--coach-accent) 78%,white);border-radius:999px;box-shadow:inset 0 1px #ffffff40,0 0 18px color-mix(in srgb,var(--coach-accent) 28%,transparent);color:#fff;display:inline-flex;font-size:10px;gap:20px;letter-spacing:.12em;min-height:42px;padding:0 18px;text-decoration:none;text-transform:uppercase}@media(max-width:700px){.discovery-page{padding:32px 14px 54px}.discovery-heading h1{font-size:48px}.trainer-discovery-grid{grid-template-columns:1fr}.coach-card{min-height:500px}}.auth-page{min-height:calc(100vh - 68px);justify-content:center;position:relative}.auth-page:before{background:radial-gradient(circle,rgba(20,100,255,.22),transparent 64%);content:"";filter:blur(16px);height:420px;left:50%;opacity:.78;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(420px,100%)}.auth-page>*{position:relative;z-index:1}.auth-form{background:radial-gradient(ellipse at 18% 0%,rgba(202,225,255,.15),transparent 48%),linear-gradient(155deg,#121f32f7,#040810fc 72%);border-color:#a2c6f97a;border-radius:22px;box-shadow:inset 0 1px #ebf4ff47,inset 0 -1px #487cd238,0 22px 50px #0000008c,0 0 45px #1464ff1f;overflow:hidden}.auth-form:before{background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 30%,transparent 74%,rgba(68,132,255,.08))}.auth-form__eyebrow{color:#90b8fc;display:block;font-size:9px;font-weight:700;letter-spacing:.22em;margin-bottom:10px}.auth-form h1{color:#ecf4ff;font-size:27px;letter-spacing:-.035em}.auth-form h1+p{color:#a5b8d4;font-size:13px;margin:7px 0 0}.auth-form label{color:#bfcee3;font-size:12px;gap:7px;margin-top:3px}.auth-form__field>span{align-items:center;color:#c4d7f3;display:inline-flex;gap:7px;letter-spacing:.04em}.auth-form__field>span svg{color:#8eb8ff}.auth-form input{background:linear-gradient(165deg,#15263cdb,#050a12f0);border-color:#94b8ef5e;box-shadow:inset 0 1px #ebf4ff1f,inset 0 3px 9px #00000047;color:#fff;min-height:45px}.auth-form input:focus{border-color:#a7c9ff;box-shadow:inset 0 1px #ebf4ff2b,0 0 0 3px #1464ff2b}.auth-form button[type=submit]{background:radial-gradient(ellipse at 50% 130%,rgba(23,227,155,.52),transparent 65%),linear-gradient(180deg,#187763,#06231f);border:1px solid rgba(123,249,209,.82);box-shadow:inset 0 1px 1px #e6fff88f,inset 0 -2px 5px #17e39b94,0 7px 20px #00000061,0 0 18px #17e39b33;color:#fff;min-height:46px;transition:filter .16s ease,transform .16s ease;align-items:center;display:inline-flex;gap:8px;justify-content:center;letter-spacing:.02em}.auth-form button[type=submit]:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.auth-page>p{color:#9caeca}.auth-page>p a{color:#7cf1c7}.auth-page__switch{background:#040b146b;border:1px solid rgba(142,181,237,.14);border-radius:999px;box-shadow:inset 0 1px #edf6ff0f;padding:11px 16px}.auth-page__switch a{font-weight:650;margin-left:3px}.xway-header{box-shadow:inset 0 -1px #adcaf40a,0 6px 22px #0000002b}.xway-header__profile{background:radial-gradient(circle at 35% 25%,rgba(225,239,255,.35),transparent 10%),linear-gradient(145deg,#183a81,#050d18 70%);box-shadow:inset 0 1px 1px #ebf4ff59,inset 0 -2px 4px #1464ff73,0 0 12px #1464ff33}.xway-footer{background:linear-gradient(180deg,#03070c29,#020509db);border-top:1px solid rgba(149,185,238,.16);color:#c1d3ed7a;letter-spacing:.08em;position:relative}.xway-footer:before{background:linear-gradient(90deg,transparent,rgba(75,139,248,.35),transparent);content:"";height:1px;left:28%;position:absolute;right:28%;top:-1px}.xway-footer{align-items:center;display:flex;gap:10px;justify-content:center}.xway-footer__mark{align-items:center;background:linear-gradient(145deg,#2359bd,#06142d);border:1px solid rgba(173,207,255,.42);border-radius:50%;box-shadow:inset 0 1px #ffffff3d,0 0 12px #1464ff2e;color:#e4efff;display:inline-flex;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.xway-footer__signal{color:#81a8e16b;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.not-found-page{background:radial-gradient(circle at 50% 40%,rgba(20,100,255,.17),transparent 26rem)}.not-found-page h1{color:#e7f0ff;font-size:clamp(86px,18vw,164px);letter-spacing:-.1em;line-height:.8;text-shadow:0 0 36px rgba(65,132,255,.4)}.not-found-page p{color:#adbed6}.not-found-page__action{background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.8),transparent 60%),linear-gradient(#1748ad,#071734);border:1px solid #a9c8ff;box-shadow:inset 0 1px 1px #eff6ff94,inset 0 -2px 4px #1464ffc7,0 8px 22px #00000075,0 0 18px #1464ff3d;color:#fff}.loading-orb{border-bottom-color:#4a8fff38;border-left-color:#4a8fff6b;border-right-color:#4a8fffb8;box-shadow:0 0 12px #1464ff57,inset 0 0 4px #d5e7ff29;background:radial-gradient(circle at 38% 27%,rgba(255,255,255,.55),transparent 12%),radial-gradient(circle,rgba(23,92,221,.2),transparent 68%);filter:drop-shadow(0 0 11px rgba(20,100,255,.38))}.ui-notice{background:radial-gradient(ellipse at 12% 0%,rgba(159,203,255,.12),transparent 44%),linear-gradient(155deg,#101d2fdb,#040911f5);border:1px solid rgba(158,196,248,.3);border-radius:18px;box-shadow:inset 0 1px #ebf4ff29,inset 0 -1px #2165d61f,0 13px 28px #00000047;color:#b8cae3;font-size:13px;line-height:1.6;padding:18px 20px;text-align:center}.ui-notice--empty{border-style:dashed}.ui-notice--empty a{color:#83f0c7;margin-left:4px;text-decoration:none}.ui-notice--empty a:hover{text-decoration:underline}.ui-notice--error{background:linear-gradient(155deg,#3d11207a,#10070eeb);border-color:#ff748f6b;box-shadow:inset 0 1px #ffd7e01f,0 10px 22px #0000003d;color:#ffb5c3}.auth-form .ui-notice{font-size:12px;padding:10px 12px}.auth-form__error{border-radius:12px;text-align:left}.constructor-modal{background:radial-gradient(circle at 50% 45%,rgba(20,100,255,.12),transparent 34%),#000309d1;backdrop-filter:blur(10px)}.constructor-modal__content{max-width:448px;width:100%}.constructor-modal__sheet{background:radial-gradient(ellipse at 15% 0%,rgba(211,230,255,.16),transparent 43%),linear-gradient(150deg,#132038,#050a13 68%);border-color:#a9c8f67a;border-radius:22px;box-shadow:inset 0 1px #ecf5ff42,inset 0 -1px #447bd233,0 26px 70px #000000b8}.constructor-modal__sheet h2{color:#e8f2ff;letter-spacing:-.025em}.constructor-modal__sheet>div:first-child>button{background:linear-gradient(145deg,#162943,#060c16);border-color:#9ebff16e;box-shadow:inset 0 1px #ebf4ff2b,0 4px 10px #00000047}.constructor-modal__list{padding:2px;scrollbar-color:rgba(115,162,235,.7) transparent}.constructor-modal__list>button{background:linear-gradient(155deg,#16263dd6,#050b14f5);border-color:#98baef42;box-shadow:inset 0 1px #ebf4ff1a,0 5px 12px #0003}.constructor-modal__list>button:hover{border-color:#b2cffaa1;box-shadow:inset 0 1px #ebf4ff33,0 0 16px #1464ff29}.constructor-modal__list>button>div:first-child{background:radial-gradient(circle at 35% 25%,rgba(227,239,255,.34),transparent 11%),linear-gradient(145deg,#174389,#060d19 72%);border:1px solid rgba(153,190,246,.33);box-shadow:inset 0 1px #ffffff24}.constructor-modal__preview{color:#e1efff!important}.constructor-modal__list>button p:first-child{align-items:center;color:#e1edff;display:flex;gap:6px}.constructor-modal__list>button p:first-child svg{color:#8db7ff}.day-editor__add{align-items:center;display:inline-flex;gap:6px}.day-editor__empty{background:radial-gradient(ellipse at 50% 0%,rgba(81,144,255,.08),transparent 62%),#0309117a;border-color:#97bef333;color:#92a8c8}@media(prefers-reduced-motion:reduce){.loading-orb{animation:none}}@media(max-width:700px){.auth-page{padding-bottom:32px}}@media(max-width:750px){.xway-app--internal .video-library-page,.xway-app--internal .clip-library-page,.xway-app--internal .annotation-inspector,.xway-app--internal .trainer-dashboard,.xway-app--internal .live-studio,.xway-app--internal .inbox-page,.xway-app--internal .wellbeing-page,.xway-app--internal .clients-page,.xway-app--internal .progress-center,.xway-app--internal .settings-page,.xway-app--internal .challenges-page,.xway-app--internal .studio-page,.xway-app--internal .workspace-hub{padding-bottom:36px}}.product-page{--product-rim: rgba(156, 191, 241, .35);--product-glass: radial-gradient(ellipse at 14% -16%, rgba(186, 217, 255, .13), transparent 44%), linear-gradient(152deg, rgba(18, 30, 48, .96), rgba(4, 9, 17, .98) 64%);--product-shadow: inset 0 1px 0 rgba(232, 242, 255, .2), inset 0 -1px 0 rgba(72, 124, 210, .18), 0 16px 36px rgba(0, 0, 0, .36)}.product-page>:is(.glass-block,div .glass-block){background:var(--product-glass);border-color:var(--product-rim);box-shadow:var(--product-shadow)}.product-page>:is(.glass-block,div .glass-block):before{background:linear-gradient(118deg,rgba(255,255,255,.11),transparent 32%,transparent 72%,rgba(65,123,214,.08))}.product-page h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;text-shadow:0 0 24px rgba(156,197,255,.13)}.product-page h2,.product-page h3{letter-spacing:-.015em}.trainer-detail-page>.glass-block{border-radius:24px;padding:12px}.trainer-detail-page>.glass-block>img{border:1px solid rgba(192,217,255,.26);box-shadow:0 12px 28px #00000080}.trainer-detail-page #subscribe>h2{font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:#c5d6ee}.trainer-detail-page #subscribe .glass-block{border-radius:18px;min-height:250px}.trainer-detail-page #subscribe a,.trainer-detail-page #subscribe button,.my-programs-page a{align-items:center;border:1px solid rgba(163,197,255,.52);box-shadow:inset 0 1px 1px #ebf4ff6b,inset 0 -2px 5px #1464ff80,0 6px 18px #0000006b;display:inline-flex;justify-content:center;transition:filter .16s ease,transform .16s ease}.trainer-detail-page #subscribe a:hover,.trainer-detail-page #subscribe button:hover,.my-programs-page a:hover{filter:brightness(1.15);transform:translateY(-1px)}.program-detail-page>div:first-child{border-bottom:1px solid rgba(156,191,241,.18);padding:12px 0 22px}.program-detail-page>div:first-child p{max-width:720px;line-height:1.65}.program-detail-page .glass-block{border-radius:18px}.program-detail-page .glass-block>h3{color:#c6d7ee;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.program-detail-page .glass-block a{background:linear-gradient(155deg,#15263cd1,#050b14f0);border-color:#94b7ed45;box-shadow:inset 0 1px #e6f0ff1f,0 8px 18px #00000040}.program-detail-page .glass-block a:hover{border-color:#abcdffa6;box-shadow:inset 0 1px #e6f0ff3b,0 0 16px #1464ff29}.program-detail-page .glass-block a img{border:1px solid rgba(186,210,247,.22);box-shadow:0 5px 12px #0006}.trainer-detail-page{background:radial-gradient(ellipse at 78% 0%,rgba(20,100,255,.12),transparent 34rem)}.trainer-hero{background:radial-gradient(ellipse at 18% 0%,rgba(206,228,255,.14),transparent 39%),linear-gradient(150deg,#101e32f0,#03080ffc 72%)!important;border-color:#a8ccfc66!important;box-shadow:inset 0 1px #f4f9ff38,inset 0 -1px #2066e02e,0 22px 52px #00000070!important}.trainer-hero__eyebrow{align-items:center;color:#94bbff;display:inline-flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.17em;text-transform:uppercase}.trainer-hero .font-mono-nums{align-items:center;color:#bdd5f6;display:inline-flex;gap:7px}.trainer-programs__heading{border-bottom:1px solid rgba(157,194,246,.18);display:grid;gap:5px;padding:2px 2px 14px}.trainer-programs__heading>span{color:#8eb7ff;font-family:var(--font-mono);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.trainer-programs__heading h2{color:#e1edff!important;margin:0}.trainer-detail-page #subscribe .glass-block{background:radial-gradient(ellipse at 14% 0%,rgba(169,205,255,.1),transparent 38%),linear-gradient(150deg,#101d30e6,#03080ffa 72%);border-color:#97bef545}.trainer-program-card__top{align-items:center;display:flex;gap:10px}.trainer-program-card__top>span{align-items:center;background:linear-gradient(145deg,#1d57bd,#071a3e);border:1px solid rgba(174,207,255,.43);border-radius:10px;box-shadow:inset 0 1px #ffffff38,0 4px 10px #00000040;color:#d9e9ff;display:inline-flex;font-family:var(--font-mono);font-size:10px;height:29px;justify-content:center;width:29px}.trainer-program-card{border-bottom-color:color-mix(in srgb,var(--discipline-accent) 58%,transparent)}.trainer-program-card .trainer-program-card__top>span{background:linear-gradient(145deg,color-mix(in srgb,var(--discipline-accent) 28%,#13223b),#07111f);border-color:color-mix(in srgb,var(--discipline-accent) 52%,#a7c9eb);box-shadow:inset 0 1px #ffffff40,inset 0 -3px 8px color-mix(in srgb,var(--discipline-accent) 22%,transparent)}.trainer-detail-page #subscribe .glass-block :is(a,button){align-items:center;display:inline-flex;gap:6px;justify-content:center}.program-detail-page{background:radial-gradient(ellipse at 82% 0%,rgba(20,100,255,.1),transparent 30rem)}.program-detail-page__hero{border-left:2px solid #4388ff;display:grid;gap:8px;padding:5px 0 20px 16px!important}.program-detail-page__hero .eyebrow{color:#90b9ff}.program-detail-page__hero h1{color:#e5efff;font-size:clamp(31px,4vw,45px);letter-spacing:-.05em;margin:0;text-shadow:0 0 26px rgba(94,151,255,.15)}.program-detail-page__hero p{color:#a5b9d7!important;margin:0}.program-detail-page .glass-block{background:linear-gradient(155deg,#0f1c2fe8,#03080ffa 72%);border-color:#9ac0f747}.program-day__heading{align-items:center;display:flex;gap:9px}.program-day__heading>span{align-items:center;background:#1b4ba161;border:1px solid rgba(154,195,255,.33);border-radius:9px;color:#a6c6ff;display:inline-flex;height:29px;justify-content:center;width:29px}.program-detail-page .glass-block a{border-radius:14px;position:relative}.program-detail-page .glass-block a:hover{transform:translate(2px)}.program-exercise__arrow{color:#91b9ff;flex:0 0 auto}.my-programs-page>h1{color:#d9e6f9}.my-programs-page .glass-block{border-radius:20px}.my-programs-page .glass-block h2{font-size:22px}.my-programs-page .glass-block a{background:radial-gradient(ellipse at 50% 130%,rgba(23,227,155,.5),transparent 60%),linear-gradient(#155e52,#061b19);border-color:#73f7c9c7;color:#fff}.account-page-heading{border-left:2px solid #4388ff;display:grid;gap:8px;padding-left:16px}.account-page-heading .eyebrow,.profile-page__identity .eyebrow{color:#8cb6ff}.account-page-heading h1{color:#e5efff;font-size:clamp(30px,4vw,42px);letter-spacing:-.045em;text-shadow:0 0 28px rgba(93,151,255,.17)}.account-page-heading p{color:#9db1d1;font-size:13px;margin:0}.my-programs-page .glass-block{background:radial-gradient(ellipse at 12% 0%,rgba(157,201,255,.12),transparent 35%),linear-gradient(150deg,#111f34f0,#03080ffa 70%);border-color:#9cc3f852;box-shadow:inset 0 1px #eff7ff2e,inset 0 -1px #2365da29,0 14px 30px #0000004d}.program-card__header{align-items:center;display:flex;gap:12px}.program-card__header>span{align-items:center;background:radial-gradient(circle at 36% 24%,rgba(240,247,255,.42),transparent 13%),linear-gradient(145deg,#1e57bd,#071839 72%);border:1px solid rgba(165,202,253,.47);border-radius:10px;box-shadow:inset 0 1px #ffffff38,0 5px 12px #00000042;color:#dceaff;display:inline-flex;height:34px;justify-content:center;width:34px}.my-programs-page .glass-block a{align-items:center;display:inline-flex;gap:7px}.workout-page .glass-block{border-radius:24px}.workout-page .glass-block h2{color:#dce9fc;font-size:24px}.workout-page video{background:#02060c;border:1px solid rgba(151,187,240,.24);box-shadow:inset 0 0 60px #0000008c,0 14px 28px #0000005c}.workout-page input[type=range]{accent-color:#4388ff}.workout-page button{background:var(--product-glass);border-color:var(--product-rim);box-shadow:var(--product-shadow)}.workout-page .md\\:border-l{border-color:#9cbff13b}.workout-page{background:radial-gradient(ellipse at 50% 12%,rgba(20,100,255,.13),transparent 31rem)}.workout-page .workout-player{background:radial-gradient(ellipse at 16% 0%,rgba(170,207,255,.12),transparent 38%),linear-gradient(150deg,#111f34f0,#03080ffa 68%);border-color:#a3c7fa66;box-shadow:inset 0 1px #eef6ff38,inset 0 -1px #2a6ada33,0 24px 55px #0000007a,0 0 44px #1464ff17}.workout-state{min-height:54vh}.workout-state--empty{align-content:center;display:grid;min-height:360px;place-items:center}.workout-state--empty a{color:#8eeec9;font-weight:600}.account-loading{background:radial-gradient(circle,rgba(20,100,255,.09),transparent 58%);border:1px solid rgba(148,188,245,.12);border-radius:20px;min-height:170px}.workout-player__title{display:grid;gap:5px;margin-bottom:14px}.workout-player__title>span{color:#8fb7ff;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.workout-player__stage{border:1px solid rgba(159,197,250,.34);box-shadow:inset 0 1px #eef7ff21,0 14px 30px #00000061}.workout-player__stage:after{background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 20%,transparent 75%,rgba(20,100,255,.14));content:"";inset:0;pointer-events:none;position:absolute}.workout-player__controls{background:#02081073;border:1px solid rgba(148,185,240,.16);border-radius:14px;box-shadow:inset 0 1px #e9f4ff14;padding:8px 10px}.workout-player__dial{background:radial-gradient(ellipse at 50% 110%,rgba(20,100,255,.14),transparent 65%);min-width:176px}.constructor-page>div:first-child{border-left:2px solid #4388ff;padding-left:16px}.constructor-page>div:first-child p{color:#a9bbd5}.constructor-page__heading .eyebrow{color:#84b0ff}.constructor-page__heading h1{color:#e8f2ff;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;text-shadow:0 0 26px rgba(83,143,255,.17)}.constructor-day-nav{background:linear-gradient(155deg,#0e1b2eb3,#03080fd6);border:1px solid rgba(145,183,238,.2);border-radius:18px;box-shadow:inset 0 1px #e8f3ff1f,0 12px 25px #0003;display:grid;gap:12px;padding:14px}.constructor-day-nav>span{color:#a4c2e9a8;font-family:var(--font-mono);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.constructor-page .constructor-day-nav button{min-height:38px}.constructor-page .glass-block>.day-editor__header{border-bottom:1px solid rgba(145,183,238,.14);margin:-2px -2px 3px;padding:0 2px 14px}.day-editor__header h3{color:#dceaff;letter-spacing:.01em}.day-editor__header button{align-items:center;display:inline-flex;gap:6px;min-height:36px}.constructor-page .glass-block .glass-block{overflow:hidden;position:relative}.constructor-page .glass-block .glass-block:before{background:linear-gradient(90deg,rgba(111,166,255,.45),transparent 35%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.exercise-block__handle{color:#9dbce66b;cursor:grab;display:inline-flex;flex:0 0 auto;margin-left:-5px}.exercise-block__preview{background:radial-gradient(circle at 35% 24%,rgba(236,246,255,.35),transparent 11%),radial-gradient(ellipse at 50% 115%,rgba(20,100,255,.56),transparent 65%),linear-gradient(145deg,#17448c,#050d1c 72%)!important;border:1px solid rgba(162,199,251,.38);box-shadow:inset 0 1px #ffffff2b,0 5px 11px #00000047;color:#ddebff!important}.constructor-page .glass-block .glass-block p:first-of-type{color:#dbe9fc}.constructor-page .glass-block .glass-block p:last-of-type{align-items:center;color:#9aafcd;display:flex;gap:7px}.constructor-page .glass-block .glass-block p:last-of-type i{background:#a0c1ef8c;border-radius:50%;height:3px;width:3px}.constructor-page .glass-block .glass-block>button{align-items:center;display:inline-flex;justify-content:center}.constructor-page .glass-block .glass-block>button:hover{background:#5514266b;box-shadow:0 0 15px #ff537529}.constructor-page .glass-block{border-radius:20px}.constructor-page .glass-block>div>div:first-child>button,.constructor-page .flex-wrap>button{background:var(--product-glass);border-color:var(--product-rim);box-shadow:var(--product-shadow)}.constructor-page .flex-wrap>button.border-jade{background:radial-gradient(ellipse at 50% 120%,rgba(23,227,155,.28),transparent 65%),var(--product-glass);border-color:#6cf8c9b8;box-shadow:inset 0 1px 1px #dafff259,inset 0 -2px 5px #17e39b57,0 0 16px #17e39b2e}.constructor-page .glass-block .glass-block{background:linear-gradient(155deg,#101c2edb,#040911f5);border-color:#8eb4ed40;border-radius:14px;box-shadow:inset 0 1px #e8f2ff1f,0 8px 18px #0000003d}.constructor-page .glass-block .glass-block>div:first-child{background:radial-gradient(circle at 36% 26%,rgba(223,238,255,.32),transparent 10%),linear-gradient(145deg,#173b83,#050d1b 70%);border:1px solid rgba(152,190,247,.32);box-shadow:inset 0 1px #ffffff26,0 4px 10px #00000047}.profile-page>div:first-child{border-bottom:1px solid rgba(156,191,241,.2);padding-bottom:20px}.profile-page>div:first-child button{background:var(--product-glass);border-color:var(--product-rim);box-shadow:var(--product-shadow)}.profile-page__identity{background:radial-gradient(ellipse at 20% 0%,rgba(137,186,255,.12),transparent 42%);border-bottom:1px solid rgba(156,191,241,.28);padding-bottom:20px}.profile-page__identity h1{color:#e7f1ff;font-size:clamp(29px,4vw,40px);letter-spacing:-.045em;margin:8px 0 4px}.profile-page__identity button{align-items:center;display:inline-flex;gap:7px;min-height:40px}.profile-page .glass-block{border-radius:18px}.profile-page .grid>.glass-block{min-height:132px;overflow:hidden;position:relative}.profile-page .grid>.glass-block:after{background:radial-gradient(circle,currentColor 0,transparent 67%);content:"";filter:blur(16px);height:94px;opacity:.18;position:absolute;right:-18px;top:-25px;width:94px}.profile-page .grid>.glass-block:first-child{color:#ffe275}.profile-page .grid>.glass-block:last-child{color:#ff8198}.profile-page .grid>.glass-block span{position:relative;z-index:1}.profile-stat__icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;height:29px;justify-content:center;margin-bottom:5px;width:29px}.progress-card__heading{border-bottom:1px solid rgba(151,188,242,.13);display:grid;gap:4px;padding-bottom:11px}.progress-card__heading>span{color:#8eb7ff;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.progress-chart__bar{background:linear-gradient(180deg,#8cf1ca,#167a65)!important;border:1px solid rgba(188,255,227,.45);box-shadow:0 0 12px #17e39b3d,inset 0 1px #f0fffa73}.adherence-cell{border:1px solid rgba(157,193,243,.08);box-shadow:inset 0 1px #ffffff0a}.adherence-cell.bg-jade{border-color:#a2ffd885;box-shadow:inset 0 1px #ebfff794,0 0 10px #17e39b40}.optical-dial{filter:drop-shadow(0 8px 13px rgba(0,0,0,.38))}.optical-dial__track{stroke:#7ea3da33;stroke-width:7}.optical-dial__progress{filter:drop-shadow(0 0 5px currentColor);stroke-width:6}.reps-dial:before{background:radial-gradient(circle at 38% 25%,rgba(255,255,255,.18),transparent 11%),radial-gradient(circle,rgba(20,100,255,.15),transparent 65%);border:1px solid rgba(151,190,248,.18);border-radius:50%;content:"";height:144px;pointer-events:none;position:absolute;top:-1px;width:144px}.reps-dial>*{position:relative;z-index:1}@media(max-width:700px){.product-page{padding:28px 14px 176px}.product-page h1{font-size:31px}.trainer-detail-page>.glass-block{padding:10px}.trainer-detail-page #subscribe .grid{grid-template-columns:1fr}.workout-page .glass-block{padding:14px}.constructor-page .flex-wrap{gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.font-mono-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:is(.discovery-page,.body-twin-page,.annotation-page,.video-library-page){--surface-edge: rgba(158, 190, 235, .36);--surface-glass: radial-gradient(ellipse at 18% 0%, rgba(172, 206, 255, .12), transparent 44%), linear-gradient(165deg, #101b2b 0%, #050b14 46%, #080f1b 100%);--surface-shadow: inset 0 1px 0 rgba(226, 240, 255, .23), inset 0 -1px 0 rgba(79, 129, 204, .17), 0 8px 18px rgba(0, 0, 0, .36)}.discovery-heading h1{letter-spacing:.15em;font-size:clamp(38px,6vw,72px);text-shadow:0 0 24px rgba(150,192,255,.16)}.discovery-heading .eyebrow{color:#a1b1ca;letter-spacing:.24em}.discovery-search-row{align-items:center;display:flex;gap:12px;max-width:760px}.discovery-page .discovery-search{background:var(--surface-glass);border-color:var(--surface-edge);box-shadow:var(--surface-shadow);flex:1;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:5px 18px}.discovery-search svg{color:#c4d6f4;stroke-width:1.5}.discovery-search input{min-width:0}.discovery-search input::-moz-placeholder{color:#8798b3}.discovery-search input::placeholder{color:#8798b3}.discovery-search:focus-within{border-color:#9fc1ff;box-shadow:var(--surface-shadow),0 0 0 3px #3170e226}.discovery-filter-toggle{align-items:center;background:var(--surface-glass);border:1px solid var(--surface-edge);border-radius:50%;box-shadow:var(--surface-shadow);cursor:pointer;display:flex;flex:0 0 54px;height:54px;justify-content:center}.discovery-filter-toggle[aria-expanded=true]{border-color:#91b9ff;color:#a8caff;box-shadow:var(--surface-shadow),0 0 18px #1464ff40}.discovery-filter-panel{align-items:end;background:#080f1a;border:1px solid var(--surface-edge);border-radius:18px;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;max-width:760px;padding:18px}.discovery-filter-panel label{color:#a5b6cf;display:grid;flex:1;font-size:12px;gap:8px}.discovery-filter-panel select{background:#070d17;border:1px solid var(--surface-edge);border-radius:10px;color:#fff;min-height:44px;padding:0 12px}.discovery-filter-panel button{border:1px solid var(--surface-edge);border-radius:999px;font-size:12px;min-height:44px;padding:0 16px}.discovery-page .discovery-filters{margin:18px 0 22px;padding:5px 2px 9px}.discovery-results{align-items:center;color:#9dbae29e;display:flex;font-family:var(--font-mono);font-size:9px;gap:9px;letter-spacing:.15em;margin-top:18px;text-transform:uppercase}.discovery-results:before{background:#75a9ff;border-radius:50%;box-shadow:0 0 10px #3d85ffbf;content:"";height:5px;width:5px}.discovery-results strong{color:#c4dbff;font-size:inherit;font-weight:500}.discovery-page .discovery-filters button{background:var(--surface-glass);border-color:var(--surface-edge);box-shadow:var(--surface-shadow);color:#acbfdc;font-size:13px;min-height:44px}.discovery-page .discovery-filters button.is-active{background:radial-gradient(ellipse at 50% 110%,#1464ff55,transparent 65%),var(--surface-glass);border-color:#9bbdff;box-shadow:inset 0 1px 2px #e1eeff80,inset 0 -2px 5px #1464ff99,0 0 15px #1464ff30,0 8px 18px #0006;color:#fff}.discovery-page .coach-card{border-color:var(--surface-edge);border-radius:24px;box-shadow:inset 0 1px #d5e7ff40,0 18px 36px #0006;display:flex;align-items:flex-end;min-height:510px}.discovery-page .coach-card:after{border:1px solid #d2e5ff14;border-top-color:#d2e5ff38;border-bottom-color:transparent;border-radius:22px;inset:2px;opacity:1;pointer-events:none;z-index:3}.discovery-page .coach-card__shade{background:linear-gradient(180deg,#02071055,transparent 30%,#02070d44 48%,#02070dee 92%)}.discovery-page .coach-card__content{position:relative;width:100%;padding:26px}.discovery-page .coach-card__content h2{font-size:clamp(26px,3vw,36px);line-height:1.15;text-shadow:0 2px 12px #000a}.discovery-page .coach-card__content>div:first-child p{color:#b7c9e3;font-size:15px}.discovery-page .coach-card__facts{flex-wrap:wrap}.discovery-page .coach-card__facts span{background:#050c1680;border-color:#8caedf40;color:#b4c5dc;font-size:11px;align-items:center;display:inline-flex;gap:5px}.discovery-page .coach-card__bio{color:#a6b6cd;font-size:12px}.discovery-page .coach-card__content>a{background:radial-gradient(ellipse at 50% 130%,color-mix(in srgb,var(--coach-accent) 65%,transparent),transparent 62%),linear-gradient(180deg,#ffffff18,transparent 22%,#02081370 64%),#06132a;border-color:color-mix(in srgb,var(--coach-accent) 50%,#dcecff);box-shadow:inset 0 2px 3px #e6efff6b,inset 0 -2px 4px var(--coach-accent),inset 3px 0 10px #1464ff33,0 0 5px var(--coach-accent),0 8px 22px #0009;float:right;min-height:46px;padding:0 24px;align-items:center;display:inline-flex;gap:7px}.discovery-empty{background:radial-gradient(ellipse at 50% 0%,rgba(117,169,255,.15),transparent 45%),linear-gradient(150deg,#111f34eb,#03080ffa);border-color:#9ac2f84d;border-radius:22px;box-shadow:inset 0 1px #eef6ff2b,0 18px 38px #00000047;display:grid;gap:7px;padding:42px 22px;text-align:center}.discovery-empty>span{color:#91b9ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.discovery-empty strong{color:#e2eeff;font-size:19px}.discovery-empty p{color:#9eb3d2;font-size:13px;margin:0}.not-found-page .eyebrow{color:#8eb8ff}.not-found-page__action{align-items:center;display:inline-flex;gap:7px}.coach-card__content>a:hover{filter:brightness(1.18)}.body-twin-page .body-view-switch,.body-twin-page .body-layer-switch{background:var(--surface-glass);border-color:var(--surface-edge);box-shadow:var(--surface-shadow)}.body-twin-page .body-view-switch button,.body-twin-page .body-layer-switch button{min-height:40px;color:#a4b6d1}.body-twin-page .body-view-switch button.is-active,.body-twin-page .body-layer-switch button.is-active{background:radial-gradient(ellipse at 50% 120%,#1765ffb3,transparent 65%),linear-gradient(#103787,#040d26 65%);box-shadow:inset 0 1px 2px #deebffb3,inset 0 -2px 4px #4384ff,0 0 3px #4384ff,0 5px 16px #1464ff55;color:#fff}.body-twin-heading>div:first-child>p{color:#9bb0cf;font-size:13px;margin:11px 0 0}.body-layer-control{align-items:flex-end;display:flex;flex-direction:column;gap:9px}.body-layer-control>span{color:#a0bee899;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.body-layer-control>.body-twin-orb-state{align-items:center;color:#aacbff;display:inline-flex;gap:7px}.body-twin-orb-state i{background:radial-gradient(circle at 36% 27%,#fff,#79aaff 20%,#0a3f9d 55%,#020711 76%);border:1px solid rgba(204,224,255,.85);border-radius:50%;box-shadow:inset 0 0 7px #ffffff42,0 0 12px #1464ff80;height:13px;width:13px}.body-twin-page .body-scene{background:radial-gradient(ellipse at 50% 45%,rgba(25,92,215,.15),transparent 39%),radial-gradient(ellipse at 50% 106%,rgba(20,100,255,.28),transparent 42%),linear-gradient(155deg,#0a1422,#030811 72%);border:1px solid #90b9ff3d;border-radius:28px;box-shadow:inset 0 1px #dceaff20,inset 0 -1px #1c66e62e,0 20px 50px #0005,0 0 40px #1464ff12}.body-twin-page .body-scene:before{background-image:linear-gradient(rgba(129,177,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(129,177,245,.055) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.46),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.46),transparent 72%);pointer-events:none;position:absolute}.body-twin-page .body-scene__topline{color:#b9cee9;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.body-twin-page .body-scene__topline>span{align-items:center;display:inline-flex;gap:8px}.body-twin-page .body-scene__topline>span i{background:#75a9ff;border-radius:50%;box-shadow:0 0 10px #3780ff;height:6px;width:6px}.body-twin-page .body-canvas-shell{filter:drop-shadow(0 20px 20px rgba(0,0,0,.62))}.body-twin-page .body-canvas-shell:before{background:radial-gradient(ellipse,rgba(174,211,255,.22),transparent 66%);border-radius:50%;content:"";filter:blur(6px);height:15%;left:25%;position:absolute;top:11%;transform:rotate(-24deg);width:43%;z-index:4}.body-twin-page .body-scene__readout{bottom:76px;color:#aec7e970;display:grid;font-family:var(--font-mono);font-size:8px;gap:5px;letter-spacing:.14em;position:absolute;right:18px;text-align:right;text-transform:uppercase;z-index:4}.body-twin-page .body-scene__readout strong{color:#bcd5fa;font-size:10px;font-weight:500}.body-twin-page .body-twin-palette,.body-twin-page .body-twin-inspector,.body-twin-page .body-timeline{background:linear-gradient(155deg,#101a29,#060b13 60%);backdrop-filter:none;border-color:#789aca36;border-radius:18px}.body-twin-page .load-orb{background:radial-gradient(ellipse at 32% 9%,#d2e7ff99,transparent 12%),radial-gradient(ellipse at 50% 105%,#1464ffb3,transparent 50%),radial-gradient(circle at 50% 42%,#132647,#030914 65%);border:1px solid #b5d2ff;box-shadow:inset 0 0 0 4px #071936,inset 0 0 0 5px #91b9ff73,inset 0 -8px 16px #1464ff80,0 0 5px #8fbaff,0 0 24px #1464ff55,0 16px 22px #0009}.body-twin-page .body-region-controls{padding:4px 0}.body-twin-page .body-region-controls button{background:var(--surface-glass);color:#aebfd7;min-height:36px}.body-twin-page .body-region-controls button.is-active{color:#fff;border-color:#90b7fb;box-shadow:inset 0 1px #c7dcff55,inset 0 -2px 7px #1464ff55}.annotation-page .annotation-inspector{background:linear-gradient(145deg,#0c1725,#040910 60%);backdrop-filter:none}.annotation-page{color:#e2ebfa}.annotation-page .annotation-dials :is(button,strong),.annotation-page .video-stage__controls button,.annotation-page .invariant-list>div strong{color:#e2ebfa}.annotation-page .field input,.annotation-page .field select{background:linear-gradient(170deg,#111f31,#050b13 60%);border-color:#8caedf55;box-shadow:inset 0 1px #d3e5ff1f,inset 0 3px 8px #0006;border-radius:8px;min-width:0;width:100%}.annotation-page .field{color:#a1b5d2}.annotation-page .video-stage,.annotation-page .timeline-editor{border-color:#8caedf50;box-shadow:0 12px 30px #0006,inset 0 1px #c7deff26}.annotation-page .annotation-dials strong{background:radial-gradient(ellipse at 28% 9%,#d0e5ff66,transparent 18%),radial-gradient(ellipse at 50% 110%,#1464ff66,transparent 60%),#050c19;border-color:#9fc3ff80;box-shadow:inset 0 0 0 4px #0a172b,inset 0 0 0 5px #548ce95c,inset 0 -6px 12px #1464ff40,0 7px 14px #0008;flex-shrink:0}.annotation-page .annotation-dials button{background:var(--surface-glass);box-shadow:var(--surface-shadow);flex-shrink:0}.annotation-page .invariant-list>button{min-height:36px;text-align:left}.annotation-page .invariant-list>button span{color:#b9cae0;font-family:var(--font-sans);font-size:11px;line-height:1.5}.annotation-page .invariant-list>button i{flex-shrink:0}.annotation-page .timeline-inputs input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1b2b42;border:1px solid #789aca36;border-radius:99px;height:5px;margin:12px 0}.annotation-page .timeline-inputs input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e2eeff;border:2px solid #4388ff;border-radius:50%;box-shadow:0 0 8px #1464ff99;height:13px;width:13px}.annotation-page .timeline-inputs input::-moz-range-thumb{background:#e2eeff;border:2px solid #4388ff;border-radius:50%;box-shadow:0 0 8px #1464ff99;height:9px;width:9px}.annotation-page .publish-clip{background:radial-gradient(ellipse at 50% 115%,#1464ff99,transparent 60%),linear-gradient(180deg,#1745a7,#071839 20%,#020917 70%,#092664);border-color:#b6d0ff;box-shadow:inset 0 2px 3px #e5efffaa,inset 0 -2px 4px #4386ff,inset 2px 0 8px #1464ff99,0 0 5px #1464ff,0 0 20px #1464ff4d,0 12px 25px #0009;min-height:68px}.annotation-page .publish-clip:disabled{box-shadow:inset 0 1px #abcfff30}.video-library-page .btn-primary{background:var(--surface-glass);border-color:#8eb6ff;box-shadow:inset 0 1px 2px #dceaff99,inset 0 -2px 5px #1464ff,0 5px 18px #1464ff33}.video-library-page{background:radial-gradient(ellipse at 78% 0%,rgba(20,100,255,.11),transparent 35rem)}.video-library-head{border-bottom:1px solid rgba(150,188,242,.17);padding-bottom:28px}.video-library-head h1{letter-spacing:-.045em;text-shadow:0 0 28px rgba(139,183,255,.16)}.video-library-head p{color:#a7b9d3;max-width:470px}.video-library-head__actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.video-library-head__actions>span{color:#a3bee699;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.video-library-head__actions .btn{gap:9px;min-height:48px;padding:0 20px}.video-library-link{color:#a8c9ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.video-upload-dropzone{align-items:center;background:linear-gradient(145deg,#0d1e36c7,#040a12db);border:1px dashed rgba(142,187,255,.48);border-radius:16px;color:#b9cee9;cursor:pointer;display:flex;font-size:12px;gap:10px;justify-content:center;margin:18px 0;min-height:70px;width:100%}.video-upload-dropzone:hover,.video-upload-dropzone.is-dragging{background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.35),transparent 70%),#07152c;border-color:#b4d2ff;color:#fff}.validation-check,.reshoot-flag{display:block;font-size:10px;line-height:1.35;margin-top:5px;max-width:440px}.validation-check.is-error{color:#ff9cab}.validation-check.is-warn{color:#ffd684}.reshoot-flag{color:#a9c6ff;font-family:var(--font-mono);text-transform:uppercase}.clip-library-page{margin:0 auto;max-width:1180px;padding:52px 30px 100px;width:100%}.clip-library-heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.2);display:flex;justify-content:space-between;padding-bottom:26px}.clip-library-heading a,.clip-library-heading button{color:#aacbff;font-size:11px}.clip-library-heading h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.06em;margin:10px 0}.clip-library-heading p{color:#9eb4d2;margin:0}.clip-library-heading .eyebrow{display:block;margin-top:18px}.clip-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.clip-filter-bar button{border:1px solid rgba(144,183,238,.3);border-radius:999px;color:#aabed9;padding:8px 13px;text-transform:capitalize}.clip-filter-bar button.is-active{background:#123778;border-color:#a8c9ff;color:#fff}.clip-library-notice{background:#1464ff24;border:1px solid rgba(145,183,238,.28);border-radius:10px;color:#bfd4ef;display:block;margin-bottom:18px;padding:12px}.clip-library-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.clip-card{background:linear-gradient(150deg,#102039,#040912);border:1px solid rgba(145,183,238,.24);border-radius:16px;overflow:hidden}.clip-card__poster{aspect-ratio:16 / 9;background:#02060d}.clip-card__poster :is(img,video){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.clip-card__body{padding:16px}.clip-card__body h2{font-size:17px;margin:12px 0 6px}.clip-card__body p,.clip-card__body small{color:#9fb4d0;display:block;font-size:11px}.clip-status{border-radius:999px;font-family:var(--font-mono);font-size:9px;padding:4px 8px;text-transform:uppercase}.clip-status--published{background:#123c31;color:#8eeac5}.clip-status--draft{background:#153b79;color:#a9caff}.clip-status--archived{background:#302e37;color:#bbb9c5}.clip-card footer{border-top:1px solid rgba(145,183,238,.14);padding:12px 16px}.clip-card footer :is(a,button,span){align-items:center;color:#a8caff;display:inline-flex;font-size:11px;gap:5px;text-decoration:none}.clip-library-empty{color:#9db2ce;grid-column:1 / -1;padding:70px 0;text-align:center}.annotation-player{background:#02050b;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.annotation-player-empty{align-items:center;background:radial-gradient(circle at 50% 48%,#112747,#030711 65%);color:#b7cbe6;display:flex;height:100%;justify-content:center;min-height:360px}.video-stage__controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding:12px}.video-stage__controls label{color:#b4c9e6;font-size:11px;margin-left:auto}.video-stage__controls select{background:#0b1728;border:1px solid #668fcb;border-radius:6px;color:#fff;margin-left:5px;padding:3px}.playhead{background:#e5f0ff;bottom:0;box-shadow:0 0 8px #71aaff;position:absolute;top:0;width:2px;z-index:4}.filmstrip{background-color:#091424;background-repeat:no-repeat;background-size:cover;min-height:82px;position:relative}.loop-preview{align-items:center;color:#a6bad5;display:flex;font-size:11px;gap:10px;margin-top:14px}.loop-preview button,.annotation-text-action,.annotation-save{align-items:center;border:1px solid rgba(145,183,238,.35);border-radius:8px;color:#c7dcf7;display:inline-flex;font-size:11px;gap:6px;padding:8px 10px}.loop-preview button.is-active{background:#17469b;color:#fff}.exercise-results{background:#08111f;border:1px solid rgba(145,183,238,.25);border-radius:8px;margin-top:6px;max-height:160px;overflow:auto}.exercise-results button{border-bottom:1px solid rgba(145,183,238,.12);display:block;padding:9px;text-align:left;width:100%}.exercise-results button.is-selected{background:#1464ff33}.exercise-results strong,.exercise-results small{display:block}.exercise-results small{color:#93a9c5;font-size:9px;margin-top:3px}.new-exercise-form{border:1px solid rgba(145,183,238,.2);border-radius:10px;display:grid;gap:9px;margin:12px 0;padding:12px}.new-exercise-form button{background:#133f8d;border-radius:7px;color:#fff;padding:9px}.exercise-metadata{background:#101f3399;border-radius:8px;color:#9fb5d2;display:grid;font-size:10px;gap:5px;margin:10px 0;padding:10px}.exercise-metadata strong{color:#d1e2f7}.exercise-metadata small{color:#7f95b4}.voiceover-panel{border:1px solid rgba(145,183,238,.18);border-radius:10px;display:grid;gap:8px;margin:14px 0;padding:12px}.voiceover-panel div{display:grid;gap:3px}.voiceover-panel span{color:#99b0cd;font-size:10px}.voiceover-panel button{align-items:center;color:#afcaf0;display:inline-flex;font-size:10px;gap:6px}@media(max-width:760px){.clip-library-page{padding:32px 14px 170px}.clip-library-heading{align-items:flex-start;flex-direction:column;gap:16px}.clip-library-grid{grid-template-columns:1fr}.video-library-head__actions{align-items:flex-start}.video-library-head{align-items:flex-start;flex-direction:column;gap:16px}.video-stage__controls label{margin-left:0}.loop-preview{align-items:flex-start;flex-direction:column}}.video-library-message{background:linear-gradient(100deg,#1464ff29,#0a162a85);border:1px solid rgba(103,159,245,.35);border-left:3px solid #77aaff;border-radius:10px;box-shadow:inset 0 1px #e5f0ff1f,0 8px 18px #0003;color:#c3d5ee}.video-library-summary{background:linear-gradient(155deg,#101d2fb8,#040911e0);border:1px solid rgba(145,183,238,.25);border-radius:18px;box-shadow:inset 0 1px #eaf4ff24,inset 0 -1px #497fd324,0 12px 26px #00000047;overflow:hidden}.video-library-summary>div{border-color:#91b7ee2b}.video-library-summary>div:first-child strong{color:#dceaff}.video-library-summary>div:nth-child(2) strong{color:#ffd47c}.video-library-summary>div:last-child strong{color:#78edc7}.video-library-list{background:linear-gradient(155deg,#0c1726a8,#03080fc7);border:1px solid rgba(145,183,238,.18);border-radius:18px;box-shadow:inset 0 1px #eaf4ff1a,0 14px 30px #00000042;overflow:hidden}.video-library-list__header{background:#01060e66;border-bottom:1px solid rgba(145,183,238,.18);color:#8ea5c6;padding:14px 18px}.source-video-row{border-color:#91b7ee24;padding:16px 18px}.source-video-row:hover{background:radial-gradient(ellipse at 14% 50%,rgba(20,100,255,.13),transparent 45%),linear-gradient(90deg,rgba(15,29,48,.7),transparent)}.source-video-row__thumb{border-color:#a8cbfa5e;border-radius:10px;box-shadow:inset 0 1px #ebf4ff2e,0 7px 15px #00000052}.source-video-row__no-preview{align-items:center;background:linear-gradient(145deg,#11233d9e,#030913e6);color:#9eb7d8;display:flex;flex-direction:column;font-size:10px;gap:5px;height:100%;justify-content:center}.source-video-row__thumb:after{background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 36%);content:"";inset:0;pointer-events:none;position:absolute}.source-video-row__thumb{position:relative}.source-video-row h2{color:#dce9fc;font-size:15px}.source-video-row p{color:#91a7c7}.source-video-row__actions button,.source-video-row__actions a{background:linear-gradient(155deg,#14243adb,#050a12f0);border-color:#97bbf14f;box-shadow:inset 0 1px #eaf4ff1f,0 4px 10px #00000038;color:#bdcee5}.source-video-row__actions :is(button,a){align-items:center;display:inline-flex;gap:6px}.source-video-row__actions button:hover{border-color:#b9d5fb9e;color:#fff}.source-video-row__actions a{background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.7),transparent 62%),linear-gradient(#16449f,#071833);border-color:#9bc1ff;box-shadow:inset 0 1px 1px #edf6ff80,inset 0 -2px 4px #1464ffb3,0 0 18px #1464ff38;color:#fff}@media(max-width:760px){.source-video-row__actions{flex-wrap:wrap}.source-video-row__actions :is(button,a){min-height:40px}.video-upload-dropzone{padding:12px;text-align:center}.video-upload-dropzone span{min-width:0;white-space:normal}.video-library-summary>div{align-items:flex-start;flex-direction:column;justify-content:center;min-width:0;padding:9px 12px}.video-library-summary span{font-size:9px;letter-spacing:.07em}}.video-status--ready{text-shadow:0 0 12px rgba(84,232,180,.3)}.video-library-empty{color:#a9bad2;padding:72px 16px}.annotation-page .annotation-header{background:linear-gradient(180deg,#0c1626db,#03070deb);box-shadow:inset 0 1px #d6e8ff14,0 8px 22px #0000002e}.annotation-page .annotation-header a{align-items:center;display:inline-flex;gap:7px}.annotation-page .console-status{background:#091423b8;border:1px solid rgba(135,174,233,.2);border-radius:999px;padding:8px 12px}.annotation-page .video-stage{border-radius:14px;box-shadow:inset 0 1px #e0eeff1f,0 16px 38px #0000006b,0 0 30px #1464ff0f}.annotation-page .annotation-player-empty{height:auto;inset:0;min-height:0;padding:16px 18px 88px;position:absolute;text-align:center}.annotation-page .video-stage__controls button{align-items:center;background:linear-gradient(145deg,#245ec4f0,#051845fa);border:1px solid rgba(186,214,255,.66);border-radius:50%;box-shadow:inset 0 1px 1px #f6faff6b,inset 0 -2px 5px #1464ffa3,0 0 14px #1464ff47;display:inline-flex;height:34px;justify-content:center;width:34px}.annotation-page .video-stage__controls button:disabled,.annotation-page .loop-preview button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.annotation-page .timeline-inputs input:disabled{cursor:not-allowed;opacity:.38;filter:grayscale(1)}.annotation-page .timeline-editor{background:linear-gradient(155deg,#0d1a2cbd,#03080fe6);border-radius:14px;padding:18px}.annotation-page .timeline-editor__head{border-bottom:1px solid rgba(145,183,238,.14);padding-bottom:13px}.annotation-page .annotation-inspector{box-shadow:inset 1px 0 #dfedff0f,-18px 0 40px #00000024}.annotation-page .invariant-list{background:#01070f40;border:1px solid rgba(145,183,238,.13);border-radius:12px;padding:14px}.annotation-page .invariant-list>div{border-bottom:1px solid rgba(145,183,238,.12);margin-bottom:8px;padding-bottom:9px}.annotation-page .invariant-list>button:last-child{border-bottom:0}:is(.discovery-page,.body-twin-page,.annotation-page,.video-library-page) :is(button,a,select,input):focus-visible{outline:2px solid #bed6ff;outline-offset:4px}@media(max-width:1199px){.body-twin-page .body-twin-inspector{display:block}.body-twin-page .body-twin-inspector .load-orb{float:right;margin:0 0 18px 18px;width:100px}.body-twin-page .body-twin-inspector small{clear:both}}@media(max-width:700px){.discovery-page{padding-top:26px}.discovery-heading .eyebrow{font-size:9px;letter-spacing:.2em}.discovery-heading h1{font-size:clamp(32px,9vw,54px);margin-bottom:22px}.discovery-search-row{gap:9px}.discovery-search input{font-size:12px}.discovery-page .discovery-search{padding-left:14px;gap:8px}.discovery-results{margin-top:15px}.discovery-page .coach-card{min-height:460px;border-radius:22px}.discovery-page .coach-card__content{padding:22px}.body-twin-page .body-twin-heading h1{font-size:23px;max-width:none}.body-twin-page{max-width:100%;width:100%}.body-twin-page .body-layer-control{align-items:stretch;max-width:calc(100vw - 28px);width:calc(100vw - 28px)}.body-twin-page .body-layer-control>span{align-self:flex-start}.body-twin-page :is(.body-twin-workspace,.body-scene){max-width:100%;width:100%}.body-twin-page .body-layer-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(100vw - 28px);width:calc(100vw - 28px)}.body-twin-page .body-layer-switch button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.body-twin-page .body-scene__topline{align-items:center;gap:8px}.body-twin-page .body-view-switch button{padding:0 12px}.annotation-page .annotation-header{flex-wrap:wrap;gap:12px;padding:14px 16px}.annotation-page .annotation-inspector{padding:20px 16px 180px}.annotation-page .timeline-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-page .video-stage__controls{gap:8px;padding:10px}.annotation-page .annotation-dials{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xway-footer{gap:7px;padding-left:14px;padding-right:14px}.xway-footer__signal{display:none}.trainer-detail-page{padding-left:14px;padding-right:14px}.trainer-hero{border-radius:20px!important;padding:14px!important}.trainer-detail-page #subscribe .grid{gap:12px}.program-detail-page{padding-left:14px;padding-right:14px}.program-detail-page__hero{padding-left:13px!important}.program-detail-page .glass-block{border-radius:15px;padding:14px}.discovery-empty{border-radius:18px;padding:32px 18px}.profile-page .grid{gap:10px}}.trainer-dashboard{margin:0 auto;max-width:1280px;padding:52px 30px 92px;width:100%}.trainer-dashboard__heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;gap:32px;justify-content:space-between;padding-bottom:30px}.trainer-dashboard__heading .eyebrow,.analytics-heading .eyebrow{color:#87b4ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.19em;text-transform:uppercase}.trainer-dashboard__heading h1{font-size:clamp(42px,6vw,76px);font-weight:360;letter-spacing:-.06em;line-height:.92;margin:13px 0 20px}.trainer-dashboard__heading h1 em{color:#91baff;font-style:normal;text-shadow:0 0 28px rgba(47,123,255,.38)}.trainer-dashboard__heading p,.analytics-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:450px}.dashboard-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.dashboard-actions>span{align-items:center;color:#9fb9e1;display:flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.14em;text-transform:uppercase}.dashboard-actions>span i{background:#65e7b2;border-radius:50%;box-shadow:0 0 12px #52e9ac;height:7px;width:7px}.dashboard-actions>button,.dashboard-range button,.dashboard-section-heading button{background:linear-gradient(145deg,#142745d6,#040a13f0);border:1px solid rgba(145,184,242,.32);border-radius:999px;box-shadow:inset 0 1px #e3f0ff24,0 6px 16px #0000003d;color:#c3d8f8;cursor:pointer;font-size:11px;min-height:40px;padding:0 14px}.dashboard-actions>button{align-items:center;display:inline-flex;gap:7px}.dashboard-actions .dashboard-export{background:radial-gradient(ellipse at 50% 130%,rgba(20,100,255,.64),transparent 62%),linear-gradient(#17459d,#071733 68%);border-color:#9cc2ff;box-shadow:inset 0 1px 2px #eaf4ff80,inset 0 -2px 5px #1464ffb8,0 0 20px #1464ff29;color:#fff}.dashboard-range{display:flex;gap:7px;margin:24px 0 20px}.dashboard-range button{color:#9fb2d0;min-height:35px;padding:0 15px}.dashboard-range button.is-active{background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.7),transparent 70%),#071b42;border-color:#9ec1ff;box-shadow:inset 0 1px 1px #e8f3ff80,inset 0 -2px 4px #2b74ffcc,0 0 17px #1464ff33;color:#fff}.dashboard-kpis{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi{background:radial-gradient(ellipse at 14% 0%,rgba(151,194,255,.19),transparent 32%),linear-gradient(145deg,#14253ee0,#040910f5);border-radius:19px;min-height:166px;overflow:hidden;padding:20px}.dashboard-kpi>span{color:#9eb4d4;font-size:11px}.dashboard-kpi>strong{display:block;font-family:var(--font-mono);font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.06em;margin:17px 0 8px}.dashboard-kpi__trend{align-items:center;display:flex;font-family:var(--font-mono);font-size:11px;gap:4px;margin:0}.dashboard-kpi__trend.is-up{color:#70e8ba}.dashboard-kpi__trend.is-down{color:#85beff;transform:rotate(90deg);transform-origin:left;width:-moz-max-content;width:max-content}.dashboard-kpi__trend.is-flat{color:#ffd681}.dashboard-kpi small{bottom:18px;color:#afc3df7a;font-size:10px;left:20px;position:absolute}.dashboard-overview{display:grid;gap:13px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);margin-top:13px}.dashboard-revenue,.dashboard-growth,.dashboard-alerts,.dashboard-upcoming,.analytics-cohorts,.analytics-ltv{border-radius:20px;overflow:hidden;padding:20px}.dashboard-card__heading,.dashboard-section-heading{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-card__heading span,.dashboard-section-heading span{color:#aabfdc;font-size:11px}.dashboard-card__heading strong{display:block;font-family:var(--font-mono);font-size:25px;font-weight:500;margin-top:10px}.dashboard-card__heading strong small{color:#8da5c8;font-family:var(--font-sans);font-size:10px;font-weight:400}.dashboard-card__heading button{background:#ffffff0a;border:1px solid rgba(160,194,243,.22);border-radius:50%;color:#b9d0f0;display:grid;height:34px;place-items:center;width:34px}.trainer-chart{height:220px;margin-top:8px;position:relative}.trainer-chart:before{background:repeating-linear-gradient(to bottom,transparent 0 48px,rgba(143,180,236,.1) 49px 50px);content:"";inset:0 0 24px;position:absolute}.trainer-chart svg{height:calc(100% - 24px);overflow:visible;position:relative;width:100%}.trainer-chart>div{display:flex;justify-content:space-between}.trainer-chart span{color:#8199bc;font-family:var(--font-mono);font-size:9px}.growth-bars{align-items:end;display:flex;gap:14px;height:211px;padding:26px 6px 24px}.growth-bars>div{align-items:end;display:flex;flex:1;gap:4px;height:100%;position:relative}.growth-bars i,.growth-bars b{background:linear-gradient(to top,#0f4ab4,#8bbaff);border-radius:99px 99px 4px 4px;display:block;min-height:8px;width:50%}.growth-bars b{background:linear-gradient(to top,#15966f,#8ef3c9);opacity:.95}.growth-bars span{bottom:-19px;color:#849bbb;font-family:var(--font-mono);font-size:9px;left:0;position:absolute}.dashboard-lower{display:grid;gap:13px;grid-template-columns:1.25fr 1fr;margin-top:13px}.dashboard-section-heading{align-items:center;border-bottom:1px solid rgba(142,180,234,.15);padding-bottom:14px}.dashboard-section-heading>div{align-items:center;display:flex;gap:8px}.dashboard-section-heading>div svg{color:#81afff}.dashboard-section-heading button{background:transparent;border:0;box-shadow:none;color:#9bc1ff;min-height:25px;padding:0}.dashboard-alert{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(145,184,238,.1);color:left;cursor:pointer;display:grid;gap:10px;grid-template-columns:8px 1fr auto 15px;min-height:73px;padding:10px 0;text-align:left;width:100%}.dashboard-alert:last-child{border-bottom:0}.dashboard-alert>i{background:#ffd277;border-radius:50%;box-shadow:0 0 10px currentColor;height:7px;width:7px}.dashboard-alert--attention>i{background:#ff7c8d}.dashboard-alert--healthy>i{background:#65e7b2}.dashboard-alert strong,.dashboard-event strong{color:#d8e6fa;display:block;font-size:12px;font-weight:560}.dashboard-alert span,.dashboard-event span{color:#8da4c4;display:block;font-size:10px;line-height:1.4;margin-top:4px}.dashboard-alert em{color:#9bc1ff;font-size:10px;font-style:normal;white-space:nowrap}.dashboard-alert svg{color:#89a7d0}.dashboard-event{border-bottom:1px solid rgba(145,184,238,.1);display:grid;gap:3px 12px;grid-template-columns:95px 1fr auto;padding:14px 0}.dashboard-event:last-child{border-bottom:0}.dashboard-event time{color:#9cb7de;font-family:var(--font-mono);font-size:9px;grid-row:span 2;padding-top:3px}.dashboard-event em{background:#417ae326;border:1px solid rgba(130,176,245,.25);border-radius:99px;color:#acf;font-size:8px;font-style:normal;padding:4px 7px;text-transform:uppercase}.analytics-heading{border-top:1px solid rgba(145,183,238,.18);margin-top:55px;padding-top:40px}.analytics-heading h2{font-size:clamp(27px,4vw,44px);font-weight:390;letter-spacing:-.04em;margin:13px 0 12px}.analytics-grid{display:grid;gap:13px;grid-template-columns:1.35fr .85fr;margin-top:24px}.cohort-table{margin-top:19px;overflow-x:auto}.cohort-table__header,.cohort-table__row{display:grid;grid-template-columns:1.5fr .6fr repeat(6,.7fr);min-width:520px}.cohort-table__header{border-bottom:1px solid rgba(145,184,238,.14);color:#8299ba;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;padding:0 0 10px;text-transform:uppercase}.cohort-table__row{align-items:center;border-bottom:1px solid rgba(145,184,238,.08);min-height:48px}.cohort-table__row:last-child{border-bottom:0}.cohort-table__row>strong{color:#c4d7f0;font-size:10px;font-weight:500}.cohort-table__row>span{color:#8ea8cb;font-family:var(--font-mono);font-size:10px}.cohort-cell{background:color-mix(in srgb,#1765ff calc(var(--retention) * 70%),#0c1c32);border-radius:5px;color:#d9e9ff!important;margin:4px 3px;padding:7px 3px;text-align:center}.ltv-row{align-items:center;border-bottom:1px solid rgba(145,184,238,.11);display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:18px 0}.ltv-row strong{color:#d7e5f8;display:block;font-size:12px;font-weight:550}.ltv-row span{color:#8ea4c3;display:block;font-size:10px;margin-top:4px}.ltv-row>b{color:#d8e9ff;font-family:var(--font-mono);font-size:17px;font-weight:500}.ltv-row em{background:#34b8871f;border-radius:99px;color:#6ee9b8;font-family:var(--font-mono);font-size:9px;font-style:normal;padding:5px 7px}.ltv-row em.is-down{background:#ff6e851a;color:#ff9cab}.analytics-message{align-items:center;background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.52),transparent 65%),#091b38;border:1px solid #89b5f8;border-radius:99px;box-shadow:inset 0 1px 1px #e7f3ff5e,inset 0 -2px 4px #1464ff8c;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:19px;min-height:46px;width:100%}.analytics-message svg:last-child{margin-left:auto;margin-right:12px}.trainer-dashboard__footer{color:#7088aa;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;margin-top:28px;text-align:center}.trainer-dashboard--loading{color:#b4cdf2;min-height:70vh;padding:100px 30px}@media(max-width:920px){.trainer-dashboard{padding:32px 18px 170px}.trainer-dashboard__heading{align-items:flex-start;flex-direction:column}.dashboard-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview,.dashboard-lower,.analytics-grid{grid-template-columns:1fr}.analytics-heading{margin-top:36px;padding-top:30px}}@media(max-width:560px){.trainer-dashboard{padding-left:14px;padding-right:14px}.trainer-dashboard__heading h1{font-size:40px}.dashboard-actions>span{width:100%}.dashboard-kpis{gap:9px}.dashboard-kpi{min-height:145px;padding:16px}.dashboard-kpi>strong{font-size:28px}.dashboard-overview,.dashboard-lower,.analytics-grid{gap:9px;margin-top:9px}.dashboard-revenue,.dashboard-growth,.dashboard-alerts,.dashboard-upcoming,.analytics-cohorts,.analytics-ltv{border-radius:17px;padding:16px}.dashboard-alert{grid-template-columns:8px 1fr 15px}.dashboard-alert em{display:none}.dashboard-event{grid-template-columns:76px 1fr}.dashboard-event em{display:none}.trainer-chart{height:184px}}.live-studio{margin:0 auto;max-width:1220px;padding:50px 30px 90px;width:100%}.live-studio__heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;justify-content:space-between;padding-bottom:28px}.live-studio .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.live-studio__heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.live-studio__heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px rgba(20,100,255,.38)}.live-studio__heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:410px}.live-create,.live-stage__content button,.live-notes button{align-items:center;background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.68),transparent 62%),linear-gradient(#164399,#071731 70%);border:1px solid #a2c5ff;border-radius:999px;box-shadow:inset 0 1px 2px #edf6ff7a,inset 0 -2px 4px #1464ffcc,0 0 18px #1464ff38;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.live-stage{display:grid;gap:14px;grid-template-columns:1.65fr .7fr;margin-top:25px}.live-stage__hero{min-height:445px;overflow:hidden;padding:0}.live-stage__hero>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.live-stage__shade{background:linear-gradient(180deg,#02070f38,#02070f14 34%,#02070fed 90%),linear-gradient(90deg,rgba(8,20,44,.4),transparent);inset:0;position:absolute}.live-stage__top{align-items:center;display:flex;justify-content:space-between;left:20px;position:absolute;right:20px;top:20px}.live-stage__top>span:last-child{align-items:center;background:#030a148c;border:1px solid rgba(217,235,255,.26);border-radius:99px;color:#e0ecff;display:flex;font-family:var(--font-mono);font-size:10px;gap:6px;padding:7px 10px}.live-status{align-items:center;color:#a8bedb;display:inline-flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.12em;text-transform:uppercase}.live-status i{background:#81a9de;border-radius:50%;height:7px;width:7px}.live-status.is-live{color:#ffb0bc}.live-status.is-live i{animation:livePulse 1s infinite alternate;background:#ff536c;box-shadow:0 0 14px #ff536c}.live-status.is-scheduled{color:#9cc4ff}.live-status.is-scheduled i{background:#65a2ff;box-shadow:0 0 10px #3681ff}.live-status.is-draft{color:#decf9c}.live-status.is-draft i{background:#e9bf6e}.live-stage__content{bottom:28px;left:28px;max-width:500px;position:absolute}.live-stage__content>span{color:#a9c9f8;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.live-stage__content h2{font-size:clamp(28px,4vw,48px);font-weight:420;letter-spacing:-.04em;line-height:1;margin:13px 0}.live-stage__content p{color:#c2d1e5;font-size:13px;line-height:1.5;margin:0 0 20px}.live-stage__content output{color:#9ec7ff;display:block;font-size:10px;margin-top:10px}.live-stage__control{align-items:center;background:radial-gradient(ellipse at 50% 15%,rgba(58,121,246,.28),transparent 29%),linear-gradient(160deg,#0d1d36f2,#030810fa);display:flex;flex-direction:column;justify-content:center;padding:26px;text-align:center}.live-control-orb{align-items:center;background:radial-gradient(circle at 35% 27%,#fff 0 3%,#80b5ff 7%,#123f91 41%,#020813 72%);border:1px solid #c1dbff;border-radius:50%;box-shadow:inset 0 0 0 5px #0a204c,inset 0 0 20px #6ea9ff66,0 0 8px #8bb9ff,0 0 32px #1464ff88,0 18px 24px #000a;color:#fff;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.live-stage__control>span{color:#8aa5cb;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.live-stage__control>strong{color:#d8e7fb;font-size:15px;font-weight:500;margin-top:8px}.live-control-metrics{border-bottom:1px solid rgba(145,184,238,.15);border-top:1px solid rgba(145,184,238,.15);display:grid;grid-template-columns:1fr 1fr;margin:26px 0 19px;padding:17px 0;width:100%}.live-control-metrics>div{align-items:center;color:#87b4ff;display:grid;gap:3px;grid-template-columns:15px 1fr;text-align:left}.live-control-metrics b{color:#d9e8fb;font-family:var(--font-mono);font-size:17px;font-weight:500}.live-control-metrics span{color:#8098b9;font-size:9px;grid-column:2}.live-stage__control>button{background:#ffffff09;border:1px solid rgba(151,190,247,.3);border-radius:99px;color:#c4d8f2;font-size:10px;min-height:40px;padding:0 13px}.live-library{margin-top:46px}.live-library__heading{align-items:end;display:flex;justify-content:space-between}.live-library__heading h2{font-size:27px;font-weight:430;letter-spacing:-.03em;margin:10px 0 0}.live-library__heading button{background:transparent;border:0;color:#9fc5ff;font-size:11px}.live-session-list{border-top:1px solid rgba(145,184,238,.17);margin-top:18px}.live-session-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(145,184,238,.12);color:inherit;cursor:pointer;display:grid;gap:17px;grid-template-columns:136px 1fr auto;min-height:115px;padding:12px 13px;text-align:left;transition:background .18s ease;width:100%}.live-session-list>button:hover,.live-session-list>button.is-selected{background:radial-gradient(ellipse at 9% 50%,rgba(20,100,255,.15),transparent 32%),#10233e5c}.live-session-list img{border:1px solid rgba(151,190,247,.35);border-radius:9px;height:76px;-o-object-fit:cover;object-fit:cover;width:126px}.live-session-list strong{color:#d8e6f8;display:block;font-size:15px;font-weight:500;margin-top:8px}.live-session-list small{color:#8ea4c4;display:block;font-size:10px;margin-top:6px}.live-session-list>button>em{color:#bfd6f4;font-family:var(--font-mono);font-size:16px;font-style:normal;text-align:right}.live-session-list>button>em small{font-family:var(--font-sans);font-size:9px;margin:2px 0 0}.live-notes{margin-top:32px}.live-notes .glass-block{background:radial-gradient(ellipse at 8% 0%,rgba(102,157,255,.2),transparent 35%),linear-gradient(145deg,#0f2039e8,#03080ffa);border-radius:21px;padding:29px}.live-notes h2{font-size:clamp(22px,3vw,32px);font-weight:420;letter-spacing:-.03em;margin:12px 0}.live-notes p{color:#9db3d1;font-size:12px;max-width:560px}.live-notes button{margin-top:10px}@keyframes livePulse{0%{opacity:.5}to{opacity:1}}.live-loading{color:#9eb3d1;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:72px 0;text-align:center}.live-empty-state{margin:32px auto 0;max-width:720px;text-align:center}.live-empty-state .glass-block{align-items:center;background:radial-gradient(ellipse at 50% 0%,rgba(169,135,255,.22),transparent 42%),linear-gradient(155deg,#17142d,#070611);border-radius:24px;display:flex;flex-direction:column;padding:54px 34px}.live-empty-state__icon{align-items:center;background:radial-gradient(circle at 35% 25%,#fff,#c7b4ff 16%,#5f3da7 52%,#090513 76%);border:1px solid #d8cbff;border-radius:50%;box-shadow:0 0 24px #9773f57a;color:#fff;display:flex;height:62px;justify-content:center;margin-bottom:24px;width:62px}.live-empty-state h2{font-size:clamp(25px,4vw,38px);font-weight:420;letter-spacing:-.04em;margin:13px 0 10px}.live-empty-state p{color:#9fb0ca;font-size:12px;line-height:1.55;margin:0 0 24px;max-width:440px}@media(max-width:800px){.live-studio{padding:32px 16px 170px}.live-studio__heading{align-items:flex-start;flex-direction:column;gap:22px}.live-stage{grid-template-columns:1fr}.live-stage__hero{min-height:410px}.live-stage__control{min-height:380px}.live-session-list>button{grid-template-columns:90px 1fr}.live-session-list img{height:61px;width:84px}.live-session-list>button>em{display:none}}.inbox-page{margin:0 auto;max-width:1360px;padding:50px 30px 90px;width:100%}.inbox-heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;justify-content:space-between;padding-bottom:28px}.inbox-heading .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.inbox-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.inbox-heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px rgba(20,100,255,.38)}.inbox-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:420px}.inbox-heading__status{align-items:center;color:#9fc3ee;display:flex;font-family:var(--font-mono);font-size:9px;gap:8px;letter-spacing:.15em;text-transform:uppercase}.inbox-heading__status i{background:#62e8b0;border-radius:50%;box-shadow:0 0 12px #62e8b0;height:7px;width:7px}.inbox-workspace{display:grid;gap:13px;grid-template-columns:280px minmax(0,1fr) 290px;margin-top:25px}.inbox-threads,.inbox-conversation,.inbox-notifications{border-radius:20px;overflow:hidden;padding:14px}.inbox-panel-head{align-items:center;display:flex;justify-content:space-between;padding:4px 4px 14px}.inbox-panel-head>div{align-items:center;display:flex;gap:7px}.inbox-panel-head strong{color:#d9e8fb;font-size:13px;font-weight:560}.inbox-panel-head button{align-items:center;background:transparent;border:0;color:#9ac0fa;display:flex;font-size:10px;gap:5px}.inbox-threads>.inbox-panel-head>button{background:#ffffff0a;border:1px solid rgba(151,190,247,.22);border-radius:50%;display:grid;height:31px;place-items:center;width:31px}.inbox-filter{border-bottom:1px solid rgba(145,184,238,.12);display:flex;gap:5px;margin-bottom:4px;padding:0 4px 12px}.inbox-filter button{background:transparent;border:0;color:#829cbe;cursor:pointer;font-size:9px;padding:6px 7px}.inbox-filter button.is-active{background:#2469ee2e;border-radius:99px;color:#c7ddff}.thread-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(145,184,238,.09);color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr auto;min-height:78px;padding:10px 4px;text-align:left;width:100%}.thread-row.is-active,.thread-row:hover{background:radial-gradient(ellipse at 0 50%,rgba(20,100,255,.15),transparent 90%)}.thread-avatar{align-items:center;background:radial-gradient(circle at 35% 25%,#e6f1ff,#6a9eff 18%,#0e3478 56%,#020812 74%);border:1px solid #91b9fa;border-radius:50%;box-shadow:0 0 12px #1464ff47;color:#fff;display:flex;font-family:var(--font-mono);font-size:9px;height:32px;justify-content:center;width:32px}.thread-row strong{color:#d9e8fa;display:block;font-size:11px;font-weight:550}.thread-row em{color:#7fa8ea;display:block;font-size:8px;font-style:normal;margin-top:3px}.thread-row small{color:#8ea5c3;display:block;font-size:9px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row time{color:#7790b4;font-family:var(--font-mono);font-size:8px;text-align:right}.thread-row time i{align-items:center;background:#2a79ff;border-radius:50%;color:#fff;display:flex;font-size:8px;height:16px;justify-content:center;margin:5px 0 0 auto;width:16px}.inbox-conversation{display:flex;flex-direction:column;min-height:575px;padding:0}.inbox-conversation>header{align-items:center;border-bottom:1px solid rgba(145,184,238,.15);display:flex;justify-content:space-between;padding:16px 18px}.inbox-conversation>header>div{align-items:center;display:flex;gap:10px}.inbox-conversation>header strong{color:#dceafb;display:block;font-size:13px}.inbox-conversation>header span:not(.thread-avatar){color:#8ca6c8;display:block;font-size:9px;margin-top:3px}.inbox-conversation>header button{align-items:center;background:#ffffff09;border:1px solid rgba(145,184,238,.24);border-radius:99px;color:#b5cff2;display:flex;font-size:9px;gap:5px;min-height:32px;padding:0 10px}.message-stream{display:flex;flex:1;flex-direction:column;gap:11px;justify-content:flex-end;padding:23px 22px}.message-stream>div{max-width:72%}.message-stream p{background:linear-gradient(155deg,#12243df0,#050b14f5);border:1px solid rgba(144,183,240,.23);border-radius:15px 15px 15px 4px;color:#cbdcef;font-size:12px;line-height:1.5;margin:0;padding:11px 13px}.message-stream time{color:#718aaf;display:block;font-family:var(--font-mono);font-size:8px;margin-top:4px}.message-stream .is-mine{align-self:flex-end}.message-stream .is-mine p{background:radial-gradient(ellipse at 50% 130%,rgba(20,100,255,.65),transparent 75%),linear-gradient(#164394,#081735);border-color:#86b3fa;border-radius:15px 15px 4px;color:#fff}.message-stream .is-mine time{text-align:right}.inbox-conversation form{align-items:center;background:#0208108c;border-top:1px solid rgba(145,184,238,.14);display:grid;gap:7px;grid-template-columns:34px 1fr 34px 39px;padding:13px}.inbox-conversation form button{align-items:center;background:transparent;border:0;color:#8facd2;display:grid;height:34px;place-items:center}.inbox-conversation form button:last-child{background:radial-gradient(circle at 35% 25%,#d9eaff,#448aff 20%,#123f93 70%);border:1px solid #a3c7ff;border-radius:50%;box-shadow:0 0 13px #1464ff73;color:#fff;height:36px;width:36px}.inbox-conversation input{background:#ffffff09;border:1px solid rgba(145,184,238,.2);border-radius:99px;color:#fff;font-size:11px;min-height:38px;outline:0;padding:0 14px;width:100%}.inbox-notifications{background:linear-gradient(155deg,#0f1f36e0,#03080ffa)}.notification-row{background:transparent;border:0;border-bottom:1px solid rgba(145,184,238,.1);color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:7px 1fr 5px;padding:14px 2px;text-align:left;width:100%}.notification-row>i{background:#75abff;border-radius:50%;box-shadow:0 0 9px #2775ff;height:7px;margin-top:4px;width:7px}.notification-row.is-jade>i{background:#61e8af;box-shadow:0 0 9px #39c985}.notification-row.is-amber>i{background:#efc26e;box-shadow:0 0 9px #e4a43c}.notification-row strong{color:#d1e0f4;display:block;font-size:11px;font-weight:540;line-height:1.4}.notification-row span{color:#8da5c5;display:block;font-size:10px;line-height:1.45;margin-top:5px}.notification-row time{color:#738caf;display:block;font-family:var(--font-mono);font-size:8px;margin-top:7px}.notification-row em{background:#82b2ff;border-radius:50%;height:5px;margin-top:5px;width:5px}@media(max-width:1050px){.inbox-workspace{grid-template-columns:250px minmax(0,1fr)}.inbox-notifications{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inbox-notifications .inbox-panel-head{grid-column:span 3}.notification-row{border:0}}@media(max-width:700px){.inbox-page{padding:32px 14px 170px}.inbox-heading{align-items:flex-start;flex-direction:column}.inbox-workspace{grid-template-columns:1fr}.inbox-threads{max-height:300px}.inbox-notifications{display:block;grid-column:auto}.inbox-conversation{min-height:500px}.inbox-notifications .inbox-panel-head{display:flex}.inbox-conversation>header button{font-size:0;width:34px}.inbox-conversation>header button svg{margin:auto}.message-stream>div{max-width:86%}}.wellbeing-page{margin:0 auto;max-width:1120px;padding:50px 30px 90px;width:100%}.wellbeing-heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;justify-content:space-between;padding-bottom:28px}.wellbeing-heading .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.wellbeing-heading h1{font-size:clamp(44px,6vw,72px);font-weight:350;letter-spacing:-.065em;line-height:.94;margin:13px 0 17px}.wellbeing-heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px rgba(20,100,255,.38)}.wellbeing-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:420px}.wellbeing-tabs{background:#050d19b3;border:1px solid rgba(145,184,238,.22);border-radius:99px;display:flex;gap:3px;padding:4px}.wellbeing-tabs button{align-items:center;background:transparent;border:0;border-radius:99px;color:#9db4d4;cursor:pointer;display:flex;font-size:10px;gap:6px;min-height:35px;padding:0 13px}.wellbeing-tabs button.is-active{background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.58),transparent 75%),#0a2455;box-shadow:inset 0 1px 1px #e1f0ff5e,inset 0 -2px 4px #1464ffa3;color:#fff}.nutrition-day{align-items:center;display:flex;gap:17px;justify-content:center;margin:27px 0 19px}.nutrition-day button{background:#ffffff09;border:1px solid rgba(145,184,238,.22);border-radius:50%;color:#aec9ef;display:grid;height:34px;place-items:center;width:34px}.nutrition-day div{text-align:center}.nutrition-day span{color:#839dbf;display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.nutrition-day strong{color:#d7e6f9;display:block;font-size:13px;font-weight:500;margin-top:5px}.nutrition-summary{display:grid;gap:12px;grid-template-columns:1.3fr repeat(3,1fr)}.nutrition-summary .glass-block{border-radius:19px;min-height:145px;overflow:hidden;padding:19px}.nutrition-summary span{color:#9cb3d2;font-size:10px}.nutrition-summary strong{color:#e0ecff;display:block;font-family:var(--font-mono);font-size:33px;font-weight:500;letter-spacing:-.06em;margin-top:19px}.nutrition-summary strong small{color:#8ca4c4;font-family:var(--font-sans);font-size:11px;font-weight:400}.nutrition-summary em{bottom:19px;color:#7ee5bc;font-size:10px;font-style:normal;left:19px;position:absolute}.nutrition-summary i{background:var(--nutrition-color);border-radius:99px;bottom:22px;box-shadow:0 0 15px var(--nutrition-color);height:5px;left:19px;opacity:.8;position:absolute;width:calc(100% - 38px)}.nutrition-meals{margin-top:49px}.nutrition-section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:16px}.nutrition-section-head h2{font-size:28px;font-weight:430;letter-spacing:-.04em;margin:9px 0 0}.nutrition-section-head button{align-items:center;background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.55),transparent 66%),#09204a;border:1px solid #93bbfa;border-radius:99px;box-shadow:inset 0 1px 1px #e5f1ff59,inset 0 -2px 4px #1464ff8c;color:#fff;display:flex;font-size:10px;gap:6px;min-height:40px;padding:0 14px}.meal-row{align-items:center;border-radius:17px;display:grid;gap:14px;grid-template-columns:44px 1fr auto;margin-top:9px;padding:14px}.meal-orb{background:radial-gradient(circle at 34% 25%,#fff,#a7e6d0 7%,#176a63 35%,#031618 72%);border:1px solid #9bdfc8;border-radius:50%;box-shadow:inset 0 0 11px #75dfbf55,0 0 13px #42c99044;height:36px;width:36px}.meal-row strong{color:#d7e6f8;display:block;font-size:13px;font-weight:550}.meal-row span{color:#8ca5c5;display:block;font-size:10px;margin-top:5px}.meal-row b{color:#dceaff;font-family:var(--font-mono);font-size:17px;font-weight:500}.meal-row b small{color:#8ca5c5;font-family:var(--font-sans);font-size:9px;font-weight:400}.consent-panel{margin-top:35px}.consent-panel .glass-block{border-radius:22px;padding:28px}.consent-panel__intro{align-items:center;border-bottom:1px solid rgba(145,184,238,.14);display:flex;gap:18px;padding-bottom:24px}.consent-lock{align-items:center;background:radial-gradient(circle at 35% 25%,#eff8ff,#83b8ff 12%,#16499d 48%,#020915 74%);border:1px solid #b2d0ff;border-radius:50%;box-shadow:0 0 26px #1464ff57;color:#fff;display:flex;height:61px;justify-content:center;width:61px}.consent-panel h2{font-size:25px;font-weight:440;margin:9px 0}.consent-panel p{color:#9db3d1;font-size:12px;margin:0}.consent-scopes{margin-top:8px}.consent-scopes label{align-items:center;border-bottom:1px solid rgba(145,184,238,.1);cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:72px}.consent-scopes strong{color:#d2e1f5;display:block;font-size:12px;font-weight:540}.consent-scopes span{color:#8ba4c5;display:block;font-size:10px;margin-top:5px}.consent-scopes input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#07101e;border:1px solid rgba(145,184,238,.32);border-radius:99px;height:25px;position:relative;width:46px}.consent-scopes input:after{background:#94b1d8;border-radius:50%;content:"";height:17px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:17px}.consent-scopes input:checked{background:#124baf;border-color:#a5c8ff;box-shadow:inset 0 0 9px #1464ffa6,0 0 12px #1464ff40}.consent-scopes input:checked:after{background:#fff;transform:translate(20px)}.consent-panel footer{align-items:center;display:flex;justify-content:space-between;padding-top:22px}.consent-panel footer span{align-items:center;color:#9ab6dc;display:flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.08em}.consent-panel footer span i{background:#6ae7b3;border-radius:50%;box-shadow:0 0 10px #6ae7b3;height:6px;width:6px}.consent-panel footer button{background:transparent;border:0;color:#9fc4ff;font-size:10px}@media(max-width:700px){.wellbeing-page{padding:32px 14px 170px}.wellbeing-heading{align-items:flex-start;flex-direction:column;gap:20px}.nutrition-summary{grid-template-columns:1fr 1fr}.nutrition-summary .glass-block:first-child{grid-column:span 2}.consent-panel .glass-block{padding:18px}.consent-panel__intro{align-items:flex-start}.consent-panel footer{align-items:flex-start;flex-direction:column;gap:15px}}.clients-page{margin:0 auto;max-width:1280px;padding:50px 30px 90px;width:100%}.clients-heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;justify-content:space-between;padding-bottom:28px}.clients-heading .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.clients-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.clients-heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px rgba(20,100,255,.38)}.clients-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:430px}.clients-heading>button{align-items:center;background:radial-gradient(ellipse at 50% 120%,rgba(20,100,255,.6),transparent 65%),#09204a;border:1px solid #9ac1ff;border-radius:99px;box-shadow:inset 0 1px 1px #d7eaff66,inset 0 -2px 4px #1464ff99;color:#fff;display:flex;font-size:11px;gap:7px;min-height:44px;padding:0 17px}.clients-summary{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:23px}.clients-summary .glass-block{align-items:center;border-radius:17px;display:flex;gap:12px;min-height:94px;padding:17px}.clients-summary svg{color:#85b5ff}.clients-summary span{color:#9cb3d2;display:block;font-size:10px}.clients-summary strong{color:#dceaff;display:block;font-family:var(--font-mono);font-size:22px;font-weight:500;margin-top:4px}.clients-summary em{color:#6ee4b4;font-size:9px;font-style:normal;margin-left:auto}.clients-workspace{display:grid;gap:13px;grid-template-columns:295px minmax(0,1fr);margin-top:13px}.clients-roster,.client-profile,.client-insights .glass-block,.client-notes{border-radius:20px;overflow:hidden;padding:15px}.clients-panel-head{align-items:center;display:flex;justify-content:space-between;padding:4px 3px 14px}.clients-panel-head strong{color:#d8e7fa;display:block;font-size:13px}.clients-panel-head span{color:#839dbf;display:block;font-size:9px;margin-top:3px}.clients-panel-head button{background:#ffffff0a;border:1px solid rgba(145,184,238,.2);border-radius:50%;color:#a8c5ec;display:grid;height:30px;place-items:center;width:30px}.clients-filter{border-bottom:1px solid rgba(145,184,238,.12);display:flex;gap:5px;padding:0 3px 10px}.clients-filter button{background:transparent;border:0;color:#8ca6c7;font-size:9px;padding:6px}.clients-filter button.is-active{background:#1464ff2e;border-radius:99px;color:#cce0ff}.clients-roster>button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(145,184,238,.1);color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:37px 1fr 15px;min-height:81px;padding:10px 4px;text-align:left;width:100%}.clients-roster>button:hover,.clients-roster>button.is-active{background:radial-gradient(ellipse at 0 50%,rgba(20,100,255,.16),transparent 100%)}.client-avatar{align-items:center;background:radial-gradient(circle at 35% 25%,#edf7ff,#79acff 15%,#123f8f 52%,#020812 74%);border:1px solid #a4c5ff;border-radius:50%;box-shadow:0 0 13px #1464ff4d;color:#fff;display:flex;font-family:var(--font-mono);font-size:10px;height:35px;justify-content:center;width:35px}.clients-roster strong{color:#d7e6fa;display:block;font-size:11px;font-weight:540}.clients-roster span:not(.client-avatar){color:#8ca5c6;display:block;font-size:9px;margin-top:4px}.clients-roster em{color:#e7c26d;display:block;font-size:8px;font-style:normal;margin-top:5px}.clients-roster em.is-jade{color:#68e4b0}.clients-roster em.is-blue{color:#8ebaff}.clients-roster svg{color:#819bbb}.client-detail{display:flex;flex-direction:column;gap:13px}.client-profile{padding:23px}.client-profile__identity{align-items:center;display:flex;gap:13px}.client-profile__identity .client-avatar{font-size:13px;height:48px;width:48px}.client-profile__identity>div>span{color:#8caaf0;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.client-profile h2{font-size:25px;font-weight:460;letter-spacing:-.03em;margin:5px 0}.client-profile p{color:#8ea7c7;font-size:10px;margin:0}.client-profile__identity>button{background:transparent;border:0;color:#aec6e7;margin-left:auto}.client-profile__metrics{border-bottom:1px solid rgba(145,184,238,.14);border-top:1px solid rgba(145,184,238,.14);display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding:17px 0}.client-profile__metrics>div{min-height:63px;padding:0 17px;position:relative}.client-profile__metrics>div+div{border-left:1px solid rgba(145,184,238,.13)}.client-profile__metrics span{color:#8ca5c5;display:block;font-size:9px}.client-profile__metrics strong{color:#d9e9fd;display:block;font-family:var(--font-mono);font-size:21px;font-weight:500;margin-top:8px}.client-profile__metrics small{color:#849dbe;display:block;font-family:var(--font-sans);font-size:9px;margin-top:4px}.client-profile__metrics i{background:linear-gradient(90deg,#367cf8 var(--meter),#13243e var(--meter));border-radius:99px;bottom:0;height:4px;left:17px;position:absolute;right:17px}.client-profile__actions{display:flex;gap:8px;margin-top:18px}.client-profile__actions button{align-items:center;background:#ffffff09;border:1px solid rgba(145,184,238,.23);border-radius:99px;color:#b9cfe9;display:flex;font-size:10px;gap:6px;min-height:38px;padding:0 12px}.client-profile__actions button:first-child{background:#0a2660;border-color:#9ac1ff;color:#fff}.client-insights{display:grid;gap:13px;grid-template-columns:1.3fr .7fr}.client-section-head{align-items:center;display:flex;justify-content:space-between}.client-section-head>span{color:#c8dbf4;font-size:11px}.client-section-head button{background:transparent;border:0;color:#94bdff;font-size:9px}.momentum-chart{height:125px;margin-top:13px}.momentum-chart svg{background:repeating-linear-gradient(to bottom,transparent 0 29px,rgba(145,184,238,.09) 30px);height:100px;width:100%}.momentum-chart>div{display:flex;justify-content:space-between}.momentum-chart span{color:#758fae;font-family:var(--font-mono);font-size:8px}.client-insights p{color:#90a9c9;font-size:10px;line-height:1.5}.client-insights p i{background:#65e6b2;border-radius:50%;box-shadow:0 0 9px #65e6b2;display:inline-block;height:6px;margin-right:7px;width:6px}.load-ring{align-items:center;background:conic-gradient(#5ca1ff 0 78%,#18375f 78% 100%);border-radius:50%;box-shadow:inset 0 0 0 8px #07111f,0 0 17px #1464ff33;display:flex;flex-direction:column;height:120px;justify-content:center;margin:18px auto;width:120px}.load-ring strong{color:#dceaff;font-family:var(--font-mono);font-size:27px;font-weight:500}.load-ring span{color:#8ba5c7;font-size:8px;line-height:1.3;text-align:center;text-transform:uppercase}.client-notes p{border-bottom:1px solid rgba(145,184,238,.1);color:#a9c0dd;font-size:11px;line-height:1.5;margin:12px 0 0;padding:0 0 12px}.client-notes p i{background:#79abff;border-radius:50%;box-shadow:0 0 8px #4389ff;display:inline-block;height:6px;margin-right:8px;width:6px}.client-notes form{display:grid;gap:8px;grid-template-columns:1fr 37px;margin-top:14px}.client-notes input{background:#ffffff09;border:1px solid rgba(145,184,238,.22);border-radius:99px;color:#fff;font-size:10px;min-height:38px;outline:none;padding:0 14px}.client-notes form button{background:#154aab;border:1px solid #a6c8ff;border-radius:50%;color:#fff;display:grid;place-items:center}@media(max-width:850px){.clients-page{padding:32px 16px 170px}.clients-heading{align-items:flex-start;flex-direction:column;gap:20px}.clients-workspace{grid-template-columns:1fr}.clients-roster{max-height:330px}.client-insights{grid-template-columns:1fr}}@media(max-width:560px){.clients-page{padding-left:14px;padding-right:14px}.clients-summary{grid-template-columns:1fr}.client-profile{padding:17px}.client-profile__metrics{gap:8px}.client-profile__metrics>div{padding:0 8px}.client-profile__metrics i{left:8px;right:8px}.client-profile__actions{flex-wrap:wrap}}.progress-center{margin:0 auto;max-width:1180px;padding:50px 30px 90px;width:100%}.progress-center__heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;justify-content:space-between;padding-bottom:28px}.progress-center .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.progress-center__heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.progress-center__heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px rgba(20,100,255,.38)}.progress-center__heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:420px}.progress-center__heading>div:last-child{color:#9cb8df;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.progress-center__heading>div:last-child span{align-items:center;display:flex;gap:7px;justify-content:flex-end}.progress-center__heading>div:last-child i{background:#65e7b2;border-radius:50%;box-shadow:0 0 11px #65e7b2;height:7px;width:7px}.progress-center__heading>div:last-child strong{color:#d5e6fc;display:block;font-size:10px;font-weight:500;margin-top:9px}.progress-hero{display:grid;gap:13px;grid-template-columns:.65fr 1.55fr .75fr;margin-top:24px}.progress-score,.progress-trend,.progress-stats,.personal-records,.progress-body{border-radius:20px;overflow:hidden;padding:20px}.progress-score{background:radial-gradient(circle at 50% 22%,#4e90ff4a,transparent 45%),linear-gradient(155deg,#102445,#030914);text-align:center}.progress-score>span,.progress-card-head span{color:#9db4d2;font-size:10px}.progress-score>strong{color:#e2efff;display:block;font-family:var(--font-mono);font-size:38px;font-weight:500;margin-top:12px}.progress-score>strong small{color:#8da7ca;font-family:var(--font-sans);font-size:12px}.progress-score__arc{background:conic-gradient(#6facff 0 84%,#15325c 84% 100%);border-radius:50%;box-shadow:inset 0 0 0 7px #071120,0 0 16px #1464ff44;height:88px;margin:14px auto;width:88px}.progress-score p{color:#6de4b1;font-size:10px}.progress-score p i{background:#6de4b1;border-radius:50%;box-shadow:0 0 8px #6de4b1;display:inline-block;height:6px;margin-right:6px;width:6px}.progress-card-head{align-items:flex-start;display:flex;justify-content:space-between}.progress-card-head strong{color:#dae9fc;display:block;font-size:17px;font-weight:480;margin-top:9px}.progress-card-head strong small{color:#8ca7ca;font-size:10px;font-weight:400}.progress-card-head svg{color:#8eb8ff}.progress-card-head button,.progress-body>button{background:transparent;border:0;color:#99beff;font-size:9px}.progress-line{height:190px;margin-top:16px}.progress-line svg{background:repeating-linear-gradient(to bottom,transparent 0 42px,#8fb4ec13 43px);height:167px;width:100%}.progress-line>div{display:flex;justify-content:space-between}.progress-line span{color:#7d96b9;font-family:var(--font-mono);font-size:8px}.progress-stats{display:flex;flex-direction:column;gap:12px;justify-content:center}.progress-stats>div{align-items:center;border-bottom:1px solid #91b8ee1e;display:grid;gap:2px;grid-template-columns:22px 1fr;padding:6px 0}.progress-stats>div:last-child{border:0}.progress-stats svg{color:#85b4ff}.progress-stats strong{color:#d8e9fc;font-family:var(--font-mono);font-size:18px;font-weight:500}.progress-stats span{color:#8ea7c7;font-size:9px;grid-column:2}.progress-grid{display:grid;gap:13px;grid-template-columns:1.3fr .7fr;margin-top:13px}.record-row{align-items:center;border-bottom:1px solid #91b8ee1e;display:grid;gap:11px;grid-template-columns:30px 1fr auto auto 15px;min-height:68px}.record-orb{background:radial-gradient(circle at 34% 25%,#fff,#8dbdff 10%,#164392 45%,#020813 74%);border:1px solid #a9caff;border-radius:50%;box-shadow:0 0 12px #1464ff55;height:25px;width:25px}.record-row strong{color:#d7e7fb;display:block;font-size:11px;font-weight:540}.record-row small{color:#7f98ba;font-size:9px}.record-row b{color:#d8eaff;font-family:var(--font-mono);font-size:13px;font-weight:500}.record-row em{background:#42b9851e;border-radius:99px;color:#6fe4b2;font-family:var(--font-mono);font-size:9px;font-style:normal;padding:5px 7px}.record-row svg{color:#83a1c8}.metric-plot{height:130px;margin:15px 0}.metric-plot svg{background:repeating-linear-gradient(to bottom,transparent 0 30px,#91b8ee12 31px);height:100%;width:100%}.metric-readout{border-top:1px solid #91b8ee1e;display:grid;grid-template-columns:1fr 1fr;padding-top:13px}.metric-readout span{color:#8ca5c5;display:block;font-size:9px}.metric-readout strong{color:#d8e9fb;display:block;font-family:var(--font-mono);font-size:15px;font-weight:500;margin-top:5px}.metric-readout strong small{font-family:var(--font-sans);font-size:9px}.metric-readout .is-good{color:#6de4b1}.progress-body>button{margin-top:17px}.progress-calendar{background:radial-gradient(ellipse at 10% 0%,#276ae22e,transparent 35%),linear-gradient(150deg,#0e213d,#040a13);border:1px solid #91b8ee38;border-radius:21px;box-shadow:inset 0 1px #dbeaff1c,0 16px 35px #0005;margin-top:35px;padding:26px}.progress-calendar h2{font-size:28px;font-weight:430;letter-spacing:-.04em;margin:10px 0}.progress-calendar p{color:#9cb2d0;font-size:12px}.calendar-grid{display:grid;gap:7px;grid-template-columns:repeat(7,1fr);margin-top:22px}.calendar-grid i{background:#14243b;border:1px solid #274466;border-radius:7px;aspect-ratio:1}.calendar-grid i.is-done{background:radial-gradient(circle at 35% 25%,#e4f7ef,#62e0aa 18%,#17745f 65%);border-color:#9aefd0;box-shadow:0 0 11px #3bca9155}.calendar-grid i.is-future{opacity:.35}.progress-calendar footer{display:flex;gap:18px;margin-top:13px}.progress-calendar footer span{align-items:center;color:#8ca5c6;display:flex;font-size:9px;gap:6px}.progress-calendar footer i{background:#61dfaa;border-radius:50%;height:6px;width:6px}.progress-calendar footer span+span i{background:#274466}@media(max-width:850px){.progress-center{padding:32px 16px 170px}.progress-center__heading{align-items:flex-start;flex-direction:column}.progress-hero,.progress-grid{grid-template-columns:1fr}.progress-stats{display:grid;grid-template-columns:repeat(3,1fr)}.progress-stats>div{border:0}.progress-score{min-height:260px}}@media(max-width:520px){.progress-center{padding-left:14px;padding-right:14px}.progress-stats{grid-template-columns:1fr 1fr}.record-row{grid-template-columns:27px 1fr auto 15px}.record-row em{display:none}.progress-calendar{padding:18px}.calendar-grid{gap:5px}}.settings-page{margin:0 auto;max-width:1050px;padding:50px 30px 90px;width:100%}.settings-heading{align-items:end;border-bottom:1px solid rgba(145,183,238,.18);display:flex;justify-content:space-between;padding-bottom:28px}.settings-heading .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.settings-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.settings-heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px rgba(20,100,255,.38)}.settings-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:420px}.settings-heading>span{align-items:center;color:#9fc4ee;display:flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.13em;text-transform:uppercase}.settings-heading>span i{background:#63e7b1;border-radius:50%;box-shadow:0 0 10px #63e7b1;height:7px;width:7px}.settings-profile{margin-top:23px}.settings-profile .glass-block{align-items:center;border-radius:20px;display:flex;gap:15px;padding:21px}.settings-avatar{align-items:center;background:radial-gradient(circle at 35% 25%,#eff8ff,#7eb1ff 15%,#154291 53%,#020812 74%);border:1px solid #a9caff;border-radius:50%;box-shadow:0 0 16px #1464ff55;color:#fff;display:flex;font-family:var(--font-mono);font-size:15px;height:48px;justify-content:center;width:48px}.settings-profile h2{font-size:20px;font-weight:470;letter-spacing:-.02em;margin:6px 0}.settings-profile p{color:#8da7c7;font-size:10px;margin:0}.settings-profile button,.settings-security__title>button{align-items:center;background:#ffffff09;border:1px solid rgba(145,184,238,.23);border-radius:99px;color:#b9d0ed;display:flex;font-size:10px;gap:6px;margin-left:auto;min-height:37px;padding:0 12px}.settings-grid{display:grid;gap:13px;grid-template-columns:1fr 1fr;margin-top:13px}.settings-panel,.settings-security .glass-block{border-radius:20px;padding:20px}.settings-panel__head{align-items:center;border-bottom:1px solid #91b8ee1e;display:flex;justify-content:space-between;padding-bottom:14px}.settings-panel__head>div{align-items:center;color:#c8dbf4;display:flex;font-size:12px;gap:8px}.settings-panel__head svg{color:#8fbaff}.settings-panel__head button{background:transparent;border:0;color:#9fc4ff;font-size:9px}.settings-panel label{align-items:center;border-bottom:1px solid #91b8ee1a;cursor:pointer;display:flex;justify-content:space-between;min-height:74px}.settings-panel label strong,.settings-link strong{color:#d4e3f7;display:block;font-size:11px;font-weight:540}.settings-panel label span,.settings-link span{color:#8ca5c5;display:block;font-size:9px;line-height:1.4;margin-top:5px}.settings-panel input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#07101e;border:1px solid #91b8ee55;border-radius:99px;height:24px;position:relative;width:44px}.settings-panel input[type=checkbox]:after{background:#91add4;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.settings-panel input[type=checkbox]:checked{background:#134bab;border-color:#a5c8ff;box-shadow:inset 0 0 8px #1464ff99}.settings-panel input[type=checkbox]:checked:after{background:#fff;transform:translate(19px)}.settings-link{align-items:center;background:transparent;border:0;border-bottom:1px solid #91b8ee1a;color:inherit;display:flex;justify-content:space-between;min-height:73px;padding:0;text-align:left;width:100%}.settings-link svg{color:#819dbc}.settings-security{margin-top:13px}.settings-security__title{align-items:center;border-bottom:1px solid #91b8ee1e;display:flex;justify-content:space-between;padding-bottom:17px}.settings-security__title>div{align-items:center;display:flex;gap:10px}.settings-security__title svg{color:#8cb8ff}.settings-security h2{font-size:20px;font-weight:460;margin:7px 0 0}.settings-security__options{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.settings-security__options button{align-items:center;background:transparent;border:0;border-right:1px solid #91b8ee1e;color:inherit;display:grid;gap:5px;grid-template-columns:20px 1fr 15px;min-height:64px;padding:0 14px;text-align:left}.settings-security__options button:first-child{padding-left:0}.settings-security__options button:last-child{border:0}.settings-security__options svg{color:#8ebaff}.settings-security__options strong{color:#d2e1f5;display:block;font-size:10px;font-weight:540}.settings-security__options span{color:#859ebf;display:block;font-size:9px;line-height:1.4;margin-top:4px}@media(max-width:700px){.settings-page{padding:32px 14px 170px}.settings-heading{align-items:flex-start;flex-direction:column}.settings-grid{grid-template-columns:1fr}.settings-security__title{align-items:flex-start;flex-direction:column}.settings-security__title>button{margin-left:0}.settings-security__options{grid-template-columns:1fr}.settings-security__options button{border-bottom:1px solid #91b8ee1e;border-right:0;padding:13px 0}.settings-profile .glass-block{align-items:flex-start;flex-wrap:wrap}.settings-profile button{margin-left:63px}}.challenges-page{margin:0 auto;max-width:1150px;padding:50px 30px 90px;width:100%}.challenges-heading{align-items:end;border-bottom:1px solid #91b8ee2e;display:flex;justify-content:space-between;padding-bottom:28px}.challenges-heading .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.challenges-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.challenges-heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px #1464ff61}.challenges-heading p{color:#9fb4d2;font-size:13px;margin:0}.xcoin-balance{background:radial-gradient(ellipse at 50% 0%,#7a63ff46,transparent 45%),#0b1528;border:1px solid #a3bdf75c;border-radius:20px;box-shadow:inset 0 1px #e4efff24,0 10px 24px #0007;display:grid;gap:4px;grid-template-columns:25px 1fr;padding:16px 19px}.xcoin-balance svg{color:#c2a8ff;grid-row:span 2}.xcoin-balance span{color:#9fb6d8;font-size:9px}.xcoin-balance strong{color:#ebe4ff;font-family:var(--font-mono);font-size:23px;font-weight:500}.xcoin-balance small{color:#bda8e8;font-family:var(--font-sans);font-size:10px}.challenge-feature{margin-top:24px}.challenge-feature .glass-block{align-items:center;background:radial-gradient(ellipse at 12% 50%,#4f61ff36,transparent 37%),linear-gradient(145deg,#111c42,#040a15);border-radius:22px;display:grid;gap:22px;grid-template-columns:100px 1fr auto;padding:26px}.challenge-feature__orb{align-items:center;background:radial-gradient(circle at 35% 24%,#fff5d8,#d2a35f 12%,#8b4a1c 43%,#160907 72%);border:1px solid #ffd697;border-radius:50%;box-shadow:inset 0 0 17px #ffca6644,0 0 10px #f6bc6188,0 18px 22px #0009;color:#fff;display:flex;height:82px;justify-content:center;width:82px}.challenge-feature h2{font-size:27px;font-weight:460;letter-spacing:-.035em;margin:9px 0}.challenge-feature p{color:#a8b9d2;font-size:12px;line-height:1.5;margin:0;max-width:570px}.feature-progress{align-items:center;display:grid;gap:9px;grid-template-columns:1fr auto auto;margin-top:17px}.feature-progress i{background:linear-gradient(90deg,#5d75ff 66%,#1c3156 66%);border-radius:99px;height:5px}.feature-progress span,.feature-progress strong{color:#9ab4d9;font-family:var(--font-mono);font-size:9px}.feature-progress strong{color:#d8e7fb}.challenge-feature>div>button{align-items:center;background:#0e3a91;border:1px solid #a7c9ff;border-radius:99px;color:#fff;display:flex;font-size:10px;gap:6px;min-height:42px;padding:0 13px}.challenge-layout{display:grid;gap:13px;grid-template-columns:1.5fr .75fr;margin-top:40px}.challenge-section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.challenge-section-head h2{font-size:27px;font-weight:430;letter-spacing:-.03em;margin:9px 0 0}.challenge-section-head button,.ranking-card__head button{background:transparent;border:0;color:#9fc4ff;font-size:10px}.challenge-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.challenge-card{border-radius:18px;min-height:235px;padding:17px}.challenge-card>div:first-child{align-items:center;display:flex;justify-content:space-between}.challenge-icon{align-items:center;background:#1b3d7b;border:1px solid #90baff;border-radius:50%;color:#dceaff;display:flex;height:31px;justify-content:center;width:31px}.challenge-reward{color:#c9b3ff;font-family:var(--font-mono);font-size:10px}.challenge-card h3{font-size:15px;font-weight:530;line-height:1.3;margin:22px 0 8px}.challenge-card p{color:#8fa8c8;font-size:10px;line-height:1.45}.challenge-meter{bottom:17px;left:17px;position:absolute;right:17px}.challenge-meter i{background:linear-gradient(90deg,#5896ff var(--challenge-progress),#172946 var(--challenge-progress));border-radius:99px;display:block;height:5px}.challenge-meter span{color:#a5bddb;display:block;font-family:var(--font-mono);font-size:9px;margin-top:7px}.challenge-card.is-jade .challenge-icon{background:#124c46;border-color:#82e7bd}.challenge-card.is-jade .challenge-meter i{background:linear-gradient(90deg,#55dfaa var(--challenge-progress),#173638 var(--challenge-progress))}.challenge-card.is-amber .challenge-icon{background:#5a4017;border-color:#edc775}.challenge-card.is-amber .challenge-meter i{background:linear-gradient(90deg,#e6b65b var(--challenge-progress),#3f301c var(--challenge-progress))}.ranking-card{border-radius:20px;padding:18px}.ranking-card__head{align-items:center;border-bottom:1px solid #91b8ee1e;display:flex;justify-content:space-between;padding-bottom:14px}.ranking-card__head>div{align-items:center;color:#d8e7fb;display:flex;font-size:12px;gap:8px}.ranking-card__head svg{color:#e4bb68}.ranking-row{align-items:center;border-bottom:1px solid #91b8ee18;display:grid;gap:9px;grid-template-columns:18px 29px 1fr auto;min-height:52px}.ranking-row>strong{color:#91a8ca;font-family:var(--font-mono);font-size:11px}.ranking-avatar{align-items:center;background:#17315e;border:1px solid #79a6ec;border-radius:50%;color:#d7e7fa;display:flex;font-family:var(--font-mono);font-size:8px;height:25px;justify-content:center;width:25px}.ranking-row b{color:#c8d9ef;font-size:10px;font-weight:520}.ranking-row em{color:#a9c4eb;font-family:var(--font-mono);font-size:9px;font-style:normal}.ranking-row.is-you{background:radial-gradient(ellipse at 10% 50%,#1464ff2b,transparent 80%)}.ranking-row.is-you b,.ranking-row.is-you em{color:#d9e9ff}.ranking-open{align-items:center;background:transparent;border:0;color:#9fc5ff;display:flex;font-size:10px;gap:7px;margin-top:14px;width:100%}.ranking-open svg:last-child{margin-left:auto}.challenge-note{align-items:center;border-top:1px solid #91b8ee26;color:#9bb1cf;display:flex;font-size:11px;gap:11px;margin-top:35px;padding:21px 4px}.challenge-note svg{color:#ffb769}.challenge-note strong{color:#c9daef;display:block;font-size:11px}.challenge-note span{display:block;font-size:10px;margin-top:4px}@media(max-width:760px){.challenges-page{padding:32px 14px 170px}.challenges-heading{align-items:flex-start;flex-direction:column}.challenge-feature .glass-block{align-items:flex-start;grid-template-columns:1fr}.challenge-feature__orb{height:60px;width:60px}.challenge-layout,.challenge-list{grid-template-columns:1fr}.challenge-card{min-height:180px}.challenge-note{align-items:flex-start}.xcoin-balance{margin-top:4px}}.studio-page{margin:0 auto;max-width:1180px;padding:50px 30px 90px;width:100%}.studio-heading{align-items:end;border-bottom:1px solid #91b8ee2e;display:flex;justify-content:space-between;padding-bottom:28px}.studio-heading .eyebrow,.studio-page .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.studio-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.studio-heading h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px #1464ff61}.studio-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:430px}.studio-heading>a,.studio-command__focus a:first-child,.studio-command__live a,.studio-client-pulse a{align-items:center;background:radial-gradient(ellipse at 50% 120%,#1464ffaa,transparent 65%),#09204a;border:1px solid #9ac1ff;border-radius:99px;box-shadow:inset 0 1px 1px #e0eeff66,inset 0 -2px 4px #1464ff99;color:#fff;display:inline-flex;font-size:10px;gap:7px;min-height:44px;padding:0 16px;text-decoration:none}.studio-command{display:grid;gap:13px;grid-template-columns:1.45fr .75fr;margin-top:24px}.studio-command .glass-block{border-radius:22px;min-height:270px;padding:27px}.studio-command__focus{background:radial-gradient(ellipse at 8% 0%,#316fe74a,transparent 39%),linear-gradient(145deg,#102242,#040a15)}.studio-command h2{font-size:32px;font-weight:440;letter-spacing:-.04em;margin:12px 0}.studio-command p{color:#a3b8d4;font-size:12px;line-height:1.5;max-width:540px}.studio-command__focus>div{display:flex;gap:9px;margin-top:23px}.studio-command__focus a:last-child{align-items:center;border:1px solid #91b8ee55;border-radius:99px;color:#bdd2ed;display:inline-flex;font-size:10px;padding:0 14px;text-decoration:none}.studio-command__live{background:radial-gradient(ellipse at 50% 10%,#276fff55,transparent 35%),linear-gradient(155deg,#0e213f,#030914);text-align:center}.studio-live-orb{align-items:center;background:radial-gradient(circle at 35% 25%,#fff,#8cb9ff 10%,#154293 45%,#020813 74%);border:1px solid #b4d0ff;border-radius:50%;box-shadow:0 0 27px #1464ff77;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 17px;width:64px}.studio-command__live>span:not(.studio-live-orb){color:#8fa8c8;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.studio-command__live strong{color:#dceafb;display:block;font-size:18px;font-weight:500;margin-top:8px}.studio-command__live p{font-size:10px;margin:7px 0 17px}.studio-command__live a{background:transparent;border:0;box-shadow:none;color:#9fc6ff;min-height:20px;padding:0}.studio-grid{display:grid;gap:13px;grid-template-columns:1fr 1fr;margin-top:13px}.studio-pipeline,.studio-actions{border-radius:20px;padding:19px}.studio-section-head{align-items:center;border-bottom:1px solid #91b8ee1e;display:flex;justify-content:space-between;padding-bottom:13px}.studio-section-head>div{align-items:center;color:#c9dcf5;display:flex;font-size:12px;gap:8px}.studio-section-head svg{color:#8ebaff}.studio-section-head button{background:transparent;border:0;color:#9fc4ff;font-size:9px}.pipeline-row{align-items:center;border-bottom:1px solid #91b8ee18;display:grid;gap:11px;grid-template-columns:24px 1fr auto 14px;min-height:73px}.pipeline-row>span{color:#85a2cc;font-family:var(--font-mono);font-size:10px}.pipeline-row strong{color:#d7e7fa;display:block;font-size:11px;font-weight:530}.pipeline-row small{color:#849ebe;display:block;font-size:9px;margin-top:5px}.pipeline-row em{background:#2361c425;border-radius:99px;color:#99beff;font-family:var(--font-mono);font-size:8px;font-style:normal;padding:5px 7px}.pipeline-row svg{color:#839dbf}.studio-actions>a{align-items:center;border-bottom:1px solid #91b8ee18;color:inherit;display:grid;gap:11px;grid-template-columns:22px 1fr 14px;min-height:74px;text-decoration:none}.studio-actions>a>svg:first-child{color:#8ebaff}.studio-actions strong{color:#d7e7fa;display:block;font-size:11px;font-weight:530}.studio-actions span{color:#849ebe;display:block;font-size:9px;margin-top:5px}.studio-actions>a>svg:last-child{color:#839dbf}.studio-client-pulse{margin-top:32px}.studio-client-pulse .glass-block{align-items:center;background:radial-gradient(ellipse at 10% 0%,#276ae436,transparent 37%),linear-gradient(145deg,#102442,#040a14);border-radius:21px;display:flex;justify-content:space-between;padding:26px}.studio-client-pulse h2{font-size:25px;font-weight:440;letter-spacing:-.03em;margin:10px 0}.studio-client-pulse p{color:#9db2cf;font-size:11px;margin:0}.studio-client-pulse a{flex-shrink:0}@media(max-width:750px){.studio-page{padding:32px 14px 170px}.studio-heading{align-items:flex-start;flex-direction:column}.studio-command,.studio-grid{grid-template-columns:1fr}.studio-command__focus>div{align-items:flex-start;flex-direction:column}.studio-client-pulse .glass-block{align-items:flex-start;flex-direction:column}.studio-command .glass-block{min-height:0}.studio-command__live{min-height:300px!important}}.workspace-hub{margin:0 auto;max-width:1120px;padding:52px 30px 95px;width:100%}.workspace-hub>header{align-items:end;border-bottom:1px solid #91b8ee2e;display:flex;justify-content:space-between;padding-bottom:29px}.workspace-hub .eyebrow{color:#8db8ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.workspace-hub h1{font-size:clamp(45px,6vw,78px);font-weight:350;letter-spacing:-.065em;line-height:.9;margin:13px 0 18px}.workspace-hub h1 em{color:#8ebaff;font-style:normal;text-shadow:0 0 28px #1464ff61}.workspace-hub header p{color:#9fb4d2;font-size:13px;margin:0}.workspace-hub header>span{align-items:center;color:#9fc4ee;display:flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.12em;text-transform:uppercase}.workspace-hub header>span i{background:#63e7b1;border-radius:50%;box-shadow:0 0 10px #63e7b1;height:7px;width:7px}.workspace-hub>section{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:25px}.workspace-hub>section>a{background:radial-gradient(ellipse at 14% 0%,#94c2ff1c,transparent 34%),linear-gradient(150deg,#11213a,#040a13);border:1px solid #91b8ee38;border-radius:20px;box-shadow:inset 0 1px #e2efff1c,0 13px 26px #0004;color:inherit;display:grid;grid-template-columns:25px 43px 1fr 17px;min-height:178px;padding:17px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.workspace-hub>section>a:hover{border-color:#a4c8ff99;box-shadow:inset 0 1px #e2efff3d,inset 0 -3px 12px #1464ff22,0 0 24px #1464ff21,0 16px 30px #0006;transform:translateY(-3px)}.workspace-index{color:#718caf;font-family:var(--font-mono);font-size:9px}.workspace-icon{align-items:center;background:radial-gradient(circle at 35% 25%,#e7f2ff,#76aaff 15%,#164291 50%,#020812 74%);border:1px solid #a4c7ff;border-radius:50%;box-shadow:0 0 12px #1464ff55;color:#fff;display:flex;height:37px;justify-content:center;width:37px}.workspace-hub>section>a>div{align-self:end;grid-column:2 / span 2;margin-top:16px}.workspace-hub h2{color:#dceafd;font-size:18px;font-weight:490;letter-spacing:-.025em;margin:7px 0}.workspace-hub em{color:#89aff0;font-family:var(--font-mono);font-size:8px;font-style:normal;letter-spacing:.11em;text-transform:uppercase}.workspace-hub p{color:#8fa7c7;font-size:10px;line-height:1.45;margin:0}.workspace-hub>section>a>svg{align-self:center;color:#8da9cc;grid-column:4;grid-row:1}@media(max-width:800px){.workspace-hub{padding:32px 14px 170px}.workspace-hub>header{align-items:flex-start;flex-direction:column}.workspace-hub>section{grid-template-columns:1fr 1fr}.workspace-hub>section>a{min-height:160px}}@media(max-width:500px){.workspace-hub>section{grid-template-columns:1fr}.workspace-hub>section>a{min-height:135px}.workspace-hub>section>a>div{align-self:center;grid-column:3;margin:0}}:root{--accent-signal:#2f78ff;--accent-jade:#35d9a2;--accent-amber:#f0bf62;--accent-coral:#fa7087;--accent-violet:#aa8bff;--graphite-1:#101722;--graphite-2:#080d15;--steel-text:#aab9ce;--muted-text:#8292a8}:where(.trainer-dashboard,.live-studio,.inbox-page,.wellbeing-page,.clients-page,.progress-center,.settings-page,.challenges-page,.studio-page,.workspace-hub){color:#e1e9f5}:where(.trainer-dashboard,.live-studio,.inbox-page,.wellbeing-page,.clients-page,.progress-center,.settings-page,.challenges-page,.studio-page,.workspace-hub) :is(p,small){font-weight:400}:where(.trainer-dashboard,.live-studio,.inbox-page,.wellbeing-page,.clients-page,.progress-center,.settings-page,.challenges-page,.studio-page,.workspace-hub) :is(h1,h2,h3,strong){text-wrap:balance}:where(.trainer-dashboard,.live-studio,.inbox-page,.wellbeing-page,.clients-page,.progress-center,.settings-page,.challenges-page,.studio-page,.workspace-hub) .eyebrow{color:#94a3b7}.trainer-dashboard{background:radial-gradient(ellipse at 87% 7%,#1a62d71c,transparent 27rem)}.dashboard-kpi:nth-child(2){background:radial-gradient(ellipse at 14% 0%,#48dba421,transparent 38%),linear-gradient(145deg,#132721,#050d0d)}.dashboard-kpi:nth-child(2) .dashboard-kpi__trend,.dashboard-kpi:nth-child(2)>strong{color:#8eefd0}.dashboard-kpi:nth-child(3){background:radial-gradient(ellipse at 14% 0%,#f0bf621e,transparent 38%),linear-gradient(145deg,#282014,#0e0c07)}.dashboard-kpi:nth-child(3)>strong{color:#ffe0a2}.dashboard-kpi:nth-child(4){background:radial-gradient(ellipse at 14% 0%,#fa70871e,transparent 38%),linear-gradient(145deg,#2a161c,#10070a)}.dashboard-kpi:nth-child(4)>strong{color:#ffb0bc}.dashboard-growth .growth-bars b{background:linear-gradient(to top,#138e6b,#8cf1c6)}.dashboard-alert--attention>i{background:var(--accent-coral)}.dashboard-alert--watch>i{background:var(--accent-amber)}.dashboard-alert--healthy>i{background:var(--accent-jade)}.live-studio{background:radial-gradient(ellipse at 8% 8%,#8e63ff18,transparent 27rem)}.live-studio .eyebrow,.inbox-page .eyebrow{color:#beaefe}.live-create,.live-stage__content button{background:radial-gradient(ellipse at 50% 120%,#8c66eaaa,transparent 62%),#1b1239;border-color:#cbbdff;box-shadow:inset 0 1px 2px #f0eaff66,inset 0 -2px 4px #8964e9aa,0 0 18px #8d65ed2e}.live-stage__control{background:radial-gradient(ellipse at 50% 15%,#9b76fa42,transparent 29%),linear-gradient(160deg,#191334,#080611)}.live-control-orb{background:radial-gradient(circle at 35% 27%,#fff,#cabaff 20%,#503092 55%,#080412 76%);border-color:#dfd6ff;box-shadow:inset 0 0 0 5px #221247,inset 0 0 20px #b79fff66,0 0 32px #9169ee88,0 18px 24px #000a}.inbox-page{background:radial-gradient(ellipse at 92% 3%,#9b78fa17,transparent 28rem)}.inbox-conversation .message-stream .is-mine p{background:radial-gradient(ellipse at 50% 130%,#8e67ec8c,transparent 75%),linear-gradient(#4a2b88,#160d32);border-color:#c2b2ff}.inbox-notifications{background:linear-gradient(155deg,#17142d,#070611)}.notification-row.is-jade>i{background:var(--accent-jade)}.notification-row.is-amber>i{background:var(--accent-amber)}.wellbeing-page{background:radial-gradient(ellipse at 10% 6%,#2dce8b17,transparent 25rem)}.wellbeing-page .eyebrow{color:#7bd8b0}.wellbeing-tabs button.is-active{background:radial-gradient(ellipse at 50% 120%,#2ccc8c99,transparent 75%),#0c332a;box-shadow:inset 0 1px 1px #e7fff266,inset 0 -2px 4px #29b57e99}.nutrition-summary .glass-block:first-child{background:radial-gradient(ellipse at 14% 0%,#43d99f24,transparent 35%),linear-gradient(145deg,#102d26,#050d0c)}.nutrition-summary .glass-block:nth-child(3){background:radial-gradient(ellipse at 14% 0%,#f0bf621f,transparent 35%),linear-gradient(145deg,#2b2214,#0e0b07)}.meal-orb{background:radial-gradient(circle at 34% 25%,#fff5dc,#e9bd6f 9%,#7a4e1d 38%,#1a0e06 72%);border-color:#f0cc88;box-shadow:inset 0 0 11px #e8b65b55,0 0 13px #c9903844}.consent-lock{background:radial-gradient(circle at 35% 25%,#effff7,#8ce2be 12%,#1b7b61 48%,#031611 74%);border-color:#baefd5;box-shadow:0 0 26px #29bd8155}.consent-scopes input:checked{background:#197354;border-color:#a9ebcb;box-shadow:inset 0 0 8px #27c98b99}.clients-page{background:radial-gradient(ellipse at 92% 8%,#35d9a214,transparent 26rem)}.clients-heading .eyebrow,.clients-page .eyebrow{color:#7fd9b1}.clients-summary .glass-block:nth-child(1){background:linear-gradient(145deg,#17223a,#080c15)}.clients-summary .glass-block:nth-child(2){background:radial-gradient(ellipse at 14% 0%,#35d9a222,transparent 38%),linear-gradient(145deg,#112a22,#050d0b)}.clients-summary .glass-block:nth-child(3){background:radial-gradient(ellipse at 14% 0%,#f0bf6220,transparent 38%),linear-gradient(145deg,#2a2113,#0d0a06)}.client-profile__actions button:first-child{background:#155c49;border-color:#9be6c5}.client-insights .glass-block:nth-child(2){background:radial-gradient(ellipse at 50% 0%,#f0bf6219,transparent 38%),linear-gradient(145deg,#231c12,#0a0906)}.load-ring{background:conic-gradient(#4bd19b 0 78%,#213d35 78% 100%);box-shadow:inset 0 0 0 8px #07110f,0 0 17px #35d9a233}.client-notes p i{background:var(--accent-jade);box-shadow:0 0 8px var(--accent-jade)}.progress-center{background:radial-gradient(ellipse at 8% 7%,#35d9a213,transparent 26rem)}.progress-center .eyebrow{color:#7bd8b0}.progress-score{background:radial-gradient(circle at 50% 22%,#4ad59f36,transparent 45%),linear-gradient(155deg,#10271f,#030b09)}.progress-score__arc{background:conic-gradient(#5ce0aa 0 84%,#19372e 84% 100%);box-shadow:inset 0 0 0 7px #07110e,0 0 16px #35d9a244}.progress-line polyline{stroke:#82e5bf}.challenges-page{background:radial-gradient(ellipse at 9% 5%,#a987ff19,transparent 28rem)}.challenges-heading .eyebrow{color:#c0b1ff}.challenge-feature .glass-block{background:radial-gradient(ellipse at 10% 50%,#ad8cff34,transparent 37%),linear-gradient(145deg,#1d163a,#080611)}.challenge-feature__orb{background:radial-gradient(circle at 35% 24%,#fff5d8,#d2a35f 12%,#8b4a1c 43%,#160907 72%)}.challenge-card.is-jade{background:radial-gradient(ellipse at 15% 0%,#35d9a21f,transparent 36%),linear-gradient(145deg,#102720,#050d0b)}.challenge-card.is-amber{background:radial-gradient(ellipse at 15% 0%,#f0bf6220,transparent 36%),linear-gradient(145deg,#2b2112,#0d0a06)}.studio-page{background:radial-gradient(ellipse at 90% 4%,#a987ff14,transparent 27rem)}.studio-page .eyebrow{color:#beaefe}.studio-command__live{background:radial-gradient(ellipse at 50% 10%,#9b76fa42,transparent 35%),linear-gradient(155deg,#191334,#03040a)}.workspace-hub>section>a:nth-child(2),.workspace-hub>section>a:nth-child(5){background:radial-gradient(ellipse at 14% 0%,#a987ff2a,transparent 34%),linear-gradient(150deg,#19142c,#06060e)}.workspace-hub>section>a:nth-child(3),.workspace-hub>section>a:nth-child(6){background:radial-gradient(ellipse at 14% 0%,#35d9a21f,transparent 34%),linear-gradient(150deg,#10241f,#050c0a)}.workspace-hub>section>a:nth-child(4),.workspace-hub>section>a:nth-child(8){background:radial-gradient(ellipse at 14% 0%,#f0bf6220,transparent 34%),linear-gradient(150deg,#2a2113,#0c0a06)}.workspace-hub>section>a:nth-child(7),.workspace-hub>section>a:nth-child(9){background:radial-gradient(ellipse at 14% 0%,#fa70871a,transparent 34%),linear-gradient(150deg,#29151b,#0d0709)}.workspace-hub>section>a:nth-child(2) .workspace-icon,.workspace-hub>section>a:nth-child(5) .workspace-icon{background:radial-gradient(circle at 35% 25%,#f4edff,#c5b1ff 15%,#5e3ca2 50%,#090513 74%);border-color:#d7cbff}.workspace-hub>section>a:nth-child(3) .workspace-icon,.workspace-hub>section>a:nth-child(6) .workspace-icon{background:radial-gradient(circle at 35% 25%,#effff7,#a6edd0 15%,#237d62 50%,#031611 74%);border-color:#bcefd8}.workspace-hub>section>a:nth-child(4) .workspace-icon,.workspace-hub>section>a:nth-child(8) .workspace-icon{background:radial-gradient(circle at 35% 25%,#fff7e2,#f1cf89 15%,#8b5b21 50%,#160c05 74%);border-color:#f7d794}.studio-program-row{align-items:center;border-bottom:1px solid #91b8ee22;color:#d7e7fa;display:grid;gap:8px;grid-template-columns:1fr auto;padding:16px 4px;text-decoration:none}.studio-program-row strong{font-size:13px;font-weight:550}.studio-program-row small{color:#9cb3d2;font-size:11px;grid-column:1;grid-row:2}.studio-program-row svg{grid-column:2;grid-row:1/3}.studio-program-row:hover,.studio-program-row:focus-visible{color:#fff;text-shadow:0 0 14px #8ebaff88}.live-create-form{margin-top:24px;max-width:640px;padding:26px}.live-create-form form{display:grid;gap:16px}.live-create-form h2{font-size:24px;margin:0}.live-create-form label{color:#bfd1ed;display:grid;font-size:12px;gap:8px}.live-create-form input{background:#071426bb;border:1px solid #9abdec77;border-radius:12px;color:#fff;min-height:44px;padding:0 12px}.live-create-form form>div{display:flex;gap:12px}.live-create-form form>div button:last-child{background:transparent;border:1px solid #9abdec77;border-radius:99px;color:#bfd1ed;padding:0 18px}.live-feedback{color:#c8dafa;margin-top:18px}@media(max-width:800px)and (max-height:600px){.live-studio:has(.live-create-form){padding-top:20px;padding-bottom:calc(100vh + 80px)}.live-studio:has(.live-create-form) .live-studio__heading{display:none}.live-studio:has(.live-create-form) .live-create-form{margin-top:0}}.voiceover-panel label{display:grid;gap:6px;font-size:14px}.voiceover-panel select{min-height:44px;max-width:100%;font-size:16px;background:#0a101a;color:#eef5ff;border:1px solid #b8d9ff40;border-radius:10px;padding:8px 12px}.xway-public-links{display:flex;align-items:center;gap:16px;margin-inline-start:auto;min-inline-size:0}.xway-public-links>a{color:#f7fbff}.hover\:border-coral:hover{--tw-border-opacity: 1;border-color:rgb(255 15 60 / var(--tw-border-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-coral:hover{--tw-text-opacity: 1;color:rgb(255 15 60 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-jade:focus{--tw-border-opacity: 1;border-color:rgb(23 227 155 / var(--tw-border-opacity, 1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-jade:focus-visible{outline-color:#17e39b}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:h-auto{height:auto}.md\:w-56{width:14rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:border-l{border-left-width:1px}.md\:border-white\/10{border-color:#ffffff1a}.md\:pl-4{padding-left:1rem}}.billing-page{margin:0 auto;max-width:1080px;padding:50px 30px 90px;width:100%}.billing-heading{align-items:end;border-bottom:1px solid #91b8ee2e;display:flex;justify-content:space-between;padding-bottom:28px}.billing-page .eyebrow{color:#9ca9bb;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.billing-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.billing-heading h1 em{color:#c9b57d;font-style:normal;text-shadow:0 0 26px #d9aa4c38}.billing-heading p{color:#9eacbe;font-size:13px;margin:0;max-width:430px}.billing-heading>span{align-items:center;color:#9ebcae;display:flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.1em;text-transform:uppercase}.billing-heading>span svg{color:#66d5a5}.billing-overview{display:grid;gap:13px;grid-template-columns:1.45fr .65fr;margin-top:24px}.billing-overview .glass-block{border-radius:22px;padding:26px}.billing-plan{background:radial-gradient(ellipse at 8% 0%,#d3ad5925,transparent 38%),linear-gradient(145deg,#282116,#090906)}.billing-plan__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.billing-plan__top>span{align-items:center;color:#d7c18c;display:flex;font-family:var(--font-mono);font-size:9px;gap:7px;letter-spacing:.1em;text-transform:uppercase}.billing-plan__top i{background:#62dba8;border-radius:50%;box-shadow:0 0 10px #62dba8;height:7px;width:7px}.billing-plan__top button,.billing-section-head>button{background:transparent;border:0;color:#d7c18c;font-size:10px}.billing-plan h2{font-size:34px;font-weight:440;letter-spacing:-.04em;margin:10px 0}.billing-plan p{color:#a9a796;font-size:12px;line-height:1.5;margin:0;max-width:520px}.billing-price{align-items:end;border-bottom:1px solid #d5bc8030;border-top:1px solid #d5bc8030;display:flex;gap:10px;margin-top:22px;padding:17px 0}.billing-price strong{color:#f4dfaa;font-family:var(--font-mono);font-size:34px;font-weight:500}.billing-price span{color:#9f9a87;font-size:9px;line-height:1.45}.billing-includes{display:grid;gap:10px 18px;grid-template-columns:1fr 1fr;margin-top:19px}.billing-includes span{align-items:center;color:#bdbaa9;display:flex;font-size:10px;gap:7px}.billing-includes svg{color:#60d9a5}.billing-wallet{align-items:center;background:radial-gradient(ellipse at 50% 7%,#a987ff35,transparent 35%),linear-gradient(155deg,#1b1532,#080610);display:flex;flex-direction:column;justify-content:center;text-align:center}.billing-wallet__orb{align-items:center;background:radial-gradient(circle at 35% 25%,#fff,#d8c7ff 10%,#6444a2 46%,#090514 74%);border:1px solid #dbcfff;border-radius:50%;box-shadow:0 0 25px #9871ed66;color:#fff;display:flex;height:68px;justify-content:center;margin-bottom:19px;width:68px}.billing-wallet>span:not(.billing-wallet__orb){color:#a99ac9;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.billing-wallet>strong{color:#ece4ff;font-family:var(--font-mono);font-size:31px;font-weight:500;margin-top:8px}.billing-wallet>strong small{color:#baa9db;font-family:var(--font-sans);font-size:11px}.billing-wallet p{color:#9d93af;font-size:10px;line-height:1.45}.billing-wallet button{align-items:center;background:#2a1b50;border:1px solid #c8b7fa;border-radius:99px;color:#eee8ff;display:flex;font-size:10px;gap:7px;margin-top:10px;min-height:40px;padding:0 13px}.billing-history{margin-top:42px}.billing-section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:14px}.billing-section-head h2{font-size:27px;font-weight:430;letter-spacing:-.03em;margin:9px 0 0}.billing-history>.glass-block{background:linear-gradient(150deg,#171b20,#080b0f);border-color:#9ba8b63a;border-radius:20px;padding:7px 18px}.billing-row{align-items:center;border-bottom:1px solid #9ba8b61c;display:grid;gap:12px;grid-template-columns:36px 1fr auto auto 30px;min-height:76px}.billing-row:last-child{border-bottom:0}.billing-row__icon{align-items:center;background:#242a31;border:1px solid #9ba8b64d;border-radius:50%;color:#bdc7d2;display:flex;height:32px;justify-content:center;width:32px}.billing-row strong{color:#d4dbe3;display:block;font-size:11px;font-weight:540}.billing-row span{color:#8996a5;display:block;font-size:9px;margin-top:4px}.billing-row em{background:#1d4b3b;border-radius:99px;color:#7de0b4;font-family:var(--font-mono);font-size:8px;font-style:normal;padding:5px 8px}.billing-row b{color:#e0d6bb;font-family:var(--font-mono);font-size:12px;font-weight:500}.billing-row button{background:transparent;border:0;color:#9ba9b9}.billing-note{align-items:center;border-top:1px solid #9ba8b625;color:#8f9dad;display:flex;font-size:10px;gap:10px;margin-top:32px;padding:20px 3px}.billing-note svg{color:#61d9a5}.billing-note strong{color:#bcc6d1;display:block;font-size:10px}.billing-note span{display:block;font-size:9px;margin-top:4px}.workspace-hub>section>a:nth-child(10){background:radial-gradient(ellipse at 14% 0%,#d3ad5924,transparent 34%),linear-gradient(150deg,#272117,#0b0906)}.workspace-hub>section>a:nth-child(10) .workspace-icon{background:radial-gradient(circle at 35% 25%,#fff8e4,#efcf8c 15%,#886020 50%,#140c04 74%);border-color:#f4db9f}@media(max-width:720px){.billing-page{padding:32px 14px 170px}.billing-heading{align-items:flex-start;flex-direction:column;gap:18px}.billing-overview{grid-template-columns:1fr}.billing-wallet{min-height:320px}.billing-row{grid-template-columns:34px 1fr auto 28px}.billing-row em{display:none}.billing-includes{grid-template-columns:1fr}}.trainer-analytics-page{margin:0 auto;max-width:1220px;padding:50px 30px 90px;width:100%}.trainer-analytics-heading{align-items:end;border-bottom:1px solid #91b8ee2e;display:flex;justify-content:space-between;padding-bottom:28px}.trainer-analytics-page .eyebrow{color:#7fd9b1;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.trainer-analytics-heading h1{font-size:clamp(44px,6vw,76px);font-weight:350;letter-spacing:-.065em;line-height:.91;margin:13px 0 17px}.trainer-analytics-heading h1 em{color:#81dfb9;font-style:normal;text-shadow:0 0 28px #35d9a23d}.trainer-analytics-heading p{color:#9fb4d2;font-size:13px;margin:0;max-width:470px}.analytics-period{background:#080e15;border:1px solid #8ba6c733;border-radius:99px;display:flex;padding:4px}.analytics-period button{background:transparent;border:0;border-radius:99px;color:#8ea4c0;font-size:10px;min-height:34px;padding:0 13px}.analytics-period button.is-active{background:#163c32;box-shadow:inset 0 1px 1px #c8ffe833,inset 0 -2px 4px #35d9a255;color:#d9f8ec}.analytics-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:23px}.analytics-kpis .glass-block{align-items:center;border-radius:18px;display:grid;gap:5px 10px;grid-template-columns:22px 1fr auto;min-height:105px;padding:18px}.analytics-kpis svg{color:#8eb6de}.analytics-kpis span{color:#9cb1cc;font-size:10px}.analytics-kpis strong{color:#dce9f8;font-family:var(--font-mono);font-size:24px;font-weight:500;grid-column:2}.analytics-kpis em{align-items:center;display:flex;font-family:var(--font-mono);font-size:9px;gap:3px;grid-column:3;grid-row:1 / span 2}.analytics-kpis em.is-up{color:#69dfb0}.analytics-kpis em.is-down{color:#e7bd6c}.analytics-detail-grid{display:grid;gap:13px;grid-template-columns:1.45fr .75fr;margin-top:13px}.cohort-detail,.churn-panel{border-radius:20px;padding:19px}.analytics-card-head{align-items:center;border-bottom:1px solid #91b8ee1c;display:flex;justify-content:space-between;padding-bottom:14px}.analytics-card-head>div{align-items:center;color:#d2e1f4;display:flex;font-size:12px;gap:8px}.analytics-card-head svg{color:#75d8b0}.analytics-card-head button{background:transparent;border:0;color:#9eb6d5;font-size:9px}.cohort-detail__legend,.cohort-detail__row{display:grid;gap:7px;grid-template-columns:1.4fr repeat(6,.7fr)}.cohort-detail__legend{color:#718baa;font-family:var(--font-mono);font-size:8px;padding:14px 0 8px;text-align:center;text-transform:uppercase}.cohort-detail__legend span:first-child{text-align:left}.cohort-detail__row{align-items:center;border-bottom:1px solid #91b8ee15;min-height:53px}.cohort-detail__row>div strong{color:#cfddf0;display:block;font-size:10px;font-weight:540}.cohort-detail__row>div small{color:#7e97b7;font-size:8px}.cohort-detail__row>span{background:color-mix(in srgb,#35d9a2 calc(var(--heat) * 62%),#13232a);border:1px solid #8fb9a228;border-radius:6px;color:#e1f5ed;font-family:var(--font-mono);font-size:9px;padding:8px 2px;text-align:center}.cohort-detail footer{align-items:center;color:#7f96b3;display:flex;font-size:9px;gap:7px;padding-top:13px}.cohort-detail footer i{background:#56d4a2;border-radius:50%;box-shadow:0 0 8px #56d4a2;height:6px;width:6px}.churn-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #91b8ee18;color:inherit;display:grid;gap:9px;grid-template-columns:7px 1fr auto 14px;min-height:80px;padding:10px 0;text-align:left;width:100%}.churn-row>i{background:#fa7087;border-radius:50%;box-shadow:0 0 9px #fa7087;height:7px;width:7px}.churn-row.is-amber>i{background:#f0bf62;box-shadow:0 0 9px #f0bf62}.churn-row.is-violet>i{background:#aa8bff;box-shadow:0 0 9px #aa8bff}.churn-row strong{color:#d3e1f3;display:block;font-size:10px;font-weight:540}.churn-row span{color:#819bbb;display:block;font-size:9px;line-height:1.4;margin-top:5px}.churn-row em{color:#a6bfdc;font-size:8px;font-style:normal}.churn-row svg{color:#7893b5}.ltv-detail{margin-top:44px}.analytics-section-heading{align-items:end;display:flex;justify-content:space-between}.analytics-section-heading h2{font-size:28px;font-weight:430;letter-spacing:-.035em;margin:9px 0 0}.analytics-section-heading p{color:#8fa6c3;font-size:10px;max-width:350px;text-align:right}.ltv-program-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:17px}.ltv-program-card{border-radius:19px;min-height:255px;padding:18px}.ltv-program-card>span{color:#758dac;font-family:var(--font-mono);font-size:9px}.ltv-program-card h3{font-size:17px;font-weight:520;margin:20px 0 5px}.ltv-program-card p{color:#879fbd;font-size:9px}.ltv-program-card>strong{color:#dceaf8;display:block;font-family:var(--font-mono);font-size:27px;font-weight:500;margin-top:22px}.ltv-program-card>strong small{color:#899fba;font-family:var(--font-sans);font-size:9px}.ltv-program-card>div{margin-top:22px}.ltv-program-card>div i{background:linear-gradient(90deg,#57d6a5,#2b7c65);border-radius:99px;display:block;height:5px}.ltv-program-card>div span{color:#8ca5c3;display:block;font-size:8px;margin-top:7px}.ltv-program-card>em{color:#67ddb0;display:block;font-family:var(--font-mono);font-size:9px;font-style:normal;margin-top:12px}.ltv-program-card>em.is-down{color:#e5bd6c}.ltv-program-card.tone-2{background:radial-gradient(ellipse at 12% 0%,#aa8bff20,transparent 36%),linear-gradient(145deg,#1c1830,#080711)}.ltv-program-card.tone-2>div i{background:linear-gradient(90deg,#ae91ff,#684aa8)}.ltv-program-card.tone-3{background:radial-gradient(ellipse at 12% 0%,#f0bf6220,transparent 36%),linear-gradient(145deg,#282014,#0d0a06)}.ltv-program-card.tone-3>div i{background:linear-gradient(90deg,#efc36d,#8a6327)}@media(max-width:800px){.trainer-analytics-page{padding:32px 14px 170px}.trainer-analytics-heading{align-items:flex-start;flex-direction:column;gap:20px}.analytics-detail-grid,.ltv-program-grid{grid-template-columns:1fr}.analytics-section-heading{align-items:flex-start;flex-direction:column}.analytics-section-heading p{text-align:left}.cohort-detail{overflow-x:auto}.cohort-detail__legend,.cohort-detail__row{min-width:580px}}@media(max-width:520px){.analytics-kpis{grid-template-columns:1fr}.churn-row{grid-template-columns:7px 1fr 14px}.churn-row em{display:none}}.xway-launch-content{min-block-size:100dvh}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-launch-content{block-size:100%;min-block-size:0}}.xway-launch-loading{display:grid;place-content:center;min-block-size:100dvh;color:#a9c6ee;background:#02050b}.xway-launch-intro{position:fixed;inset:0;z-index:10000;background:#000;display:grid;place-items:center;overflow:hidden;opacity:1;transition:opacity .28s ease-out}.xway-launch-intro[data-closing=true]{opacity:0;pointer-events:none}.xway-launch-intro__media{display:block;inline-size:100%;block-size:100%;max-block-size:100dvh;-o-object-fit:contain;object-fit:contain}.xway-launch-intro__controls{position:absolute;inset-inline:20px;inset-block-end:max(20px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:12px}.xway-launch-intro__controls button{min-block-size:48px;border:1px solid #639fea70;background:#071a32c9;color:#d8eaff;box-shadow:inset 0 1px #b5d6ff20;font:inherit;cursor:pointer;backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%);-webkit-backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%)}.xway-launch-intro__controls button:focus-visible{outline:2px solid #2489ff;outline-offset:4px}.xway-launch-intro__sound{inline-size:48px;border-radius:50%;display:grid;place-items:center}.xway-launch-intro__sound svg{inline-size:22px;block-size:22px}.xway-launch-intro__skip{border-radius:24px;padding:10px 20px;margin-inline-start:auto;font-size:14px!important}@media(prefers-reduced-motion:reduce){.xway-launch-intro{transition:none}}:root{--button-face: linear-gradient(116deg, transparent 18%, rgba(220,239,255,.075) 34%, transparent 48%), linear-gradient(142deg, rgba(27,43,62,.62), rgba(8,18,31,.56) 46%, rgba(13,29,47,.58));--button-inset: inset 0 1px 0 rgba(235,247,255,.22), inset 1px 0 0 rgba(183,224,255,.1), inset 0 -1px 0 rgba(71,151,230,.2);--button-contact: 0 3px 8px rgba(0,0,0,.23);--button-text: #f7fbff;--button-rim: rgba(151,169,188,.38);--button-highlight: #f8fbff;--button-selected: #2489ff;--button-press-distance: 1.5px;--button-time: .13s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;padding:8px 18px}:is(.btn,[data-xway-button]){--button-accent-rgb: 36,137,255;--button-highlight-color:var(--button-highlight);box-sizing:border-box;position:relative;isolation:isolate;min-height:44px!important;min-width:44px!important;font-size:15px!important;line-height:1.4;padding:10px 20px;padding-inline:20px!important;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid var(--button-rim)!important;border-radius:var(--xway-control-radius,16px)!important;background:var(--button-face)!important;color:var(--button-text)!important;box-shadow:var(--button-inset),var(--button-contact)!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:color var(--button-time) ease,border-color var(--button-time) ease,box-shadow var(--button-time) ease,translate var(--button-time) ease!important}:is(.btn,[data-xway-button]):not(.messenger-open):after{content:"";pointer-events:none;position:absolute;z-index:2;inset:-1px;border:3px solid var(--button-highlight-color);clip-path:inset(20% 0);-webkit-mask-image:linear-gradient(to right,#000 0 8px,transparent 8px calc(100% - 8px),#000 calc(100% - 8px));mask-image:linear-gradient(to right,#000 0 8px,transparent 8px calc(100% - 8px),#000 calc(100% - 8px));border-radius:inherit;opacity:.96;transition:border-color var(--button-time) ease,opacity var(--button-time) ease}[data-xway-tone]{--button-accent-rgb:36,137,255}:is(.btn-primary,[data-xway-button=primary]){color:#f7fbff!important;font-size:16px!important;font-weight:700;letter-spacing:.015em;border-color:#cbdaea80!important;background:linear-gradient(160deg,#ffffff0e,#ffffff03 60%),var(--button-face)!important;box-shadow:var(--button-inset),inset 0 -1px #e0eeff24,var(--button-contact)!important}[data-xway-button=destructive]{--button-accent-rgb:241,106,101;--button-highlight-color:#ff877f;color:#ffc2bb!important}[data-xway-button=icon]{display:inline-flex;border-radius:50%!important;padding:0!important;align-items:center;justify-content:center}[data-xway-button=compact]{padding:6px 12px!important;font-size:14px!important}[data-xway-button=compact]:not(.messenger-open){position:relative;isolation:isolate;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-xway-button=compact]:not(.messenger-open):before{content:"";pointer-events:none;position:absolute;z-index:-1;inset:6px 0;border-radius:inherit;border:1px solid var(--button-rim);border-color:#97a9bc61;background:var(--button-face);box-shadow:var(--button-inset),var(--button-contact);transition:border-color var(--button-time) ease,box-shadow var(--button-time) ease}[data-xway-button=compact]:not(.messenger-open):after{inset:5px -1px}[data-xway-button=compact]:not(.messenger-open):hover:not(:disabled):not([aria-disabled=true]):before{border-color:#cbdaea94}[data-xway-button=compact]:not(.messenger-open):active:not(:disabled):not([aria-disabled=true]):before{box-shadow:inset 0 2px 4px #00000059,inset 0 -1px 1px rgba(var(--button-accent-rgb),.2),0 1px 1px #c9d7e50b}[data-xway-button=compact]:not(.messenger-open):is(:disabled,[aria-disabled=true]):before{border-style:dashed}[data-xway-shape=row]{border-radius:var(--xway-control-radius,16px)!important;padding:10px 12px!important;margin-block:4px}[data-xway-shape=row] strong{font-size:16px}[data-xway-shape=row] :is(small,em){font-size:12px}.settings-security__options:has(>[data-xway-button]){gap:10px}a[data-xway-button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;text-decoration:none;vertical-align:middle}summary[data-xway-button]{display:flex;align-items:center;justify-content:center;gap:8px}[data-xway-button].is-valid{--button-accent-rgb:var(--spectrum-mobility-rgb)}[data-xway-button].is-invalid{--button-accent-rgb:var(--spectrum-strength-rgb)}[data-xway-button].is-invalid:not([data-xway-button=compact]):not(.messenger-open){border-left-color:var(--spectrum-strength)!important}[data-xway-shape=calendar]{min-width:0!important;border-radius:var(--xway-control-radius,16px)!important}:is(.btn,[data-xway-button]):hover:not(:disabled):not([aria-disabled=true]){color:#fff!important;border-color:#cbdaea94!important}:is(.btn,[data-xway-button]):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.is-active,.is-selected),details[open]>summary[data-xway-button]{--button-highlight-color:var(--button-selected);color:var(--button-selected)!important;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}:is(.btn,[data-xway-button]):not([data-xway-button=compact]):not(.messenger-open):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.is-active,.is-selected),details[open]>summary[data-xway-button]:not([data-xway-button=compact]):not(.messenger-open){border-color:#2489ff6b!important;box-shadow:var(--button-inset),inset 0 -2px #2489ffb8,var(--button-contact)!important}[data-xway-button=compact]:not(.messenger-open):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.is-active,.is-selected):before,details[open]>summary[data-xway-button=compact]:not(.messenger-open):before{border-color:#2489ff6b;box-shadow:var(--button-inset),inset 0 -2px #2489ffb8,var(--button-contact)}[data-xway-button=compact]:not(.messenger-open)[aria-busy=true]:before{border-style:dotted}:is(.btn,[data-xway-button]):focus-visible{outline:2px solid #eef5ff!important;outline-offset:3px!important;color:#fff!important}:is(.btn,[data-xway-button]):active:not(:disabled):not([aria-disabled=true]){translate:0 var(--button-press-distance);--button-highlight-color:var(--button-selected);color:var(--button-selected)!important;text-shadow:none!important}:is(.btn,[data-xway-button]):focus-visible:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.is-selected,.is-active){color:var(--button-selected)!important}:is(.btn,[data-xway-button]):not([data-xway-button=compact]):not(.messenger-open):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 2px 4px #00000059,inset 0 -1px 1px rgba(var(--button-accent-rgb),.2),0 1px 1px #c9d7e50a!important}:is(.btn,[data-xway-button]):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;border-style:dashed!important;translate:none;text-shadow:none!important}:is(.btn,[data-xway-button])[aria-busy=true]{cursor:progress;border-style:dotted!important}:is(.btn,[data-xway-button]):not([data-xway-button=compact]):not(.messenger-open)[aria-invalid=true]{border-color:var(--spectrum-strength)!important}[data-xway-button=compact]:not(.messenger-open)[aria-invalid=true]:before{border-color:var(--spectrum-strength)}.messenger-open[data-xway-button]{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;translate:none!important}.messenger-action[data-xway-button],.auth-form button[data-xway-button],.xway-header__mobile-toggle[data-xway-button],.xway-mobile-menu a[data-xway-button]{transform:none!important}.program-assembly__grip[data-xway-button]{cursor:grab}.program-assembly__grip[data-xway-button].is-dragging{cursor:grabbing;background:var(--button-face)!important}.messenger-open[data-xway-button]:before{background:var(--button-face);box-shadow:var(--button-inset),var(--button-contact)}.messenger-open[data-xway-button]:active:before{box-shadow:inset 0 2px 4px #00000059,inset 0 -1px 1px rgba(var(--button-accent-rgb),.2),0 1px 1px #c9d7e50b}@media(prefers-reduced-motion:reduce){:is(.btn,[data-xway-button]),[data-xway-button=compact]:before,.messenger-open[data-xway-button]>span{transition:none!important}:is(.btn,[data-xway-button]):active{translate:none!important}.messenger-open[data-xway-button]:active:before,.messenger-open[data-xway-button]:active>span{transform:none}}.skip-link[data-xway-button]{position:fixed}:is(.btn,[data-xway-button]):not(.messenger-open):after{border:0;clip-path:none;-webkit-mask-image:none;mask-image:none;background:radial-gradient(ellipse 6px 46% at 0% 50%,var(--button-highlight-color),color-mix(in srgb,var(--button-highlight-color) 55%,transparent) 44%,transparent 85%),radial-gradient(ellipse 6px 46% at 100% 50%,var(--button-highlight-color),color-mix(in srgb,var(--button-highlight-color) 55%,transparent) 44%,transparent 85%);opacity:.72}[data-xway-button=destructive]:is(:hover,:active,:focus-visible){--button-highlight-color:#ff877f;color:#ffc2bb!important}[data-xway-button=destructive] :is(strong,span,svg){color:inherit!important}.xway-app main input:is([type=checkbox],[type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;flex:0 0 22px;inline-size:22px!important;min-inline-size:22px!important;max-inline-size:22px!important;block-size:22px!important;min-block-size:22px!important;max-block-size:22px!important;padding:0!important;margin:0 10px 0 0;border:1px solid #a6c3e480!important;border-radius:50%!important;background:#071426!important;cursor:pointer;vertical-align:middle}.xway-app main input:is([type=checkbox],[type=radio]):after{content:none!important}.xway-app main input:is([type=checkbox],[type=radio]):checked{border-color:#2489ff!important;background:radial-gradient(circle,#8fc7ff 0 4px,#2489ff 4px 6px,transparent 7px),#071426!important}.xway-app main input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid #eaf5ff;outline-offset:3px}.xway-app main input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:default}.xway-app main .settings-panel .account-edit-form__check{display:flex;justify-content:flex-start;gap:12px;min-width:0;min-height:56px;font-size:14px;line-height:1.4}.xway-app main .settings-panel input[type=checkbox]{flex:0 0 42px;inline-size:42px!important;min-inline-size:42px!important;max-inline-size:42px!important;block-size:26px!important;min-block-size:26px!important;max-block-size:26px!important;border-radius:999px!important;margin:0 12px 0 0;background:#071426!important}.xway-app main .settings-panel input[type=checkbox]:after{content:""!important;position:absolute;inline-size:16px;block-size:16px;left:4px;top:4px;border-radius:50%;background:#92b1d4;transform:none;transition:transform .13s ease}.xway-app main .settings-panel input[type=checkbox]:checked{background:#1454b9!important;border-color:#6aaaff!important}.xway-app main .settings-panel input[type=checkbox]:checked:after{background:#eef7ff;transform:translate(16px)}.xway-app main input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:10px 20px;border:1px solid #a6c3e480;border-radius:var(--xway-control-radius,16px);background:var(--button-face);color:#eef7ff;font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.xway-app main .settings-panel input[type=checkbox]:after{transition:none}}.xway-app main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--button-rim)!important;border-radius:var(--xway-control-radius,16px)!important;background:var(--button-face)!important;color:#f1f7ff;box-shadow:var(--button-inset);padding:10px 16px;min-height:44px;font:inherit;line-height:1.4;color-scheme:dark}.xway-app main :is(input,select,textarea):focus-visible{outline:2px solid #6aafff;outline-offset:2px}.xway-app main :is(input,select,textarea):disabled{opacity:.55}:root{--xway-window-radius: 16px;--xway-control-radius: 16px;--xway-surface-face: linear-gradient(142deg, rgba(19,31,49,.38), rgba(4,9,18,.48) 46%, rgba(6,14,27,.36));--xway-card-face: linear-gradient(142deg, rgba(19,31,49,.24), rgba(4,9,18,.24) 46%, rgba(6,14,27,.26));--button-face: linear-gradient(116deg, transparent 18%, rgba(220,239,255,.045) 34%, transparent 48%), linear-gradient(142deg, rgba(23,37,55,.36), rgba(10,18,30,.25) 46%, rgba(13,27,43,.28));--button-contact: 0 2px 6px rgba(0,0,0,.14);--button-rim: rgba(171,197,224,.32)}.xway-app :is(dialog,[role=dialog]):not(.cardinal-overlay),.xway-app :is(.role-hub__workspace,.studio-shell__surface,.glass-block,.settings-panel,.consent-panel,.constructor-modal__sheet,.messenger-shell,.clip-filter-lens__panel,.discovery-filter-panel,.auth-form,.training-load-map__surface,.training-exercise,.training-result,.training-recovery,.training-confirm,.training-logout-dialog,.today-workout-panel,.challenge-card,.ranking-card,.coach-card,.discovery-empty,.ltv-program-card,.churn-panel,.voiceover-panel,.ui-notice,.clip-library-notice,.challenges-page__notice,.studio-shell__notice,.studio-shell__empty,.live-empty-state,.program-assembly__empty,.athlete-builder__notice,.program-assembly__restore,.trainer-constructor__conflict,.trainer-client-detail__empty),.xway-app :is(.studio-shell__cards,.studio-shell__list)>:is(article,a),.xway-app :is(.role-hub__metrics,.trainer-client-detail__summary,.client-profile__metrics)>div{border-radius:var(--xway-window-radius)!important}.xway-app main button:not(:where(.cardinal-sphere,.cardinal-mini-sphere,.xvi-orb,.load-orb,.avatar)),.xway-app :is(.btn,[data-xway-button]),.xway-app main :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]):not([type=file])){border-radius:var(--xway-control-radius)!important}.xway-app main input[type=file]::file-selector-button{border-radius:var(--xway-control-radius);background:var(--button-face)}.xway-app .auth-page__switch{border-radius:var(--xway-control-radius)}.xway-app .auth-form:before,.xway-app .auth-form:after{border-radius:inherit}.xway-app :is(.role-hub__workspace,.studio-shell__surface,.messenger-shell,.glass-block,.settings-panel,.consent-panel,.constructor-modal__sheet),.xway-app :is(dialog,[role=dialog]):not(.cardinal-overlay){background:var(--xway-surface-face)!important}.xway-app :is(.challenge-card,.ranking-card,.coach-card,.ltv-program-card,.today-workout-panel,.training-exercise,.training-result,.training-recovery,.studio-shell__calendar,.clip-filter-lens__panel),.xway-app :is(.studio-shell__cards,.studio-shell__list)>:is(article,a),.xway-app :is(.role-hub__metrics,.trainer-client-detail__summary)>div{background:var(--xway-card-face)!important;box-shadow:inset 0 1px #ebf7ff24,0 3px 10px #0000001f!important}.xway-app :is(.btn,[data-xway-button]):not([data-xway-button=destructive]):not([aria-pressed=true]):not([aria-selected=true]):not(:active):after{opacity:.56}.training-load-map{position:relative}.training-load-map__utility{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:3}.training-load-map:has(.training-load-map__utility)>.training-load-map__coverage{position:absolute;inset-block-start:14px;inset-inline-start:0;max-inline-size:calc(100% - 54px);margin:0}.training-load-map__caption{flex:none;padding:4px 6px 6px;text-align:center}.actual-load-panel__caption{display:grid;gap:3px;color:#b8c9df;line-height:1.35}.actual-load-panel__caption strong{font-size:13px;font-weight:500}.actual-load-panel__caption strong span{color:#eaf4ff}.actual-load-panel__caption small{font-size:11px;color:#8da3bf}.actual-load-panel__data-lens{color:#b7d8ff}.training-load-map__utility .cardinal-mini-sphere{width:52px;height:52px;min-width:52px;min-height:52px}.training-load-map__utility .cardinal-mini-sphere__content>span{display:none}.training-load-map__utility .cardinal-mini-sphere__content>svg{width:23px;height:23px}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.training-load-map[data-compact=true][data-view=map] .training-load-map__figure{width:calc(100% - 210px);margin:0}.training-load-map[data-compact=true][data-view=map] .training-load-map__caption{position:absolute;right:10px;bottom:64px;width:190px}.training-load-map[data-compact=true][data-view=map] .training-load-map__controls{position:absolute;right:0;bottom:0;width:210px}}.actual-load-panel.mobile-workspace>header>.cardinal-mini-sphere{width:60px;height:60px;min-width:60px;min-height:60px}.progress-center__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-center__heading h1{min-width:0}.progress-center__heading .cardinal-mini-sphere{flex:none;width:60px;height:60px;min-width:60px;min-height:60px}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app .program-assembly__mobile-context>button{max-width:45%;min-width:100px;padding-inline:12px!important;line-height:1.35;overflow-wrap:normal;word-break:normal}}.actual-load-panel .actual-load-panel__options>label:has(input){display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:start;flex-wrap:nowrap!important;gap:10px;line-height:1.5}.actual-load-panel__options>label:has(select){display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px}.actual-load-panel__options>label>select{inline-size:100%;min-inline-size:0}.training-load-map__controls>.training-load-map__view{display:grid!important;grid-template-columns:44px minmax(max-content,1fr) 44px;inline-size:min(100%,240px)!important;flex:0 1 240px!important;gap:8px!important}.training-load-map__view>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center;font-size:13px;line-height:1.4}.xway-app .training-load-map__view>button[data-xway-button]{min-inline-size:44px;min-block-size:44px;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.xway-app .training-load-map__view>button[data-xway-button]:after{content:none}.xway-app .training-load-map__view>button[data-xway-button]:hover{background:#a4d3ff0d!important}.xway-app .studio-shell__surface[data-compact=true]{background:transparent!important;border:0;box-shadow:none;backdrop-filter:none;isolation:auto}.studio-shell__surface[data-compact=true]:before{content:none}.studio-shell__surface[data-compact=true]>.xway-local-menu{border:0}.studio-shell__surface[data-compact=true] .studio-shell__content{padding:12px 0 12px 8px}.studio-shell__surface[data-compact=true] .studio-overview{justify-content:center}.studio-shell__surface[data-compact=true] .studio-shell__flow{display:flex;flex-direction:column;justify-content:center;padding:0 2px}.studio-shell__surface[data-compact=true] .studio-shell__intro{position:relative;isolation:isolate;padding:24px 16px 20px;border:1px solid rgba(128,190,255,.48);border-radius:var(--xway-window-radius);background:var(--xway-surface-face);backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%);box-shadow:inset 0 1px #f4faffa6,inset 1px 0 #b7e0ff3d,inset 0 -1px #3297ff6b,0 12px 32px #0000003d}.studio-shell__surface[data-compact=true] .studio-shell__intro:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(116deg,transparent 10% 22%,rgba(164,211,255,.04) 27%,rgba(247,252,255,.12) 34%,rgba(170,216,255,.04) 40%,transparent 48%)}.studio-shell__surface[data-compact=true] .studio-shell__intro>p{margin:6px 0 12px}.studio-shell__surface[data-compact=true] .studio-overview__switch{margin:4px 0 0;font-size:13px}.studio-shell__surface[data-compact=true] .studio-shell__compact-summary{margin:8px 0 0;font-size:12px;line-height:1.5;color:#a7bbd4}.studio-live__switch{align-self:center!important}.xway-app .role-hub__content :is(.glass-block,.settings-panel){background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.role-hub__content :is(.glass-block,.settings-panel):before,.role-hub__content :is(.glass-block,.settings-panel):after{content:none!important}.role-hub__content .training-load-map__surface{background:transparent;border:0;box-shadow:none;backdrop-filter:none}.role-hub__content .training-load-map__surface:before{content:none}@media(min-width:701px)and (min-height:501px),(min-width:951px){.actual-load-panel .training-load-map{padding:16px 0}.actual-load-panel .training-load-map__header{display:none}.actual-load-panel .training-load-map__surface{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:24px;align-items:start;padding:16px 0}.actual-load-panel .training-load-map__figure{grid-column:1;width:min(300px,100%)}.actual-load-panel .training-load-map__reading{grid-column:2;min-width:0}.actual-load-panel .training-load-map__region-list>button{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;justify-items:start;text-align:start;padding:10px 12px!important}.actual-load-panel .training-load-map__region-list>button>span{white-space:nowrap}.actual-load-panel .training-load-map__region-list>button>small{white-space:normal;text-align:start}}.xway-app main :is(button,[data-xway-button]) :is(span,strong){min-inline-size:0;overflow-wrap:break-word;word-break:normal}.xway-app main :is(button,[data-xway-button])>svg{flex-shrink:0}.xway-app main :is(h1,h2,h3){text-wrap:pretty;word-break:normal}.xway-app .grouped-workspace__context>h2{line-height:1.4}.settings-session-list>article,.consent-panel>details,.notifications-list>li,.program-card,.trainer-program-card,.program-assembly__day,.messenger-workspace,.studio-shell__calendar,.clip-card,.role-hub__notice,.account-grant,.account-campaign{border-radius:var(--xway-window-radius)!important}.settings-session-list>article{display:grid;gap:8px;padding:16px 12px;margin-block:12px;background:var(--xway-card-face);border:1px solid rgba(145,183,238,.22)}.settings-session-list>article :is(h3,p){margin:0}.settings-session-list>article strong{color:#8dbdff;font-size:12px}.settings-session-list>article button{margin-top:8px;justify-self:center}.profile-page .account-photo{justify-items:center;text-align:center;gap:14px}.profile-page .account-photo>p{margin:0;font-size:13px;line-height:1.6;max-width:30ch}.profile-page .grouped-workspace__footer>button{margin-inline:auto}.profile-page__account-links{justify-content:center}.profile-page__trainer-fields>div{border-radius:var(--xway-window-radius);background:var(--xway-card-face);backdrop-filter:none;box-shadow:none}.notifications-center>header{display:grid;gap:6px;padding:12px 8px 8px}.notifications-center>header h2{font-size:20px;line-height:1.3}.notifications-center>header p{font-size:13px;color:#a9bdd6}.notifications-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-block:4px 12px}.notifications-filters>label:has(select){display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;color:#a9bdd6}.notifications-filters>label>select{width:100%}.notifications-filters>label:has(input){display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14px}.notifications-filters>button{justify-self:center}.notifications-list h3{font-size:16px;font-weight:600;line-height:1.4}.notifications-list :is(p,time){line-height:1.5}.notifications-list time{font-size:12px}.xway-app main [data-xway-shape=calendar]{padding:0!important;min-inline-size:0!important;inline-size:100%;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1!important}.xway-app main [data-xway-shape=calendar]:after{content:none}.xway-app main [data-xway-shape=calendar]:is([aria-pressed=true],.is-selected){border-color:#52a4ffbf!important;background:#1b5faf47!important}.results-overview__switch{align-self:center;margin:4px auto 12px}.role-hub__metrics>div:last-child:nth-child(odd){grid-column:1 / -1}.clip-filter-lens__panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px!important}.clip-filter-lens__panel>button{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;min-width:0;width:100%;padding-inline:12px!important}.source-video-row:not([data-selected=true]) .source-video-filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xway-app main input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.xway-app main input[type=number]::-webkit-inner-spin-button,.xway-app main input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xway-app .program-assembly__mobile-context>button{padding-block:10px!important;min-height:58px}@media(max-width:420px){.program-assembly__mobile-context{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.xway-app .program-assembly__mobile-context>button{max-width:100%;min-width:0;width:100%;min-height:44px}}.xway-app :is(.annotation-inspector,.timeline-editor,.video-stage,.video-library-list,.video-library-summary,.discovery-filter-panel,.progress-calendar,.calendar-grid,.trainer-client-detail__workouts,.training-history__detail,.trainer-training-history__detail){border-radius:var(--xway-window-radius)}.xway-app .annotation-inspector{background:transparent!important;backdrop-filter:none;border-color:transparent;box-shadow:none}.xway-app .annotation-inspector>.voiceover-panel{background:var(--xway-card-face)!important;padding:16px 12px}.xway-app .annotation-inspector .field{min-width:0}.annotation-inspector .exercise-results{display:grid;gap:8px;padding:4px;border-radius:var(--xway-window-radius)}.xway-app .messenger-workspace{background:var(--xway-surface-face)!important}.messenger-stream>div>p{border-radius:var(--xway-window-radius)!important}.messenger-stream>div.is-mine>p{background:#2a416138}.xway-app .messenger-open[data-xway-button]>span,.xway-app .messenger-open[data-xway-button]:before{border-radius:var(--xway-control-radius)!important}.xway-app [data-xway-button=compact]:not(.messenger-open):before{inset:0}.xway-app [data-xway-button=compact]:not(.messenger-open):after{inset:-1px}.training-set-fields{align-items:end}.training-set-fields>label{align-self:end}.training-result>div{display:grid;gap:8px;line-height:1.5}.training-result>div>p{margin:0}.training-result .training-results h3{margin-bottom:8px}.training-result .training-results li{line-height:1.5}.training-exercise-media .workout-page{padding:0;background:transparent}.xway-app .training-exercise-media .workout-player{padding:12px 0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.training-exercise-media .workout-player:before,.training-exercise-media .workout-player:after{content:none!important}.athlete-builder__notice,.athlete-builder__library,.athlete-builder__create,.athlete-builder__plans,.program-assembly,.trainer-constructor__settings,.training-set-options,.training-rest{border-radius:var(--xway-window-radius)!important}.athlete-builder__main{display:grid;gap:18px}.xway-app :is(.athlete-builder__create,.athlete-builder__library){background:var(--xway-surface-face)}.athlete-builder__library ul{display:grid;gap:10px}.athlete-builder__library li+li{border:0}.xway-app .role-hub__content .challenges-page{background:transparent}.discovery-search{border-radius:var(--xway-control-radius)!important}.xway-app .discovery-search>input{flex:1;width:100%;padding-inline:4px;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.discovery-search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.discovery-search{min-width:0;padding-inline:10px}.discovery-filter-toggle{width:44px!important;min-width:44px!important}.discovery-filter-panel{background:var(--xway-card-face)!important}.discovery-filter-panel>button{margin-inline:auto}.discovery-search>svg{flex:none}.xway-app .coach-card:after{border-radius:inherit;inset:0;border-color:transparent}.xway-app .discovery-page.mobile-workspace .coach-card__content>a{width:100%;min-width:0;padding:8px!important;gap:4px;font-size:13px}.discovery-search>input{font-size:14px}.discovery-search:focus-within{outline:2px solid #6aafff;outline-offset:2px}.challenge-context-links>a:last-child:nth-child(3){display:none}.trainer-client-detail__summary>div:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.trainer-client-detail.mobile-workspace .trainer-client-detail__selected{display:flex;flex-direction:column;align-items:stretch;gap:10px}.trainer-client-detail.mobile-workspace .trainer-client-detail__selected>label{width:100%}.trainer-client-detail.mobile-workspace .trainer-client-detail__view{width:100%}.trainer-client-detail.mobile-workspace .trainer-client-detail__selected select{width:100%;font-size:14px!important}.trainer-client-detail.mobile-workspace .trainer-client-detail__selected h1{flex:none;min-width:0}.annotation-page[data-view=parameters] .timeline-editor{display:none}.annotation-page .annotation-inspector{padding:8px 4px}}.consent-panel details>ul{display:grid;gap:10px;margin-block:12px}.consent-panel details>ul>li{padding-block:6px;border-bottom:1px solid rgba(145,183,238,.12)}.settings-coach-access{margin-top:20px}.settings-coach-access details>summary{margin-bottom:12px;line-height:1.5}.consent-actions{display:grid;justify-items:start;gap:12px}.consent-actions>div{display:flex;flex-wrap:wrap;gap:12px}.consent-actions>div>p{flex-basis:100%}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){:is(.settings-page,.profile-page)[data-view]:not([data-view=overview])>header{display:none!important}.settings-page[data-view=notifications] .settings-panel>section>h2{display:none}.profile-page[data-view=account] .account-settings-page>h2{display:none}.grouped-workspace__context{padding:6px 8px}.role-hub__content .grouped-workspace__group>.settings-panel{padding:8px 4px}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.training-load-map[data-compact=true][data-view=map] .training-load-map__caption{grid-column:1;grid-row:2;padding:4px}}html{--xway-horizontal-overflow: hidden;overflow-x:hidden;overscroll-behavior:none}body{min-width:0;overflow-x:var(--xway-horizontal-overflow);overscroll-behavior:none;touch-action:pan-y pinch-zoom}@supports (overflow: clip){html{--xway-horizontal-overflow: clip}}#root,.xway-app{width:100%;max-width:100%;min-width:0}.xway-app,.xway-app *{overscroll-behavior:none!important}.xway-app :is(.mobile-workspace__body,.studio-shell__content,.annotation-workspace,.program-workspace,.program-workspace__details,.program-assembly__instances,.program-assembly__structure,.program-assembly__blocks,.program-assembly__structure-view,.program-catalog,.program-catalog__results,.program-catalog__config,.my-day__exercise-list,.my-day__overview,.actual-load-panel__options,.training-load-map,.training-load-map__surface,.training-load-map__reading,.messenger-stream,.messenger-list,.messenger-notice--error,.training-task-body,.training-recovery,.training-logout-dialog,.training-page>[role=alert],.exercise-results,.cardinal-section-window__tabs,.cardinal-section-window__content){min-width:0;max-width:100%;overflow-x:var(--xway-horizontal-overflow)!important}.xway-app>main,.role-hub,.role-hub__workspace,.role-hub__content,.mobile-workspace{min-width:0;max-width:100%}.xway-app :is(.program-assembly__week,.program-assembly__days,.trainer-constructor__day-list,.discovery-filters,.body-region-controls){flex-wrap:wrap;min-width:0;max-width:100%;overflow-x:var(--xway-horizontal-overflow)!important}.program-assembly__copy-actions>label,.program-assembly__edit>label,.program-catalog__config label,.program-catalog__results button>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.program-assembly__copy-actions>label{min-width:min(185px,100%)}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){html,body,#root{overflow:hidden;height:100%}body{position:fixed;inset:var(--xway-visible-top, 0px) 0 auto;width:100%;height:100vh;height:var(--xway-visible-height, 100dvh)}.xway-app,.xway-app:has(.mobile-workspace){height:100%;min-height:0;max-height:100%;overflow:hidden}.xway-app>:is(.xway-header,.xway-footer,.xway-return){flex-shrink:0}.xway-app>main{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden}.xway-app:has(.mobile-workspace)>main,.xway-app--home>main{overflow:hidden}.trainer-constructor__index ul{display:grid;min-width:0;overflow-x:var(--xway-horizontal-overflow)!important}.trainer-constructor__index li{min-width:0;width:100%}}.xway-app :is(.role-hub__workspace,.studio-shell__surface){width:100%;max-width:1240px;box-sizing:border-box}.xway-app .role-hub__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xway-app .role-hub__metrics>div{min-width:0}.xway-app .role-hub__metrics :is(span,strong){overflow-wrap:anywhere}.xway-app .auth-page{width:100%;max-width:420px;min-width:0;min-height:0;margin:auto;padding:24px 16px;flex:none;gap:12px}.xway-app .auth-page>*{flex:none;min-width:0;max-width:100%}.xway-app .auth-form{width:100%;max-width:100%;padding:24px 20px}.xway-app .auth-form form{min-width:0}.xway-app .auth-form :is(input,.auth-form__field){min-width:0;width:100%}.xway-app .auth-form h1{font-size:clamp(24px,6vw,29px);line-height:1.15;overflow-wrap:anywhere}.xway-app .auth-form input{font-size:16px}.xway-app .auth-form input:-webkit-autofill{-webkit-text-fill-color:#eaf4ff;box-shadow:inset 0 0 0 100px #102035;caret-color:#eaf4ff}.xway-app .auth-form button[type=submit]{flex:none;width:100%;min-height:48px!important}.xway-app:has(.auth-page)>main{scrollbar-gutter:stable both-edges}.xway-app main,.xway-app main *{scrollbar-width:thin;scrollbar-color:rgba(133,165,201,.42) transparent}.xway-app main::-webkit-scrollbar,.xway-app main ::-webkit-scrollbar{width:5px;height:5px;background:transparent}.xway-app main::-webkit-scrollbar-thumb,.xway-app main ::-webkit-scrollbar-thumb{border-radius:8px;background:#85a5c96b}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app .auth-page{padding:12px}.xway-app .auth-form{padding:20px 16px}.xway-app .auth-page__switch{padding:10px 12px;text-align:center}}.xway-app:has(.xway-local-menu){height:var(--xway-visible-height,100dvh);min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.xway-app:has(.xway-local-menu)>main{min-height:0;overflow:hidden}.xway-app :is(.role-hub,.studio-shell){display:flex;flex-direction:column;flex:1;height:100%;min-height:0;padding:8px 12px 12px}.xway-app :is(.role-hub__heading,.studio-shell__heading){flex:none;margin-bottom:10px}.xway-app .role-hub__heading h1{font-size:30px;margin:6px 0 8px}.xway-app .studio-shell__heading h1{font-size:32px}.xway-app :is(.role-hub,.studio-shell) :is(.role-hub__workspace,.studio-shell__surface){display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;flex:1;min-height:0;min-width:0;height:auto;gap:0;overflow:hidden}.xway-app :is(.role-hub,.studio-shell) :is(.role-hub__content,.studio-shell__content){grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px}.xway-app :is(.role-hub,.studio-shell) :is(.role-hub__content,.studio-shell__content):has(.mobile-workspace){overflow:hidden}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu{grid-column:1;grid-row:2;position:relative;top:auto;bottom:auto;align-self:stretch;display:grid;grid-template-columns:repeat(var(--local-menu-count),minmax(0,104px));justify-content:center;align-items:start;gap:16px;min-height:106px;max-height:none;padding:10px 14px 12px;margin:0;border:0;border-top:1px solid rgba(145,183,238,.18);overflow:visible;z-index:3;background:linear-gradient(180deg,#060e1b0d,#060e1b38)}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu__item{width:100%;gap:6px;min-width:0}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu__caption{width:100%;max-width:100%;font-size:11px;line-height:1.3;overflow-wrap:normal;word-break:normal;hyphens:none}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu .cardinal-mini-sphere{width:66px;height:66px}.xway-app .studio-shell__surface[data-compact=true] .studio-shell__content{padding:12px}.xway-app .studio-shell__surface[data-compact=true]>.xway-local-menu{border-top:1px solid rgba(145,183,238,.18)}.xway-app .role-hub[data-messenger=true] .role-hub__workspace{gap:0}.xway-app .role-hub[data-messenger=true] .xway-local-menu{border-top:1px solid rgba(145,183,238,.18)}.xway-app .role-hub__content>.mobile-workspace{flex:1;min-height:0}.xway-app :is(.role-hub,.studio-shell) .mobile-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.xway-app :is(.role-hub,.studio-shell) .mobile-workspace__body{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.xway-app :is(.role-hub,.studio-shell) :is(.mobile-workspace__context,.mobile-workspace__action){flex:none}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app :is(.role-hub,.studio-shell){padding:6px 8px 8px}.xway-app :is(.role-hub__heading,.studio-shell__heading){display:none}.xway-app :is(.role-hub,.studio-shell) :is(.role-hub__content,.studio-shell__content){padding:8px}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu{gap:10px;padding:8px 12px 10px;min-height:102px}.xway-app .studio-shell__surface[data-compact=true] .studio-shell__content{padding:8px}}@media(max-width:700px)and (max-height:600px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app :is(.role-hub,.studio-shell) .xway-local-menu{min-height:78px;padding:5px 12px 6px;gap:14px}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu .cardinal-mini-sphere{width:50px;height:50px}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu__item{gap:3px}.xway-app :is(.role-hub,.studio-shell) .xway-local-menu__caption{font-size:10px}}.program-assembly__day-body{min-width:0}.program-assembly__structure-view>summary{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 12px;color:#bad0ec;cursor:pointer;list-style:none}.program-assembly__structure-view>summary:after{content:"⌄";margin-left:12px}.program-assembly__structure-view[open]>summary:after{transform:rotate(180deg)}.program-assembly__structure-view>summary::-webkit-details-marker{display:none}.program-assembly__structure-view{border-top:1px solid rgba(145,183,238,.18);margin-top:12px}.xway-app .clip-card__primary{margin:8px 12px;display:flex;justify-content:center}.xway-app .discovery-search-row{grid-template-columns:minmax(0,1fr)}.xway-app .discovery-page .discovery-filters{display:grid;margin:0}.xway-app .discovery-page .discovery-filters>button{min-width:0}.xway-app .program-workspace__switch{display:grid;margin:0;padding:0}.xway-app .notifications-filters{gap:8px}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app .mobile-workspace.program-workspace .program-assembly__day-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 6px}.xway-app .mobile-workspace.program-workspace .program-assembly__instances{flex:none;overflow:visible;min-height:0;max-height:none;margin:0;padding:2px}.xway-app .mobile-workspace.program-workspace .program-assembly__structure-view{flex:none;overflow:visible;max-height:none;padding:0}.xway-app .program-assembly__mobile-context{display:block}.xway-app .program-assembly__mobile-context>label{width:100%}.xway-app .program-assembly__add{width:100%;margin-top:8px}.xway-app .program-workspace__switch{grid-template-columns:repeat(2,minmax(0,1fr))}.xway-app .program-workspace__switch>button{font-size:12px;padding:8px 6px!important}.xway-app .role-hub__content .training-load-map__figure{width:100%!important;margin:0!important}.xway-app .discovery-body{padding:4px}}@media(max-width:950px)and (max-height:500px){.xway-app .mobile-workspace.program-workspace .program-assembly__day-body{flex:none;min-height:auto;overflow:visible}}.studio-shell__content:has(.program-workspace)>.studio-library-links{display:none}.xway-app .notifications-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.xway-app .notifications-filters .xway-choice-strip{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.xway-app .notifications-filters>button{width:100%;min-width:0;justify-self:stretch}@media(min-width:701px)and (min-height:501px),(min-width:951px){.xway-app .studio-shell .studio-shell__content:has(.program-workspace){overflow-y:auto}.xway-app .studio-shell__content:has(.program-workspace)>.studio-create{flex:none}.xway-app .trainer-client-detail:has(.trainer-client-detail__twin){width:100%;margin:0;padding:0}.xway-app .trainer-client-detail:has(.trainer-client-detail__twin)>.trainer-client-detail__selected{display:none}.xway-app .trainer-client-detail__twin{display:flex;flex-direction:column;flex:1;min-height:0}.xway-app .program-workspace.mobile-workspace{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.xway-app .program-workspace.mobile-workspace>div{flex:none}.xway-app .actual-load-panel.mobile-workspace{gap:6px;padding:0}.xway-app .actual-load-panel.mobile-workspace>header{flex:none;display:flex;justify-content:space-between;align-items:center}.xway-app .actual-load-panel.mobile-workspace .actual-load-panel__map{display:flex;flex-direction:column;flex:1;min-height:0}.xway-app .actual-load-panel.mobile-workspace .actual-load-panel__options{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.xway-app .training-load-map[data-compact=true][data-view=map]{overflow:hidden}.xway-app .training-load-map[data-compact=true][data-view=map] .training-load-map__surface{overflow:hidden;padding:0}.xway-app .training-load-map[data-compact=true][data-view=map] .training-load-map__figure{min-height:0;height:auto;flex:1;width:100%}.xway-app .training-load-map[data-compact=true][data-view=map] .training-load-map__reading{position:absolute;inset:auto 0 0;z-index:4;max-height:52%;overflow-y:auto;padding:12px;border-radius:16px;background:#060e1bfa}.xway-app .training-load-map[data-compact=true][data-view=map] .training-load-map__tools{display:none}.xway-app .training-load-map[data-compact=true] .training-load-map__controls{flex:none;min-height:44px;margin:0}.xway-app .training-load-map__close{display:block;margin-left:auto}.xway-app .actual-load-panel__caption{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.xway-app .training-load-map[data-compact=true][data-view=map] .training-load-map__caption{width:100%;align-self:stretch}}@media(max-width:420px){.xway-app .notifications-filters .xway-choice-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app .role-hub__content .actual-load-panel:has(.training-load-map[data-view=map]){padding:0}}@media(max-width:700px)and (max-height:600px)and (orientation:portrait){.xway-app .training-load-map__caption{padding:2px 0 4px}.xway-app .actual-load-panel__caption{flex-direction:row;justify-content:center;align-items:center;gap:8px}}.xway-app .progress-center .xway-choice-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.xway-app .progress-center .xway-choice-strip>button{font-size:12px;padding-inline:6px!important}@media(max-width:700px)and (max-height:600px)and (orientation:portrait){.xway-app .actual-load-panel__caption{display:flex;flex-wrap:wrap}}.program-workspace__navigation{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:stretch;flex:none;min-width:0}.program-workspace__navigation .program-workspace__switch{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.xway-app .program-workspace__navigation .program-workspace__switch>button{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.program-workspace__parameters-title{font-size:16px;margin:8px 4px;flex:none}.xway-app .program-assembly__mobile-context{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-block:6px;flex:none}.program-assembly__week-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.program-assembly__week-navigation strong{text-align:center;font-size:14px;font-weight:500}.program-assembly__day-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:6px}.xway-app .program-assembly__day-choices>button{padding:8px 5px!important;min-width:0;width:100%;max-width:100%;font-size:12px;white-space:normal}.settings-units-grid.account-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.settings-units-grid>label{min-width:0}.settings-units-grid>p{grid-column:1 / -1;font-size:12px;line-height:1.45}.consent-scope-group{display:grid;min-width:0;gap:12px;padding:12px 0;border-top:1px solid rgba(145,183,238,.18)}.consent-scope-group legend{font-size:14px;color:#b8cbe5;padding-top:8px}.xway-app .people-coach__identity{min-width:0;width:100%;flex-direction:row;gap:12px;text-align:left;justify-content:flex-start;padding:12px 14px;min-height:86px}.xway-app .people-coach__copy{flex:1}.xway-app .people-coach__copy>span{font-size:12px;line-height:1.4}.xway-app .people-coach__identity>svg{flex:none}.xway-app .people-coach__identity>.person-avatar{width:42px;height:42px}.xway-app .people-coach__identity:after{pointer-events:none}.trainer-client-detail__access{min-width:0;width:100%}.trainer-client-detail__access>summary{cursor:pointer;text-align:center;list-style:none}.trainer-client-detail__access>summary::-webkit-details-marker{display:none}.trainer-client-detail__access>.settings-coach-access{padding:12px 4px}.xway-app .notifications-filters{display:flex;flex-wrap:wrap;margin:0;padding:4px 0 8px}.xway-app .notifications-filters:empty{display:none}.xway-app .notifications-filters>button{width:auto;min-width:0}.notifications-kind{color:#a1b8d6;font-size:11px}.notifications-list .notifications-unread{position:absolute;top:17px;right:14px;width:8px;height:8px;margin:0;border-radius:50%;background:#66baff;color:transparent;font-size:0;box-shadow:0 0 7px #66baff77;animation:xway-unread-pulse 2.4s ease-in-out infinite}.notifications-row-unavailable{position:relative}.messenger-threads>li[data-unread=true] .messenger-thread-meta>span{display:inline-flex;align-items:center;gap:6px}.messenger-threads>li[data-unread=true] .messenger-thread-meta>span:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#66baff;box-shadow:0 0 7px #66baff77;animation:xway-unread-pulse 2.4s ease-in-out infinite}.messenger-threads>li[data-unread=true] .messenger-thread-copy>strong{color:#eff6ff;font-weight:700}.reps-dial__zone{margin:0;font-size:12px;text-align:center;line-height:1.4;min-height:17px}.reps-dial__stepper>button{width:44px;min-height:44px}@keyframes xway-unread-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.notifications-unread,.messenger-thread-meta>span:before{animation:none!important}}.xway-app:has(.xway-local-menu)>.xway-return,.xway-app:has(.trainer-analytics)>.xway-return{padding-block:2px;padding-block-start:max(2px,env(safe-area-inset-top))}.xway-app .results-overview{padding:4px;gap:8px;min-width:0}.results-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-width:0;padding:4px 8px}.results-overview__heading h2{font-size:20px;margin:0;line-height:1.2;min-width:0}.results-overview__heading>a{flex:none;gap:6px}.xway-app .results-overview .role-hub__metrics{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xway-app .results-overview .role-hub__metrics>div{min-width:0;padding:12px;border-radius:16px}.results-overview .role-hub__metrics>div:last-child{grid-column:1/-1}.results-overview .role-hub__metrics span{font-size:13px;line-height:1.4;overflow-wrap:break-word}.results-overview .role-hub__metrics strong{font-size:26px;margin-top:6px}.results-overview__programs{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-block:8px;color:#c8d7e9}.xway-app .results-overview__attention{margin-top:8px;padding-top:12px}.results-overview__attention li>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;min-height:44px}.results-overview__attention li span{display:grid;gap:4px;min-width:0;text-align:start}.results-overview__attention li strong{font-size:14px;line-height:1.4;overflow-wrap:break-word}.results-overview__attention li small{font-size:12px;color:#afbfcc}.results-overview__attention li svg{flex:none}.program-workspace{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.program-workspace [hidden]{display:none!important}.xway-app .program-workspace__navigation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;flex:none;align-items:center;width:min(100%,520px);align-self:center}.xway-app .program-workspace__navigation button[data-xway-button]{min-height:44px;padding:8px 9px!important;font-size:13px!important;line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:normal}.xway-app .program-workspace__navigation>button{max-width:104px}.program-workspace__details{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:4px}.program-workspace__publish{display:flex;justify-content:center;flex:none;padding:4px}.program-workspace__publish button{min-height:44px}.xway-app .program-workspace__details .trainer-constructor__form,.xway-app .program-workspace__publication .trainer-constructor__release{margin:0;padding:8px;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.program-workspace__details .trainer-constructor__form:before,.program-workspace__details .trainer-constructor__form:after,.program-workspace__publication .trainer-constructor__release:before,.program-workspace__publication .trainer-constructor__release:after{content:none}.trainer-constructor__archive{margin:12px 8px;padding-top:12px;border-top:1px solid #a7c2df26}.trainer-constructor__archive p{font-size:13px;line-height:1.5;color:#afbfcc}.xway-app .program-workspace__details .studio-create__toolbar{margin:0 0 8px;padding:0}.xway-app .program-workspace__publication .trainer-constructor__release{display:flex;flex-direction:column;align-items:stretch;gap:12px}.trainer-constructor__release h2{font-size:20px;margin:0 0 10px}.trainer-constructor__release strong{font-size:18px;overflow-wrap:break-word}.trainer-constructor__release>button{align-self:center}.xway-app .program-workspace__details .trainer-constructor__form,.xway-app .program-workspace__publication .trainer-constructor__release{width:100%;max-width:720px;margin-inline:auto}.trainer-constructor__archive{max-width:704px;margin-inline:auto}.program-catalog .program-catalog__results>button{height:auto!important;min-height:64px!important;max-height:none;flex:none;align-self:stretch;padding-block:10px!important}.program-catalog .program-catalog__results button>span{min-width:0}.program-catalog .program-catalog__results strong{font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:break-word}.program-catalog .program-catalog__search{min-height:44px;flex:none}.program-catalog .program-catalog__search input{min-height:42px;width:100%;font-size:16px}.program-catalog .program-catalog__search:focus-within{outline:2px solid #a6cfff;outline-offset:2px}.program-catalog .program-catalog__search input:focus-visible{outline:none}.xway-app .program-workspace__load:not([hidden]){display:flex;flex-direction:column;overflow:hidden;padding:0}.xway-app .body-plan-l1--workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:hidden}.body-plan-l1--workspace{position:relative}.body-plan-l1--workspace>.body-plan-l1__warning{flex:none;margin:0;padding:4px 8px;border:0;background:none;font-size:12px;line-height:1.4}.xway-app .body-plan-l1--workspace>.training-load-map{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;margin:0;padding:0}.xway-app .body-plan-l1--workspace .training-load-map__surface{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:hidden}.body-plan-l1--workspace .training-load-map__surface:before{content:none}.xway-app .body-plan-l1--workspace .training-load-map__figure{flex:1;min-height:0;height:auto;width:100%;max-width:100%;margin:0;aspect-ratio:auto}.body-plan-l1--workspace .training-load-map__caption{flex:none;text-align:center;font-size:12px;color:#afbfcc;padding:2px 4px}.xway-app .body-plan-l1--workspace .training-load-map__reading{position:absolute;inset:auto 0 0;z-index:4;max-height:55%;min-width:0;padding:8px;overflow-y:auto;overscroll-behavior-y:contain;background:#060e1bfa;border:1px solid #80beff7a;border-radius:16px}.xway-app .body-plan-l1--workspace .training-load-map__detail{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px;border:0;background:none;overflow:visible;max-height:none}.training-load-map__region-list button>span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.training-load-map__region-list button>small{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:normal;line-height:1.4}.training-load-map__detail>strong{word-break:normal;overflow-wrap:normal;hyphens:none}.body-plan-l1--workspace>.body-plan-l1__calculation{flex:none;min-height:0;padding:0 8px;max-height:45%;overflow-y:auto;overscroll-behavior-y:contain}.body-plan-l1__calculation>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:#afbfcc}.body-plan-l1__calculation[open]{border-top:1px solid #a7c2df26}.body-plan-l1__calculation .body-plan-l1__values{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}@media(min-width:701px)and (min-height:501px),(min-width:951px){.xway-app .studio-shell .studio-shell__content:has(.program-workspace){display:flex;flex-direction:column;overflow:hidden}.xway-app .studio-shell:has(.program-workspace) :is(.studio-create,.trainer-constructor,.trainer-constructor__layout,.trainer-constructor__main){display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;align-items:stretch;overflow:hidden}.xway-app .studio-shell .program-workspace.mobile-workspace{flex:1;overflow:hidden}.xway-app .studio-shell .program-workspace.mobile-workspace>.program-workspace__assembly{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.xway-app .studio-shell .program-workspace.mobile-workspace>.program-workspace__details{flex:1;min-height:0}.xway-app .studio-shell .program-workspace.mobile-workspace>.program-workspace__publish{flex:none}.xway-app .studio-shell .program-workspace .program-assembly{padding:10px;border:0;background:none;box-shadow:none;backdrop-filter:none}.xway-app .studio-shell .program-workspace .program-assembly__heading .eyebrow,.xway-app .studio-shell .program-workspace .program-assembly__day-heading{display:none}.xway-app .studio-shell .program-workspace .program-assembly__heading h2{font-size:24px;line-height:1.25;margin:0}.xway-app .studio-shell .program-workspace .program-assembly__week,.xway-app .studio-shell .program-workspace .program-assembly__days{margin-top:8px;padding-block:8px}.xway-app .studio-shell .program-workspace .program-assembly__instances{margin-block:8px 0}}@media(max-width:375px){.xway-app .program-workspace__navigation button[data-xway-button]{padding-inline:6px!important;font-size:12px!important}}@media(max-width:700px)and (max-height:600px){.body-plan-l1--workspace>.body-plan-l1__calculation{position:absolute;inset:auto auto 0 0;width:110px;max-height:60%;padding-inline:4px;z-index:5}.body-plan-l1--workspace>.body-plan-l1__calculation[open]{width:100%;background:#060e1bfa;border:1px solid #80beff7a;border-radius:16px;padding:8px}.xway-app .body-plan-l1--workspace .training-load-map[data-compact=true] .training-load-map__controls{width:calc(100% - 110px);margin-left:110px}.xway-app .body-plan-l1--workspace .training-load-map[data-compact=true] .training-load-map__view{max-width:100%;gap:0}}@media(max-width:700px),(max-width:950px)and (max-height:500px)and (orientation:landscape){.xway-app :is(.studio-shell,.role-hub){padding-block:2px 4px}.xway-app .studio-shell .studio-shell__content:has(.program-workspace){padding:4px;overflow:hidden}.xway-app .studio-shell:has(.program-workspace) .studio-create,.xway-app .studio-shell:has(.program-workspace) .trainer-constructor{flex:1;min-height:0;min-width:0;overflow:hidden}.xway-app .program-workspace.mobile-workspace{overflow:hidden;gap:6px}.xway-app .program-workspace.mobile-workspace>.program-workspace__assembly{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.xway-app .program-workspace.mobile-workspace>.program-workspace__details{flex:1;min-height:0}.xway-app .program-workspace__details .trainer-constructor__form :is(input,select,textarea),.xway-app .program-workspace__publication input{font-size:16px!important}.xway-app .studio-shell .mobile-workspace.program-workspace .program-assembly{flex:1;min-height:0;margin:0;padding:4px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.xway-app .mobile-workspace.program-workspace .program-assembly__heading{gap:8px;align-items:start}.xway-app .mobile-workspace.program-workspace .program-assembly__heading>div{flex:1;min-width:0}.xway-app .mobile-workspace.program-workspace .program-assembly__heading h2{font-size:18px;line-height:1.25;margin:0;overflow-wrap:break-word}.xway-app .mobile-workspace.program-workspace .program-assembly__save-state{font-size:11px;max-width:84px;margin:0}.xway-app .mobile-workspace.program-workspace .program-assembly__mobile-context{margin:2px 0;gap:4px}.xway-app .program-assembly__week-navigation>button{width:44px;height:44px;min-height:44px;padding:0}.xway-app .program-assembly__day-choices{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px}.xway-app .program-assembly__day-choices>button{min-height:44px;padding:7px 4px!important;font-size:12px}.xway-app .mobile-workspace.program-workspace .program-assembly__day-heading{display:none}.xway-app .mobile-workspace.program-workspace .program-assembly__day-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:0 2px 4px}.xway-app .mobile-workspace.program-workspace .program-assembly__instances{flex:none;overflow:visible;padding:0;margin:0}.xway-app .studio-shell .mobile-workspace.program-workspace .program-assembly:not([data-entry-detail=true]) .program-assembly__instances>li:not(.program-assembly__slot){min-height:96px;padding-block:8px!important;gap:4px}.xway-app .studio-shell .program-assembly__select{gap:10px;min-height:80px}.xway-app .studio-shell .program-assembly__poster{width:72px;height:80px;inline-size:72px;block-size:80px;border-radius:12px}.xway-app .studio-shell .program-assembly__select strong{font-size:15px!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xway-app .studio-shell .program-assembly__select>span:not(.program-assembly__poster){gap:5px}.xway-app .studio-shell .program-assembly__select small{font-size:12px;line-height:1.4}.xway-app .program-assembly__structure-view{margin-top:8px}.xway-app .mobile-workspace.program-workspace .program-assembly__structure-view{flex:none;overflow:visible}}.xway-app .sphere-action{--action-size:54px;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;flex:none;min-width:44px;max-width:112px;padding:2px 4px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;color:#bfd0e2;text-align:center;text-decoration:none;cursor:pointer;line-height:1.25}.xway-app .sphere-action:before,.xway-app .sphere-action:after{display:none!important}.xway-app .sphere-action .sphere-action__orb{--mini-accent:93,206,255;width:var(--action-size);height:var(--action-size);min-width:var(--action-size);min-height:var(--action-size);margin:0;pointer-events:none;border-radius:50%!important}.xway-app .sphere-action__caption{font-size:11px;line-height:1.25;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:normal;font-weight:500}.xway-app .sphere-action .cardinal-mini-sphere__content{padding:7px;gap:0}.xway-app .sphere-action .cardinal-mini-sphere__content svg{width:24px;height:24px;color:#8ed7ff}.xway-app .sphere-action .cardinal-mini-sphere__content>img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.xway-app .sphere-action:has(img) .cardinal-mini-sphere__content{padding:5px}.xway-app .sphere-action__badge{position:absolute;right:8px;bottom:9px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#0a182d;color:#b7e6ff}.xway-app .sphere-action .sphere-action__badge svg{width:13px;height:13px}.xway-app .sphere-action[data-size=compact]{--action-size:44px}.xway-app .sphere-action[data-size=portrait]{--action-size:112px;max-width:132px}.xway-app .sphere-action[data-size=portrait] .cardinal-mini-sphere__content>svg{width:44px;height:44px}.xway-app .sphere-action[data-selected=true]{color:#f2f9ff}.xway-app .sphere-action[data-selected=true] .sphere-action__orb{box-shadow:var(--cardinal-edge-top),var(--cardinal-edge-left),var(--cardinal-edge-right),var(--cardinal-edge-bottom),inset 0 0 0 3px #5dceff99,inset 0 -10px 16px #5dceff61,0 0 10px #5dceff29}.xway-app .sphere-action[data-attention=true] .sphere-action__orb{box-shadow:var(--cardinal-edge-top),var(--cardinal-edge-left),var(--cardinal-edge-right),var(--cardinal-edge-bottom),inset 0 -10px 16px #5dceff73,0 0 12px #5dceff40}.xway-app .sphere-action:hover:not(:disabled) .sphere-action__orb{filter:brightness(1.13)}.xway-app .sphere-action:active:not(:disabled) .sphere-action__orb{filter:brightness(1.25)}.xway-app .sphere-action:focus-visible{outline:2px solid #e5f5ff;outline-offset:3px}.xway-app .sphere-action:disabled{opacity:.5;cursor:default}.xway-app .sphere-action[hidden]{display:none!important}.sphere-actions{display:flex;align-items:flex-start;justify-content:center;gap:18px;flex:none;min-width:0;flex-wrap:wrap}.sphere-choices>.sphere-action{flex:1;max-width:112px}.sphere-search{display:flex;align-items:center;gap:10px;min-width:0;flex:none}.sphere-search input{flex:1;min-width:0;width:0;max-width:100%;min-height:44px;font-size:16px}.sphere-search input[hidden]{display:none!important}.xway-app .program-workspace__navigation{display:flex;justify-content:center;align-items:start;gap:0;width:100%;max-width:none;padding:0}.program-workspace__navigation .sphere-choices{width:100%;gap:16px}.xway-app .results-overview__heading{justify-content:flex-end;padding:0 4px}.xway-app .results-overview__heading .sphere-action{max-width:100px}.sphere-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-width:0}.sphere-heading>div{min-width:0}.xway-app .my-day>.sphere-heading,.xway-app .my-programs-page>.sphere-heading{flex-direction:row}.sphere-heading h2{margin:0}.sphere-heading p{margin:4px 0;font-size:12px}.xway-app .studio-library-links{display:flex;justify-content:center;gap:28px;margin:0;padding:2px 0 8px}.xway-app .studio-create__new.sphere-action{margin:6px auto;display:flex}.xway-app .studio-create__toolbar{align-items:center}.xway-app .studio-create__toolbar>.sphere-action{flex:none}.xway-app .studio-live__switch.sphere-action{align-self:flex-end;margin:0 4px}.xway-app .studio-shell__action.sphere-action{margin:10px auto;display:flex}.xway-app .video-library-head__actions:has(.sphere-action){justify-content:flex-end;align-items:start;gap:18px}.xway-app .video-library-head__actions>.sphere-action{flex:none;min-width:72px;max-width:112px;padding:2px 4px}.xway-app .clip-library-add.sphere-action{width:auto;margin:8px auto;display:flex}.xway-app .program-assembly .program-assembly__add.sphere-action{display:flex;flex-direction:column;align-items:center;width:80px;max-width:80px;padding:2px 4px;margin:4px auto;gap:4px}.xway-app .grouped-workspace__sphere-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:none;padding:6px 0 12px}.grouped-workspace__sphere-list>.sphere-action{justify-self:center;width:100%;max-width:110px}.grouped-workspace__sphere-list[hidden]{display:none!important}.grouped-workspace__row-icon{display:grid;place-items:center;flex:none;position:relative;width:38px;height:38px;border:1px solid #6fc0ff80;border-radius:50%;background:var(--cardinal-glass-base);box-shadow:var(--cardinal-edge-top),inset 0 -5px 9px #5dceff25;color:#9ed8ff}.grouped-workspace__row-copy{display:grid;gap:4px;flex:1;min-width:0}.grouped-workspace__row-copy small{font-size:12px;color:#abc0d4}.xway-app .grouped-workspace__list>button:has(.grouped-workspace__row-icon){display:flex;align-items:center;gap:12px;text-align:start}.xway-app .people-coach__person,.xway-app .trainer-client-detail__list>li:has(.sphere-action){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.xway-app .people-coach__person>.sphere-action,.xway-app .trainer-client-detail__list>li>.sphere-action{max-width:74px;padding-inline:2px}.xway-app .people-coach__person>.sphere-action .sphere-action__caption,.xway-app .trainer-client-detail__list>li>.sphere-action .sphere-action__caption{font-size:10px}.xway-app .people-coach__identity,.xway-app .trainer-client-detail__person{min-width:0}.xway-app .people-coach__identity{padding:10px!important;gap:8px}.xway-app .people-coach__person .people-coach__copy{min-width:0}.xway-app .people-coach>.sphere-action{align-self:flex-end}.xway-app .messenger-heading>.sphere-action{max-width:80px}.xway-app .challenges-page__switch.sphere-action{align-self:flex-end;margin:0 4px}.xway-app .challenges-heading .xcoin-balance{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;padding:4px 0;min-width:0;width:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xway-app .challenges-heading .xcoin-balance>span{font-size:12px}.xway-app .challenges-heading .xcoin-balance>strong{font-size:22px;margin:0}.xway-app .challenges-heading .xcoin-balance:before,.xway-app .challenges-heading .xcoin-balance:after{display:none}@media(max-width:700px){.xway-app .grouped-workspace__sphere-list{padding-block:2px 8px}.xway-app .program-workspace__navigation .sphere-action{--action-size:48px}.xway-app .program-workspace__navigation .sphere-actions{gap:12px}.xway-app .program-workspace__navigation .sphere-action__caption{font-size:10px}.xway-app .people-coach__identity strong{font-size:14px}.xway-app .challenges-heading .xcoin-balance{justify-content:flex-end}}@media(max-height:600px){.xway-app .sphere-action:not([data-size=portrait]){--action-size:44px}.sphere-actions{gap:10px}.xway-app .grouped-workspace__sphere-list{padding-block:0 4px}.xway-app .program-workspace.mobile-workspace>.program-workspace__details{overflow-y:auto;overflow-x:hidden}}@media(max-width:700px){.xway-app .people-coach__market .discovery-heading{display:none}.xway-app .people-coach__market .discovery-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto}.xway-app .people-coach__market .discovery-filters>button{flex:1 0 0;width:auto;min-width:0;padding-inline:10px}}.xway-app .sphere-action[data-layout=row]{--action-size:44px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;inline-size:100%;max-width:none;min-block-size:64px;padding:8px 14px;border:1px solid rgba(111,192,255,.7)!important;border-radius:20px!important;background:linear-gradient(142deg,#131f3161,#0409127a 46%,#060e1b5c)!important;backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%)!important;box-shadow:inset 0 1px #f4faffd1,inset 1px 0 #b7e0ff61,inset -1px 0 #4397f54d,inset 0 -1px #3297ffa8,0 18px 42px #00000057!important;text-align:start}.xway-app .sphere-action[data-layout=row] .sphere-action__caption{font-size:16px;line-height:1.3}.grouped-workspace__overview-rows{display:grid;gap:14px;inline-size:100%;max-inline-size:480px;margin:auto}.profile-page[data-view=overview]>.mobile-workspace__body{display:flex;flex-direction:column;justify-content:center}.profile-page:not([data-view=overview])>.profile-page__identity{display:none}.xway-app .profile-page .profile-page__account-links{justify-content:center;padding:0;gap:24px;margin-block:0 8px}.xway-app .profile-page .profile-page__account-links a{margin:0;text-decoration:none}.profile-page .account-settings-page>h2{display:none}.profile-page .account-edit-form{margin-block-start:8px;gap:10px}.xway-app .profile-page__progress>.sphere-action{display:flex;margin:8px auto 0;text-decoration:none}.profile-page__progress .sphere-action__caption{font-family:var(--font-sans);font-size:11px;letter-spacing:normal;text-transform:none;color:inherit}.xway-app .person-action-card.glass-block,.xway-app .role-hub__content .person-action-card.glass-block{display:flex;align-items:center;gap:6px;padding:6px 8px;min-inline-size:0;border:1px solid rgba(111,192,255,.7)!important;border-radius:20px;background:linear-gradient(142deg,#131f3161,#0409127a 46%,#060e1b5c)!important;backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%)!important;-webkit-backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%);box-shadow:inset 0 1px #f4faffd1,inset 1px 0 #b7e0ff61,inset -1px 0 #4397f54d,inset 0 -1px #3297ffa8,0 18px 42px #00000057!important}.xway-app .person-action-card>.person-action-card__main{display:flex;flex:1;align-items:center;gap:10px;min-inline-size:0;inline-size:auto;min-block-size:64px;padding:8px!important;margin:0;border:0!important;border-radius:12px;background:none!important;box-shadow:none!important;backdrop-filter:none!important;color:#f6fbff;text-decoration:none;text-align:start;cursor:pointer}.person-action-card__main:before,.person-action-card__main:after{display:none!important}.person-action-card__main>:is(svg,span:last-child){flex:none}.person-action-card__main .people-coach__copy,.person-action-card__main .trainer-client-detail__person-copy{min-inline-size:0;flex:1}.xway-app .person-action-card>.sphere-action{flex:none;max-width:66px;padding-inline:2px}.xway-app .people-coach__person,.xway-app .trainer-client-detail__list>li:has(.person-action-card){display:block}.xway-app .people-coach>.sphere-action{align-self:center;margin-block:8px}.xway-app .trainer-client-detail__search{flex:none;display:flex;justify-content:center;padding:4px 8px}.trainer-client-detail__search .sphere-search{justify-content:center;inline-size:100%;flex-direction:column}.trainer-client-detail__search .sphere-search[data-open=true]{inline-size:100%}.trainer-client-detail__search .sphere-search[data-open=true] input{flex:none;inline-size:100%}.trainer-client-detail__search input{inline-size:0}.xway-app .messenger-list>.sphere-search,.xway-app .clip-library-page>.sphere-search{justify-content:center;margin-block:4px 8px}.xway-app .messenger-list>.sphere-search[data-open=true],.xway-app .clip-library-page>.sphere-search[data-open=true]{justify-content:flex-start}.xway-app .live-studio__create{align-self:center;margin-inline:auto}.xway-app .challenge-context-links.sphere-actions{flex:none;justify-content:center;flex-wrap:nowrap;gap:24px;margin:0;padding:8px 12px}.xway-app .challenge-context-links>.sphere-action{flex:1;max-width:104px;min-height:0}.xway-app .challenges-heading .xcoin-balance{justify-content:flex-end}.xway-app .notifications-filters,.xway-app .actual-load-panel__destinations{justify-content:center}.xway-app .plan-day-view .training-day-action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.xway-app .plan-day-view .training-day-action>.sphere-action{inline-size:auto;max-width:112px;min-block-size:0!important;font-size:inherit!important}.plan-day-view .training-day-action>:not(.sphere-action){flex-basis:100%}.xway-app .today-plan-context{justify-self:center;margin:0}.plan-day-view:has(>.today-plan-context){grid-template-columns:repeat(2,minmax(0,1fr))}.plan-day-view:has(>.today-plan-context)>.today-workout-panel{grid-column:1/-1}.plan-day-view:has(>.today-plan-context)>.training-day-action{grid-column:1;align-self:start}.plan-day-view>.today-plan-context{grid-column:2;align-self:start}.today-context-fields{display:grid;gap:14px}.my-day>.mobile-workspace__body:has(.plan-day-view>.today-plan-context){display:flex;flex-direction:column;overflow:hidden}.my-day .plan-day-view:has(>.today-plan-context){flex:1;min-block-size:0;grid-template-rows:minmax(0,1fr) auto}.my-day .plan-day-view:has(>.today-plan-context)>.today-workout-panel{min-block-size:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.xway-action-dialog:has(>.today-context-fields){overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.today-context-fields,.today-context-fields .today-plan-picker{min-inline-size:0;max-inline-size:100%}.my-day .plan-day-view:has(>.today-plan-context) .today-workout-panel__hero{display:none}@media(min-width:701px){.xway-app .profile-page{inline-size:100%;max-inline-size:768px;padding:20px 24px;gap:14px}}@media(max-width:700px){.xway-app .people-coach .role-hub__coach{padding:8px}.xway-app .person-action-card .people-coach__copy{display:grid;gap:4px}.xway-app .person-action-card .people-coach__copy>span{font-size:13px;line-height:1.35}.xway-app .profile-page .account-settings-page{padding:4px}.xway-app .profile-page>.grouped-workspace__sphere-list{padding-block:0 4px}.xway-app .live-studio__heading>div{max-inline-size:100%}}.sphere-action__copy{display:grid;gap:4px;min-inline-size:0;max-inline-size:100%}.xway-app .sphere-action[data-layout=row]{-webkit-backdrop-filter:blur(7px) saturate(132%) contrast(108%) brightness(62%)}.xway-app .sphere-action[data-layout=row] .sphere-action__copy{flex:1}.xway-app .sphere-action__description{color:#abc0d4;font-size:12px;line-height:1.4;font-weight:400;white-space:normal;overflow-wrap:break-word}.sphere-action__description>strong,.sphere-action__description>small{display:block;font-size:inherit;font-weight:inherit}.xway-app .studio-shell__cards{display:grid;grid-template-columns:1fr;gap:12px}.xway-app .studio-shell__cards>article{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.xway-app .studio-shell__cards>article:before,.xway-app .studio-shell__cards>article:after{display:none}.xway-app .studio-shell__cards>article>span{margin:0 0 6px 10px;font-size:10px}.xway-app .studio-shell__cards>article>.sphere-action{margin:0;inline-size:100%;max-inline-size:none}.xway-app .studio-shell__intro>.sphere-action{margin-block:8px}.trainer-detail-actions,.trainer-team-navigation{display:grid;gap:10px;min-inline-size:0;margin-block:4px 14px}.xway-app .trainer-team-navigation>.sphere-action{inline-size:100%;max-inline-size:none}.xway-app .grouped-workspace__list>.sphere-action{inline-size:100%;max-inline-size:none}@media(max-height:600px){.xway-app .sphere-action[data-layout=row]{min-block-size:58px;padding-block:6px}.trainer-detail-actions,.trainer-team-navigation{gap:8px}}
