@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4,0,1,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-\[1px\]{top:1px}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.min-h-4{min-height:calc(var(--spacing)*4)}.w-2{width:calc(var(--spacing)*2)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-max{max-width:max-content}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-2{--tw-translate-x:calc(var(--spacing)*2);--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-6{gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-ss-sm{border-start-start-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing)*2)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.pe-2\.5{padding-inline-end:calc(var(--spacing)*2.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.sepia{--tw-sepia:sepia(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.first\:rounded-s-md:first-child{border-start-start-radius:calc(var(--radius) - 2px);border-end-start-radius:calc(var(--radius) - 2px)}.first\:border-s:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.last\:rounded-e-md:last-child{border-start-end-radius:calc(var(--radius) - 2px);border-end-end-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing)*1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-display:swap;font-family:Tamreen Cairo;font-style:normal;font-weight:400;src:url(/coach/fonts/cairo/Cairo_400Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Cairo;font-style:normal;font-weight:500;src:url(/coach/fonts/cairo/Cairo_500Medium.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Cairo;font-style:normal;font-weight:700;src:url(/coach/fonts/cairo/Cairo_700Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Cairo;font-style:normal;font-weight:800;src:url(/coach/fonts/cairo/Cairo_800ExtraBold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Poppins;font-style:normal;font-weight:200;src:url(/coach/fonts/poppins/Poppins_200ExtraLight.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Poppins;font-style:normal;font-weight:300;src:url(/coach/fonts/poppins/Poppins_300Light.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Poppins;font-style:normal;font-weight:400;src:url(/coach/fonts/poppins/Poppins_400Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Poppins;font-style:normal;font-weight:500;src:url(/coach/fonts/poppins/Poppins_500Medium.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Poppins;font-style:normal;font-weight:600;src:url(/coach/fonts/poppins/Poppins_600SemiBold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Tamreen Poppins;font-style:normal;font-weight:700;src:url(/coach/fonts/poppins/Poppins_700Bold.ttf)format("truetype")}:root{--figma-color-blue:#0066d6;--figma-color-gold:#b68c45;--figma-color-white:#fff;--figma-color-black:#000;--figma-color-navy:#0a1830;--figma-color-alert-red:#c92929;--figma-color-cyan-95:#aee8f4;--figma-color-cyan-35:#0096c8;--figma-color-ink-15:#262626;--figma-color-ink-35:#595959;--figma-color-ink-55:#8c8c8c;--figma-color-ink-75:#bfbfbf;--figma-color-ink-95:#f2f2f2;--figma-font-sans:var(--font-poppins),"Tamreen Poppins","Poppins",var(--font-geist-sans),Arial,sans-serif;--figma-font-hero:var(--font-darker-grotesque),"Darker Grotesque",var(--figma-font-sans);--figma-font-display:var(--font-darker-grotesque),"Roc Grotesk","Darker Grotesque",var(--figma-font-sans);--figma-font-arabic:"Tamreen Cairo","Cairo",var(--font-noto-sans-arabic),"Noto Sans Arabic","Dubai","Tahoma",sans-serif;--tamreen-action-blue:#0066d6;--tamreen-action-blue-strong:#0057bd;--tamreen-action-cyan:#81e8ff;--tamreen-dark-bg:#02050b;--tamreen-dark-card:#111827;--tamreen-dark-control:#172033;--tamreen-dark-control-hover:#202b42;--tamreen-dark-border:#ffffff2e;--tamreen-text-muted-on-dark:#ffffffd1;--tamreen-text-soft-on-dark:#ffffffb8;--figma-text-xs:.75rem;--figma-text-sm:.875rem;--figma-text-md:1rem;--figma-text-lg:1.25rem;--figma-text-xl:1.5625rem;--figma-text-2xl:2.5rem;--figma-text-hero:4.375rem;--figma-text-display:4.75rem;--figma-leading-tight:1.2;--figma-leading-normal:1.5;--figma-space-1:.25rem;--figma-space-2:.5rem;--figma-space-3:.75rem;--figma-space-4:1rem;--figma-space-5:1.25rem;--figma-space-6:1.5rem;--figma-space-10:2.5rem;--figma-space-12:3rem;--figma-space-15:3.75rem;--figma-space-section:5.625rem;--figma-radius-xs:.25rem;--figma-radius-sm:.5rem;--figma-radius-md:.625rem;--figma-radius-lg:.75rem;--figma-radius-xl:1rem;--figma-radius-2xl:1.5rem;--figma-radius-pill:999px;--figma-shadow-card:0 1px 2px #1a1a1a14;--figma-shadow-panel:0 3px 8px #00000026;--figma-shadow-media:20px 24px 64px 20px #0000004d;--figma-shadow-blue-action:0 4px 8px -4px #0066d6;--figma-canvas-desktop:1728px;--figma-canvas-content:1440px;--figma-canvas-panel:802px;--figma-canvas-tablet:600px;--figma-canvas-mobile:402px;--figma-header-height:60px;--figma-coach-dashboard-nav-height:120px;--coach-pro-bg:var(--figma-color-ink-95);--coach-pro-surface:var(--figma-color-white);--coach-pro-surface-muted:#f9f9fa;--coach-pro-surface-strong:var(--figma-color-black);--coach-pro-footer-bg:var(--figma-color-white);--coach-pro-contact-bg:var(--figma-color-navy);--coach-pro-text:var(--figma-color-black);--coach-pro-text-muted:var(--figma-color-ink-35);--coach-pro-text-soft:var(--figma-color-ink-55);--coach-pro-text-faint:var(--figma-color-ink-75);--coach-pro-accent:var(--figma-color-blue);--coach-pro-success:#007a3d;--coach-pro-positive:#36d26f;--coach-pro-warning:#b68c45;--coach-pro-danger:#c92929;--coach-pro-border:var(--figma-color-ink-55);--coach-pro-border-soft:var(--figma-color-ink-75);--coach-pro-radius-chip:50px;--coach-pro-radius-control:12px;--coach-pro-radius-card:16px;--coach-pro-radius-panel:24px;--coach-pro-radius-pill:150px;--coach-pro-content-max:1440px;--coach-pro-page-pad:145px;--coach-pro-section-pad:144px;--coach-pro-header-height:150px;--coach-pro-breadcrumb-height:90px;--coach-pro-contact-height:800px;--coach-pro-nav-width:1050px;--coach-pro-nav-height:120px;--coach-pro-gap:24px;--coach-pro-gap-lg:40px;--coach-pro-gap-section:50px;--coach-pro-gap-footer:200px;--coach-pro-shadow-card:var(--figma-shadow-card);--coach-pro-blur-orb:394px}.coach-fonts{--font-geist-sans:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-geist-mono:"Geist Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-poppins:"Tamreen Poppins","Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-darker-grotesque:"Darker Grotesque","Tamreen Poppins","Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-noto-sans-arabic:"Noto Sans Arabic","Tamreen Cairo","Cairo","Tahoma",sans-serif;--font-tajawal:"Tamreen Cairo","Cairo","Noto Sans Arabic","Tahoma",sans-serif}.coach-auth-shell{color:#fff;background:radial-gradient(circle at 10% 12%,#0066d63d,#0000 34%),linear-gradient(#05070d 0%,#080b12 48%,#030408 100%);min-height:100vh}.coach-auth-shell__header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.coach-auth-shell__brand,.coach-auth-shell__header nav{align-items:center;gap:12px;display:flex}.coach-auth-shell__brand{color:#fff;font-weight:900;text-decoration:none}.coach-auth-shell__header nav a{color:#ffffffe0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.coach-auth-shell__nav-link{min-height:40px;position:relative}.coach-auth-shell__header nav .coach-auth-shell__nav-link,.coach-auth-shell__header nav .coach-auth-shell__nav-link:visited{color:#ffffffe0}.coach-auth-shell__nav-link[aria-current=page]{color:#fff;background:linear-gradient(135deg,#007bff 0%,#005ecb 100%);border-color:#6fe7ff9e;box-shadow:0 0 0 1px #6fe7ff2e,0 12px 30px #0066d657}.coach-auth-shell__header nav .coach-auth-shell__nav-link[aria-current=page],.coach-auth-shell__header nav .coach-auth-shell__nav-link[aria-current=page]:visited{color:#fff}.coach-auth-shell__nav-link:not([aria-current=page]):hover,.coach-auth-shell__nav-link:not([aria-current=page]):focus-visible{color:#fff;background:#0066d629;border-color:#6fe7ff6b;outline:none;transform:translateY(-1px)}.coach-auth-shell__nav-link[aria-current=page]:focus-visible{outline:none;box-shadow:0 0 0 3px #6fe7ff38,0 12px 30px #0066d657}.coach-language-switch{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.38rem;min-width:2.2rem;height:2.2rem;padding:0 .62rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.coach-language-switch:hover,.coach-language-switch:focus-visible{background:var(--coach-mobile-primary,#0066d6);border-color:var(--coach-mobile-primary,#0066d6);outline:none;transform:translateY(-1px)}.coach-language-switch__flag{object-fit:cover;border:1px solid #ffffff47;border-radius:999px;width:1.45rem;height:1.08rem;display:block}.coach-language-confirm{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.coach-language-confirm__backdrop{cursor:default;background:#02060eb8;border:0;padding:0;position:absolute;inset:0}.coach-language-confirm__panel{background:linear-gradient(145deg,#151f2cf5,#080d16fa),var(--coach-mobile-surface,#111820);color:#fff;border:1px solid #6fe7ff33;border-radius:24px;width:100%;max-width:min(420px,100%);padding:22px;position:relative;box-shadow:0 24px 80px #00000070}.coach-language-confirm__panel h2{margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.coach-language-confirm__panel p{color:#e7edf7b8;margin:10px 0 0;font-size:.9rem;line-height:1.55}.coach-language-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.coach-language-confirm__actions button{cursor:pointer;border-radius:999px;flex:128px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.coach-language-confirm__actions button:focus-visible{outline:none;box-shadow:0 0 0 3px #6fe7ff42}.coach-language-confirm__actions button:hover{transform:translateY(-1px)}.coach-language-confirm__cancel{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24}.coach-language-confirm__confirm{background:var(--coach-mobile-primary,#0066d6);border:1px solid var(--coach-mobile-primary,#0066d6);color:#fff}.coach-auth-shell__main{padding-top:clamp(28px,7vw,92px)}.coach-auth-shell__hero{width:min(1180px,100% - 32px);margin:0 auto 24px}.coach-auth-shell__hero p{color:#81e8ff;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.coach-auth-shell__hero h2{font-family:var(--figma-font-display);margin:0;font-size:clamp(42px,7vw,86px);font-weight:900;line-height:.9}.coach-auth-shell__hero span{color:#ffffffb8;max-width:620px;margin-top:14px;font-size:15px;display:block}.coach-auth-shell__grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:clamp(28px,4vw,56px);width:min(1180px,100% - 32px);margin:0 auto;display:grid}.coach-auth-shell .tamreen-auth__left,.coach-auth-shell .tamreen-auth__right{min-width:0}.coach-protected-route-gate{color:#fff;background:radial-gradient(circle at 16% 18%,#007bff2e,#0000 32%),linear-gradient(135deg,#111315 0%,#17191d 52%,#0e1116 100%);align-items:center;min-height:100svh;padding:clamp(24px,6vw,56px);display:grid}.coach-protected-route-gate__status{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;gap:10px;width:min(100%,420px);max-width:420px;margin:0 auto;padding:28px;display:grid;box-shadow:0 22px 80px #00000052}.coach-protected-route-gate__status h1{margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.coach-protected-route-gate__status p{color:#ffffffb8;margin:0;font-size:.94rem;line-height:1.55}.coach-auth-shell .tamreen-auth-form,.coach-auth-shell .tamreen-auth-panel{box-sizing:border-box}.coach-auth-shell .tamreen-auth-form{background:linear-gradient(145deg,#ffffff21 0%,#ffffff0d 100%),#04070eb8;border:1px solid #ffffff1f;border-radius:32px;gap:17px;width:100%;padding:clamp(28px,3.4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 120px #00000070}.coach-auth-shell .tamreen-auth-form:before{background:linear-gradient(90deg,var(--tamreen-action-blue)0%,var(--tamreen-action-cyan)100%);content:"";height:4px;position:absolute;inset:0 0 auto}.coach-auth-shell .tamreen-auth-form h1,.coach-auth-shell .tamreen-auth-panel h2{color:var(--figma-color-white);font-family:var(--figma-font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:.88}.coach-auth-shell .tamreen-auth-form h1 span,.coach-auth-shell .tamreen-auth-panel h2 span,.coach-auth-shell .tamreen-auth-form h1 strong,.coach-auth-shell .tamreen-auth-panel h2 strong{display:block}.coach-auth-shell .tamreen-auth-form h1 strong,.coach-auth-shell .tamreen-auth-panel h2 strong{background:linear-gradient(92deg,var(--tamreen-action-blue)0%,var(--tamreen-action-cyan)88%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.coach-auth-shell .tamreen-auth-form__intro,.coach-auth-shell .tamreen-auth-panel p{color:var(--tamreen-text-muted-on-dark);margin:0 0 8px;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.coach-auth-shell .tamreen-auth-field,.coach-auth-shell .tamreen-auth-service-types{gap:8px;display:grid}.coach-auth-shell .tamreen-auth-field label,.coach-auth-shell .tamreen-auth-service-types legend,.coach-auth-shell .tamreen-auth-form__switch{color:#ffffffb3;font-size:13px;line-height:1.4}.coach-auth-shell .tamreen-auth-field input,.coach-auth-shell .tamreen-auth-field select{background:var(--tamreen-dark-control);border:1px solid var(--tamreen-dark-border);color:var(--figma-color-white);border-radius:14px;width:100%;min-height:58px;padding:0 18px;font-size:16px}.coach-auth-shell .tamreen-auth-field input::placeholder{color:#ffffff9e}.coach-auth-shell .tamreen-auth-field input:focus,.coach-auth-shell .tamreen-auth-field select:focus{border-color:var(--tamreen-action-cyan);outline:0;box-shadow:0 0 0 4px #007bff2e}.coach-auth-shell .tamreen-auth-field input:disabled,.coach-auth-shell .tamreen-auth-field select:disabled,.coach-auth-shell .tamreen-auth-service-types__option:disabled{cursor:not-allowed;opacity:.62}.coach-auth-shell .tamreen-auth-field__hint,.coach-auth-shell .tamreen-auth-service-types p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.45}.coach-auth-shell .tamreen-auth-form__submit,.coach-auth-shell .tamreen-auth-panel__link{cursor:pointer;letter-spacing:0;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.coach-auth-shell .tamreen-auth-form__submit{background:var(--tamreen-action-blue);color:var(--figma-color-white);box-shadow:0 18px 40px #0066d64d}.coach-auth-shell .tamreen-auth-form__submit:hover,.coach-auth-shell .tamreen-auth-form__submit:focus-visible{background:var(--tamreen-action-blue-strong);outline:0}.coach-auth-shell .tamreen-auth-form__submit--ghost{background:var(--tamreen-dark-control);border:1px solid var(--tamreen-dark-border);box-shadow:none;color:var(--figma-color-white)}.coach-auth-shell .tamreen-auth-form__submit--ghost:hover,.coach-auth-shell .tamreen-auth-form__submit--ghost:focus-visible{background:var(--tamreen-dark-control-hover)}.coach-auth-shell .tamreen-auth-form__submit:disabled{cursor:not-allowed;opacity:.62}.coach-auth-shell .tamreen-auth-form__badges{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.coach-auth-shell .tamreen-auth-form__badges span{color:#ffffffad;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1}.coach-auth-shell .tamreen-auth-form__switch{text-align:center;margin:0}.coach-auth-shell .tamreen-auth-form__switch a{color:var(--tamreen-action-cyan);font-weight:800;text-decoration:none}.coach-auth-shell .tamreen-auth-panel{background:radial-gradient(circle at 18% 18%,#81e8ff47 0,transparent 32%),linear-gradient(135deg,var(--tamreen-action-blue)0%,#0065dc 45%,#03152d 100%);color:var(--figma-color-white);border:1px solid #ffffff2e;border-radius:32px;gap:18px;min-height:100%;padding:clamp(32px,3.8vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #0000005c}.coach-auth-shell .tamreen-auth-panel:after{content:"";opacity:.18;pointer-events:none;background:linear-gradient(#ffffff1f,#0000 62%),url(/coach/figma/website/home-2026-05-25/menu-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.coach-auth-shell .tamreen-auth-panel>*{z-index:1;position:relative}.coach-auth-shell .tamreen-auth-panel h2{font-size:clamp(48px,5.2vw,72px)}.coach-auth-shell .tamreen-auth-panel h2 strong{color:#d9faff;text-shadow:0 10px 34px #00000038;-webkit-text-fill-color:#d9faff;background:0 0}.coach-auth-shell .tamreen-auth-panel__link{background:var(--figma-color-white);color:var(--tamreen-action-blue-strong);align-self:end;box-shadow:0 14px 34px #0000002e}.coach-auth-shell .tamreen-auth-panel__link:hover,.coach-auth-shell .tamreen-auth-panel__link:focus-visible{background:#eef8ff;outline:0}.coach-auth-shell .tamreen-auth-alert{color:var(--figma-color-white);background:#c929292e;border:1px solid #ffffff2e;border-radius:18px;padding:14px 16px;line-height:1.5}.coach-auth-shell .tamreen-auth-alert--success{background:#21ba782e;border-color:#42dc9452}.coach-auth-shell .tamreen-auth-service-types{border:0;min-inline-size:0;margin:0;padding:0}.coach-auth-shell .tamreen-auth-service-types legend{padding:0}.coach-auth-shell .tamreen-auth-service-types__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-auth-shell .tamreen-auth-service-types__option{background:var(--tamreen-dark-control);border:1px solid var(--tamreen-dark-border);color:var(--figma-color-white);cursor:pointer;overflow-wrap:anywhere;text-align:center;border-radius:14px;min-height:44px;padding:9px 8px;font-size:12px;font-weight:800}.coach-auth-shell .tamreen-auth-service-types__option[data-selected=true]{border-color:var(--tamreen-action-cyan);background:#0066d647}.coach-auth-shell .tamreen-auth-otp{justify-content:flex-start;display:flex}.coach-auth-shell .tamreen-otp-input-container{gap:8px}.coach-auth-shell .tamreen-otp-input-container [data-slot=input-otp-slot]{background:var(--tamreen-dark-control);border-color:var(--tamreen-dark-border);color:var(--figma-color-white)}@media (max-width:760px){.coach-auth-shell__header{flex-direction:column;align-items:flex-start}.coach-auth-shell__header nav{grid-template-columns:minmax(84px,.8fr) minmax(146px,1.3fr) minmax(78px,.7fr);gap:10px;width:100%;display:grid}.coach-auth-shell__header nav a{text-align:center;width:100%}.coach-auth-shell__nav-link{min-height:42px;padding-inline:12px}.coach-language-switch{min-width:0}.coach-auth-shell__grid{grid-template-columns:1fr}.coach-auth-shell .tamreen-auth-form,.coach-auth-shell .tamreen-auth-panel{border-radius:26px}.coach-auth-shell .tamreen-auth-service-types__grid{grid-template-columns:1fr}}html[dir=rtl] body.coach-fonts{--figma-font-sans:var(--figma-font-arabic);--figma-font-hero:var(--figma-font-arabic);--figma-font-display:var(--figma-font-arabic);font-family:var(--figma-font-arabic);font-synthesis-weight:none;line-height:1.62}[dir=rtl] .coach-mobile-page{font-family:var(--figma-font-arabic)}[dir=rtl] .coach-mobile-title h1{letter-spacing:0;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:800;line-height:1.24}[dir=rtl] .coach-mobile-nav-row__label,[dir=rtl] .coach-pro-responsive-nav__item,[dir=rtl] .coach-pro-responsive-nav__profile strong{font-weight:700;line-height:1.5}.tamreen-website{--tamreen-home-bg:var(--figma-color-white);--tamreen-home-text:var(--figma-color-black);--tamreen-home-muted:var(--figma-color-ink-35);--tamreen-home-footer-bg:var(--figma-color-white);--tamreen-home-footer-border:#00000029;background:var(--tamreen-home-bg);color:var(--tamreen-home-text);font-family:var(--figma-font-sans);letter-spacing:0}.dark .tamreen-website,[data-theme=dark] .tamreen-website{--tamreen-home-bg:#181818;--tamreen-home-text:var(--figma-color-white);--tamreen-home-muted:#ffffffc7;--tamreen-home-footer-bg:#181818;--tamreen-home-footer-border:#ffffff29;--coach-pro-bg:#181818;--coach-pro-surface:#1f1f1f;--coach-pro-surface-muted:#262626;--coach-pro-surface-strong:var(--figma-color-black);--coach-pro-footer-bg:#181818;--coach-pro-text:var(--figma-color-white);--coach-pro-text-muted:#ffffffb8;--coach-pro-text-soft:#ffffff9e;--coach-pro-text-faint:#ffffff73;--coach-pro-border:#ffffff24;--coach-pro-border-soft:#ffffff3d}.tamreen-website button,.tamreen-website input,.tamreen-website textarea{font:inherit}.tamreen-website-display{font-family:var(--figma-font-display);letter-spacing:0}.tamreen-website-container{max-width:min(var(--figma-canvas-content),calc(100vw - 2rem));width:100%;margin-inline:auto}.tamreen-website-section{padding-block:var(--figma-space-section)}.tamreen-website-panel{border-radius:var(--figma-radius-xl);box-shadow:var(--figma-shadow-panel)}[dir=rtl] .tamreen-website,[dir=rtl] .tamreen-website-display,[dir=rtl] .tamreen-website h1,[dir=rtl] .tamreen-website h2,[dir=rtl] .tamreen-website h3,[dir=rtl] .tamreen-website strong,[dir=rtl] .tamreen-website button,[dir=rtl] .tamreen-website a{font-family:var(--figma-font-arabic)}[dir=rtl] .tamreen-website h1,[dir=rtl] .tamreen-website h2,[dir=rtl] .coach-mobile-title h1,[dir=rtl] .coach-auth-shell__hero h2{font-weight:800;line-height:1.18}.coach-pro-dashboard{background:radial-gradient(circle at 82% 24%,#007bff29,transparent 28rem),var(--coach-pro-bg);color:var(--coach-pro-text);min-height:100vh}.coach-pro-dashboard__breadcrumb{background:var(--coach-pro-surface-muted);color:var(--coach-pro-text-faint);height:var(--coach-pro-breadcrumb-height);letter-spacing:.28em;max-width:var(--coach-pro-content-max);text-transform:uppercase;align-items:center;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,0rem);font-size:.75rem;font-weight:600;display:flex}.coach-pro-dashboard__hero{padding-block:4.25rem 7.5rem}.coach-pro-dashboard__grid{max-width:var(--coach-pro-content-max);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:2.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,0rem);display:grid}.coach-pro-dashboard__side{border:1px solid #00000029;align-self:start;margin-top:7.75rem;display:grid}.coach-pro-dashboard__side a{color:var(--coach-pro-text);border-bottom:1px solid #00000024;min-height:3.5rem;padding:1.15rem 1rem;font-size:.875rem;text-decoration:none}.coach-pro-dashboard__side a[aria-current=page]{color:var(--coach-pro-accent);font-weight:700}.coach-pro-dashboard__main{min-width:0}.coach-pro-dashboard__topline{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:4.75rem;display:flex}.coach-pro-dashboard__topline h1{text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1.05}.coach-pro-dashboard__topline strong{color:var(--coach-pro-accent)}.coach-pro-subscription{border:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-text);white-space:nowrap;align-items:center;gap:.6rem;min-height:2.25rem;padding-inline:1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.coach-pro-subscription span{color:var(--coach-pro-danger)}.coach-pro-dashboard__section-title{color:var(--coach-pro-accent);margin:0 0 1.25rem;font-size:clamp(2rem,3vw,3.125rem);font-weight:900;line-height:1.05}.coach-pro-dashboard__nav-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-bottom:3.25rem;display:grid}.coach-pro-dashboard__nav-card{border-radius:var(--coach-pro-radius-card);color:var(--coach-pro-text);gap:.65rem;min-height:6.5rem;padding:2.1rem 1.1rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;display:grid}.coach-pro-dashboard__nav-card span{background:var(--coach-pro-text);width:.95rem;height:.95rem;display:block}.coach-pro-dashboard__balance-heading,.coach-pro-dashboard__program-heading{justify-content:space-between;align-items:center;display:flex}.coach-pro-dashboard__balance-heading h2,.coach-pro-dashboard__program-heading h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:400}.coach-pro-dashboard__balance-heading a,.coach-pro-dashboard__program-heading a{background:var(--coach-pro-accent);border-radius:var(--coach-pro-radius-pill);color:#fff;align-items:center;min-height:2.65rem;padding-inline:1.35rem;font-size:.875rem;text-decoration:none;display:inline-flex}.coach-pro-dashboard__balance-heading a{border:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-text-muted);background:0 0}.coach-pro-metrics{grid-template-columns:2fr repeat(4,1fr);gap:1rem;margin:.75rem 0 4rem;display:grid}.coach-pro-panel{border-inline-start:3px solid var(--coach-pro-accent);color:var(--coach-pro-text);background:0 0;min-width:0;padding:.3rem 0 .3rem 1rem}[dir=rtl] .coach-pro-panel{padding:.3rem 1rem .3rem 0}.coach-pro-metric__label{color:var(--coach-pro-text-soft);font-size:.7rem;display:block}.coach-pro-metric__value{white-space:nowrap;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.05;display:block}.coach-pro-metric__delta{color:var(--coach-pro-text-soft);margin-top:.25rem;font-size:.75rem;font-weight:700;display:block}.coach-pro-metric__delta--up{color:var(--coach-pro-positive)}.coach-pro-metric__delta--down{color:var(--coach-pro-danger)}.coach-pro-program-table{margin-top:1rem}.coach-pro-program-table__head,.coach-pro-program-table__row{border-bottom:1px solid #00000047;grid-template-columns:3rem minmax(12rem,1fr) 4rem 4rem 8rem;align-items:center;gap:1rem;min-height:3.55rem;display:grid}.coach-pro-program-table__head{color:var(--coach-pro-text-soft);font-size:.875rem}.coach-pro-program-table__row{color:var(--coach-pro-text);text-decoration:none}.coach-pro-program-table__row>span:first-child{color:var(--coach-pro-text-soft);font-size:1.5rem;font-weight:300}.coach-pro-program-table__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.coach-pro-program-table__row em{background:var(--coach-pro-accent);border-radius:var(--coach-pro-radius-pill);color:#fff;justify-self:start;padding:.65rem 1rem;font-size:.8rem;font-style:normal}.coach-pro-program-table__empty{color:var(--coach-pro-text-soft);border-bottom:1px solid #0000002e;padding-block:2rem}.coach-pro-lock,.coach-pro-state{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);box-shadow:var(--coach-pro-shadow-card);border:1px solid #0000001a;margin-bottom:2rem;padding:1.25rem}.coach-pro-lock{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.coach-pro-lock__content{flex:auto;min-width:0}.coach-pro-lock h2,.coach-pro-state h2{margin:0 0 .5rem;font-size:1.25rem}.coach-pro-lock p{color:var(--coach-pro-text-muted);margin:0}.coach-pro-lock__eyebrow{text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--coach-pro-accent)!important}.coach-pro-lock__email-note{margin-top:.55rem!important}.coach-pro-lock__progress{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.coach-pro-lock__progress li{color:var(--coach-pro-text-muted);grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:grid}.coach-pro-lock__progress li:before{content:"";background:#ffffff1f;border:1px solid #fff3;border-radius:999px;width:.75rem;height:.75rem}.coach-pro-lock__progress li.is-complete{color:var(--coach-pro-text)}.coach-pro-lock__progress li.is-complete:before{background:#22c55e;border-color:#22c55e;box-shadow:0 0 0 .25rem #22c55e29}.coach-pro-lock__progress li.is-current{color:#fbbf24}.coach-pro-lock__progress li.is-current:before{background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 0 .25rem #fbbf242e}.coach-pro-lock__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.coach-pro-lock--approval-pending{background:linear-gradient(135deg,#f59e0b2e,#7f1d1d2e),var(--coach-pro-surface);border-color:#f59e0b7a}.coach-pro-lock--approval-approved{background:linear-gradient(135deg,#22c55e2e,#007bff1f),var(--coach-pro-surface);border-color:#22c55e7a}.coach-pro-lock--approval-pending .coach-pro-lock__eyebrow{color:#fbbf24!important}.coach-pro-lock--approval-approved .coach-pro-lock__eyebrow{color:#4ade80!important}.coach-pro-lock__status{border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-text);background:#0000003d;border:1px solid #ffffff1a;gap:.5rem;margin-top:.95rem;padding:.55rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.coach-pro-lock__actions a,.coach-pro-lock__actions button,.coach-pro-state a,.coach-pro-state button{background:var(--coach-pro-accent);border-radius:var(--coach-pro-radius-pill);color:#fff;cursor:pointer;font:inherit;border:0;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.coach-pro-contact{background:var(--coach-pro-contact-bg);color:#fff;min-height:50rem;position:relative;overflow:hidden}.coach-pro-contact img{object-fit:cover;opacity:.45}.coach-pro-contact__content{max-width:var(--coach-pro-content-max);z-index:1;width:100%;margin-inline:auto;padding:5.5rem clamp(1.25rem,4vw,0rem);position:relative}.coach-pro-contact__content h2{margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:400;line-height:1.05;display:grid}.coach-pro-contact__content h2 strong{color:var(--coach-pro-accent)}.coach-pro-contact__content p{color:#ffffffb3;max-width:48rem}.coach-pro-contact .tamreen-contact__form{max-width:44rem}.coach-pro-footer{background:var(--coach-pro-footer-bg);max-width:var(--coach-pro-content-max);grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;margin-inline:auto;padding:10rem clamp(1.25rem,4vw,0rem) 6rem;display:grid}.coach-pro-footer h2{max-width:34rem;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:.95}.coach-pro-footer nav{columns:2}.coach-pro-footer a{color:var(--coach-pro-text);margin-bottom:1rem;font-weight:600;text-decoration:none;display:block}.coach-pro-shell{background:var(--coach-pro-bg);color:var(--coach-pro-text);min-height:100vh}.coach-pro-shell__inner{max-width:var(--coach-pro-max-content);padding:var(--coach-pro-desktop-gutter);margin-inline:auto}.coach-pro-shell__header,.coach-pro-shell__nav,.coach-pro-action-bar{align-items:center;gap:var(--coach-pro-gap);justify-content:space-between;display:flex}.coach-pro-shell__title{color:var(--coach-pro-accent);margin:0;font-size:clamp(2rem,4vw,3.5rem)}.coach-pro-shell__eyebrow{color:var(--coach-pro-text-soft);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.coach-pro-shell__nav{justify-content:flex-start;overflow-x:auto}.coach-pro-shell__nav-item{border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-text);white-space:nowrap;padding:.8rem 1rem;text-decoration:none}.coach-pro-shell__nav-item--active{background:var(--coach-pro-accent);color:#fff}.coach-pro-shell__nav-item--disabled{color:var(--coach-pro-text-faint)}.coach-pro-badge{border-radius:var(--coach-pro-radius-pill);justify-self:start;padding:.45rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.coach-pro-badge--success{color:var(--coach-pro-success);background:#36d26f29}.coach-pro-badge--warning,.coach-pro-badge--review{color:var(--coach-pro-warning);background:#b68c452e}.coach-pro-badge--danger{color:var(--coach-pro-danger);background:#c929291f}.coach-pro-badge--draft,.coach-pro-badge--muted{background:var(--coach-pro-surface-muted);color:var(--coach-pro-text-muted)}.coach-pro-empty__title{margin:0 0 .5rem}.coach-pro-empty__description{color:var(--coach-pro-text-muted);margin:0}.coach-pro-button,.coach-pro-list-item__actions a,.coach-pro-list-item__actions button{background:var(--coach-pro-accent);border-radius:var(--coach-pro-radius-pill);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;align-items:center;min-height:2.5rem;padding-inline:1.05rem;text-decoration:none;display:inline-flex}.coach-pro-button--ghost,.coach-pro-list-item__actions a,.coach-pro-list-item__actions button{border:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-text);background:0 0}.coach-pro-button:disabled,.coach-pro-submit-bar button:disabled{cursor:not-allowed;opacity:.45}.coach-pro-toolbar,.coach-pro-submit-bar,.coach-pro-actions-inline{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem 1.5rem;display:flex}.coach-pro-actions-inline--between{justify-content:space-between}.coach-pro-toolbar input,.coach-pro-toolbar select,.coach-pro-form-grid input,.coach-pro-form-grid select,.coach-pro-form-grid textarea,.coach-pro-exercise input,.coach-pro-exercise textarea,.coach-pro-workout-day__head input{background:var(--coach-pro-surface);border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-control);color:var(--coach-pro-text);font:inherit;min-height:2.75rem;padding:.75rem 1rem}.coach-pro-toolbar input{min-width:min(26rem,100%)}.coach-pro-segmented{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coach-pro-segmented button{border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-text-muted);cursor:pointer;background:0 0;min-height:2.4rem;padding-inline:.9rem}.coach-pro-segmented button[aria-selected=true]{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent);color:#fff}.coach-pro-list,.coach-pro-workout-timeline{gap:.75rem;display:grid}.coach-pro-list-item{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);border:1px solid #0000001f;grid-template-columns:minmax(16rem,1fr) auto auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.coach-pro-list-item h3{margin:0 0 .25rem;font-size:1rem}.coach-pro-list-item p,.coach-pro-muted{color:var(--coach-pro-text-muted);margin:0}.coach-pro-list-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.coach-pro-studio-grid,.coach-pro-two-column,.coach-pro-one-column{gap:1.5rem;display:grid}.coach-pro-studio-grid,.coach-pro-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-two-column--wide-left{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr)}.coach-pro-step-heading{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.coach-pro-step-heading span{background:var(--coach-pro-accent);border-radius:var(--coach-pro-radius-pill);color:#fff;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.coach-pro-step-heading h2,.coach-pro-panel h2,.coach-pro-media-picker h3{margin:0}.coach-pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.coach-pro-form-grid label{color:var(--coach-pro-text-muted);gap:.4rem;font-size:.85rem;display:grid}.coach-pro-field-wide{grid-column:1/-1}.coach-pro-media-picker{border-top:1px solid #0000001f;gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.coach-pro-media-picker__head{justify-content:space-between;align-items:center;display:flex}.coach-pro-media-strip{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8rem;display:grid}.coach-pro-media-strip button,.coach-pro-subscriber-card{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);color:var(--coach-pro-text);cursor:pointer;text-align:start;border:1px solid #0000001f;gap:.5rem;padding:.75rem;text-decoration:none;display:grid}.coach-pro-media-strip img,.coach-pro-media-strip span,.coach-pro-upload-preview img{aspect-ratio:16/10;background:var(--coach-pro-surface-muted);border-radius:var(--coach-pro-radius-control);object-fit:cover;width:100%}.coach-pro-card-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.coach-pro-subscriber-card em{color:var(--coach-pro-accent);font-style:normal;font-weight:700}.coach-pro-detail-hero{margin-bottom:1.5rem}.coach-pro-compact-row{border-bottom:1px solid #0000001f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3rem;display:grid}.coach-pro-revision-banner{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);border:1px solid #0000001f;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.coach-pro-workout-day{background:var(--coach-pro-surface-muted);border-radius:var(--coach-pro-radius-control);gap:1rem;padding:1rem;display:grid}.coach-pro-workout-day__head,.coach-pro-exercise{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) auto auto;gap:.75rem;display:grid}.coach-pro-exercise{grid-template-columns:minmax(10rem,1fr) 5rem 5rem 7rem 6rem minmax(10rem,1fr) auto}.coach-pro-upload-preview{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);grid-template-columns:1fr 12rem auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.coach-pro-error,.coach-pro-media-error{color:var(--coach-pro-danger)}.coach-pro-success{color:var(--coach-pro-success)}.coach-pro-file-input{border:1px dashed var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-control);cursor:pointer;align-items:center;min-height:2.75rem;padding-inline:1rem;display:inline-flex}.coach-pro-file-input input{display:none}.coach-pro-mobile-studio{gap:1.25rem;display:grid}.coach-pro-mobile-summary{flex-wrap:wrap;gap:.75rem;display:flex}.coach-pro-mobile-summary span{min-width:0}.coach-pro-mobile-summary strong,.coach-pro-mobile-summary em{min-width:0;line-height:1}.coach-pro-mobile-summary strong{font-weight:850}.coach-pro-mobile-summary em{font-style:normal}.coach-pro-mobile-summary span,.coach-pro-status-pill,.coach-pro-media-source-row button,.coach-pro-schedule-actions button,.coach-pro-workout-card button,.coach-pro-exercise-adder button,.coach-pro-workout-save-row button{background:var(--coach-pro-surface);border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-text);align-items:center;gap:.45rem;min-height:2.35rem;padding-inline:.9rem;display:inline-flex}.coach-pro-gradient-title{color:#fff;background:linear-gradient(135deg,#007bff 0%,#aee8f4 100%);border-radius:1.35rem;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff2e,0 18px 42px #007bff1f}.coach-pro-gradient-title:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#ffffff57,#0000 34%);position:absolute;inset:0}.coach-pro-gradient-title h2{text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(2rem,3.7vw,3.15rem);line-height:1}.coach-pro-gradient-title p,.coach-pro-mini-heading p,.coach-pro-tier-form__header p,.coach-pro-workout-title-row p{margin:0}.coach-pro-status-row,.coach-pro-media-source-row,.coach-pro-schedule-actions,.coach-pro-workout-card__head>div:last-child,.coach-pro-exercise-adder,.coach-pro-workout-save-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.coach-pro-status-pill{cursor:pointer}.coach-pro-status-pill--danger{color:var(--coach-pro-danger);border-color:#c929298c}.coach-pro-status-pill--status{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent);color:#fff;cursor:default}.coach-pro-lock-note{border-radius:var(--coach-pro-radius-control);color:var(--coach-pro-warning);background:#b68c451f;border:1px solid #b68c4559;padding:1rem}.coach-service-request-panel{color:var(--coach-pro-text);background:linear-gradient(135deg,#f59e0b26,#007bff17),#151515;border:1px solid #f59e0b61;border-radius:1.5rem;grid-column:1/-1;gap:1.1rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 22px 56px #0000005c}.coach-service-request-panel h2,.coach-service-request-panel h3,.coach-service-request-panel p{margin:0}.coach-service-request-panel h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15}.coach-service-request-panel p{color:#ffffffb8;line-height:1.6}.coach-service-request-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;color:#fbbf24!important;margin-bottom:.55rem!important}.coach-service-request-panel__form{background:#00000038;border:1px solid #ffffff17;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid}.coach-service-request-panel__chips{flex-wrap:wrap;gap:.65rem;display:flex}.coach-service-request-panel__chips button{border-radius:var(--coach-pro-radius-pill);color:#fff;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #ffffff24;min-height:2.65rem;padding:.65rem 1rem;font-weight:700}.coach-service-request-panel__chips button[aria-pressed=true]{border-color:var(--coach-pro-accent);color:var(--coach-pro-accent);background:#007bff2e}.coach-service-request-panel label{color:#ffffffc2;gap:.5rem;font-size:.92rem;font-weight:700;display:grid}.coach-service-request-panel textarea{color:#fff;font:inherit;resize:vertical;background:#101010;border:1px solid #ffffff1f;border-radius:1rem;min-height:6.5rem;padding:.9rem 1rem}.coach-service-request-panel__hint{font-size:.85rem;color:#ffffff94!important}.coach-pro-mobile-card{gap:1rem;display:grid}.coach-program-studio-mobile{--coach-pro-surface:#151515;--coach-pro-surface-muted:#262626;--coach-pro-border-soft:#ffffff1a;align-items:start;max-width:min(100%,74rem);margin-inline:auto}.coach-program-studio-panel{background:linear-gradient(#ffffff08,#0000 14rem),#202020;border-color:#ffffff1a;border-radius:1.1rem;box-shadow:0 16px 40px #0000002e}.coach-program-studio-panel--schedule{grid-column:1/-1}.coach-program-studio-edit-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12;background:#0f0f0fe0;border:1px solid #ffffff1a;border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;display:flex;position:sticky;top:.75rem;box-shadow:0 12px 36px #00000042}.coach-program-studio-edit-rail button{color:var(--coach-mobile-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.85rem;min-height:2.45rem;padding-inline:1rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s}.coach-program-studio-edit-rail button:hover,.coach-program-studio-edit-rail button:focus-visible,.coach-program-studio-edit-rail button[aria-current=page]{color:#fff;background:#007bff2e;border-color:#007bff73;outline:none}.coach-program-studio-edit-rail button[aria-current=page]{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent);box-shadow:0 8px 24px #007bff42}.coach-program-studio-anchor{scroll-margin-top:6rem;display:grid}.coach-program-studio-section-title{gap:.3rem;display:grid}.coach-program-studio-section-title h2{color:#fff;margin:0;font-size:1.08rem;line-height:1.05}.coach-program-studio-section-title p{color:var(--coach-mobile-muted);margin:0;font-size:.86rem;line-height:1.45}.coach-pro-nutrition-plan{gap:1.05rem;display:grid}#program-nutrition .coach-pro-panel--default{background:linear-gradient(#ffffff0f,#ffffff05),linear-gradient(90deg,#007bff14,#0000 42%),#232323;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 1.25rem 3.75rem #0000003d}#program-media .coach-pro-panel--default{background:radial-gradient(circle at 92% 8%,#5bd6ff1a,#0000 22rem),linear-gradient(#ffffff0d,#ffffff05),#242424;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14,0 1.15rem 3.5rem #00000038}.coach-pro-nutrition-goal-field{color:var(--coach-mobile-text);cursor:pointer;text-align:start;background:linear-gradient(109.47deg,#ffffff17 0%,#ffffff08 100%);border:1px solid #ffffff21;border-radius:.9rem;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3.75rem;padding:.85rem 1rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.coach-pro-nutrition-goal-field:hover:not(:disabled),.coach-pro-nutrition-goal-field:focus-visible{background:linear-gradient(135deg,#007bff26,#ffffff0d),#222b36;border-color:#0088ff7a;outline:none;transform:translateY(-1px);box-shadow:0 .9rem 1.8rem #007bff1f,inset 0 1px #ffffff1c}.coach-pro-nutrition-goal-field:disabled{cursor:not-allowed;opacity:.6}.coach-pro-nutrition-goal-field__icon{color:#74c3ff;background:radial-gradient(circle at 35% 25%,#ffffff38,#0000 44%),#007bff29;border:1px solid #007bff52;border-radius:.85rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.coach-pro-nutrition-goal-field__body{gap:.2rem;min-width:0;display:grid}.coach-pro-nutrition-goal-field em{color:var(--coach-mobile-text);font-size:1rem;font-style:normal;font-weight:400;line-height:1.25}.coach-pro-nutrition-goal-field strong{color:var(--coach-pro-accent);font-size:.95rem;font-weight:700;line-height:1.2}.coach-pro-bottom-sheet--nutritionGoal{z-index:135;background:radial-gradient(circle at 50% 32%,#007bff26,#0000 30rem),#000c;align-items:center;padding:clamp(1rem,4vh,2.5rem)}.coach-pro-bottom-sheet__panel--nutritionGoal{background:radial-gradient(circle at 84% 8%,#007bff33,#0000 15rem),radial-gradient(circle at 15% 80%,#4bbdff1a,#0000 17rem),linear-gradient(#0c1d2dfa,#030a12fa),#050b13;border:1px solid #53b8ff52;border-radius:1.6rem;width:min(100vw - 2rem,28.5rem);max-width:28.5rem;max-height:min(38rem,100vh - 2rem);padding:1.05rem 1.2rem 1.2rem;transform:translateY(-4vh);box-shadow:0 1.8rem 5rem #00000094,0 0 0 1px #007bff1a,inset 0 1px #ffffff1a}.coach-pro-nutrition-goal-sheet{text-align:center;gap:.9rem;display:grid}.coach-pro-nutrition-goal-sheet__header{place-items:center;gap:.55rem;display:grid}.coach-pro-nutrition-goal-sheet__header svg{color:var(--coach-pro-accent);background:radial-gradient(circle at 34% 20%,#ffffff3d,#0000 43%),linear-gradient(145deg,#007bff4d,#007bff1a);border:1px solid #59bfff57;border-radius:1.05rem;width:3rem;height:3rem;padding:.75rem}.coach-pro-nutrition-goal-sheet h3{color:var(--coach-mobile-text);margin:0;font-size:1.2rem;font-weight:750;line-height:1.35}.coach-pro-nutrition-goal-sheet p{color:#e1f0ffc7;text-wrap:balance;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}.coach-pro-nutrition-plan__section{gap:.75rem;display:grid}.coach-pro-nutrition-plan__section+.coach-pro-nutrition-plan__section{border-top:1px solid #ffffff14;padding-top:1rem}.coach-pro-nutrition-goal-grid{grid-template-columns:1fr;gap:.68rem;display:grid}.coach-pro-nutrition-goal-card{color:var(--coach-mobile-text);cursor:pointer;text-align:start;background:linear-gradient(135deg,#ffffff14,#ffffff08),#0b1a29eb;border:1px solid #ffffff1a;border-radius:1.05rem;grid-template-columns:2.7rem minmax(0,1fr) 1.6rem;align-items:center;gap:.8rem;width:100%;min-height:4.05rem;padding:.68rem .8rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.coach-pro-nutrition-goal-card__icon{background:radial-gradient(circle at 35% 18%,#ffffff42,transparent 42%),var(--coach-pro-accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 .75rem 1.4rem #007bff2e}.coach-pro-nutrition-goal-card strong{color:var(--coach-mobile-text);min-width:0;font-size:1.02rem;font-weight:600;line-height:1.2}.coach-pro-nutrition-goal-card__check{color:#6cffd5eb;opacity:0;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex;transform:scale(.82)}.coach-pro-nutrition-goal-card[aria-checked=true],.coach-pro-nutrition-goal-card[aria-selected=true]{background:linear-gradient(135deg,#007bff42,#ffffff0d),#0b1a29f5;border-color:#0088ffc7;box-shadow:0 .9rem 1.8rem #007bff24,inset 0 1px #ffffff1f}.coach-pro-nutrition-goal-card[aria-checked=true] .coach-pro-nutrition-goal-card__check,.coach-pro-nutrition-goal-card[aria-selected=true] .coach-pro-nutrition-goal-card__check{opacity:1;transform:scale(1)}.coach-pro-nutrition-goal-card:not(:disabled):hover{border-color:#0088ff75;transform:translateY(-1px)}.coach-pro-nutrition-goal-submit{background:var(--coach-pro-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:3.45rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 1rem 2.2rem #007bff38}.coach-pro-nutrition-goal-submit:disabled{cursor:not-allowed;opacity:.45}.coach-pro-nutrition-section-title{color:var(--coach-mobile-text);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.coach-pro-nutrition-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.coach-pro-nutrition-macro-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.coach-pro-nutrition-total-badge{color:#ff8a98;text-align:center;white-space:nowrap;background:#ff5b6e1a;border:1px solid #ff5b6e5c;border-radius:999px;align-items:center;min-height:1.8rem;padding:.28rem .7rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.coach-pro-nutrition-total-badge[data-state=valid]{color:#42dc94;background:#1ccd801f;border-color:#1ccd8066}.coach-pro-nutrition-total-badge[data-state=info]{color:#7ad1ff;background:#0088ff1f;border-color:#0088ff5c}.coach-pro-nutrition-smart-calc{color:#e9f5ff;cursor:pointer;text-align:start;background:linear-gradient(135deg,#0088ff2e,#182a419e),#071624d1;border:1px solid #5dadff57;border-radius:.9rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.72rem;width:100%;min-height:3.25rem;padding:.55rem .7rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.coach-pro-nutrition-smart-calc:not(:disabled):hover{border-color:#5dadff94;transform:translateY(-1px);box-shadow:0 .9rem 2rem #007bff29}.coach-pro-nutrition-smart-calc:focus-visible{outline-offset:2px;outline:2px solid #0088ffb8}.coach-pro-nutrition-smart-calc:disabled{cursor:not-allowed;opacity:.55}.coach-pro-nutrition-smart-calc__icon{color:#8ed9ff;background:#08f3;border:1px solid #5dadff4d;border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.coach-pro-nutrition-smart-calc__copy{gap:.18rem;min-width:0;display:grid}.coach-pro-nutrition-smart-calc__copy strong{color:#f5fbff;font-size:.9rem;font-weight:800;line-height:1.2}.coach-pro-nutrition-smart-calc__copy small{color:#dceaffad;font-size:.78rem;font-weight:600;line-height:1.35}.coach-pro-nutrition-stepper{inline-size:min(100%,22rem);background:linear-gradient(135deg,#071624eb,#122438d1),#0c1826e6;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:2.75rem minmax(7rem,1fr) 2.75rem;align-items:center;gap:.35rem;max-width:100%;padding:.35rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 1rem 2.5rem #0000002e}.coach-pro-nutrition-stepper button{block-size:2.75rem;color:var(--coach-mobile-text);cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:.78rem;justify-content:center;align-items:center;inline-size:2.75rem;font-size:1.2rem;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.coach-pro-nutrition-stepper button:not(:disabled):hover{color:#f8fbff;background:#0088ff2e;border-color:#0088ff73;transform:translateY(-1px)}.coach-pro-nutrition-stepper button:focus-visible{outline-offset:2px;outline:2px solid #0088ffb3}.coach-pro-nutrition-stepper button:disabled{cursor:not-allowed;opacity:.38;background:#ffffff08}.coach-pro-nutrition-stepper strong{block-size:2.75rem;color:var(--coach-mobile-text);letter-spacing:0;text-align:center;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff17;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;padding:.28rem .75rem;font-size:1.42rem;font-weight:700;line-height:1;display:flex}.coach-pro-nutrition-stepper small{color:#ffffff8c;letter-spacing:0;font-size:.68rem;font-weight:700;line-height:1}.coach-pro-nutrition-intake-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.coach-pro-nutrition-stat{appearance:none;border:0;border-inline-start:3px solid var(--nutrition-accent,var(--coach-pro-accent));color:inherit;cursor:pointer;text-align:start;background:0 0;justify-items:start;gap:.38rem;min-width:0;padding-block:.6rem;padding-inline-start:.9rem;display:grid}.coach-pro-nutrition-stat:disabled{cursor:not-allowed;opacity:.5}.coach-pro-nutrition-stat>span{color:#ffffff6b;font-size:1rem;font-weight:300}.coach-pro-nutrition-stat strong{color:var(--nutrition-accent,var(--coach-pro-accent));font-size:clamp(.82rem,calc(6.2rem/var(--nutrition-value-length,4)),1.65rem);overflow-wrap:normal;white-space:nowrap;max-width:100%;font-weight:500;line-height:1}.coach-pro-nutrition-stat em{color:var(--nutrition-accent,var(--coach-pro-accent));font-size:.85rem;font-style:normal;font-weight:800;line-height:1}.coach-pro-nutrition-stat div{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.coach-pro-nutrition-stat input,.coach-pro-nutrition-calorie-limit input,.coach-pro-nutrition-adjustment input,.coach-pro-nutrition-drum input{appearance:textfield;color:var(--nutrition-accent,var(--coach-pro-accent));font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:clamp(1.45rem,3vw,1.65rem);font-weight:700;line-height:1}.coach-pro-nutrition-stat input::placeholder,.coach-pro-nutrition-calorie-limit input::placeholder,.coach-pro-nutrition-adjustment input::placeholder,.coach-pro-nutrition-drum input::placeholder{color:currentColor;opacity:.8}.coach-pro-nutrition-stat input:focus,.coach-pro-nutrition-calorie-limit input:focus,.coach-pro-nutrition-adjustment input:focus,.coach-pro-nutrition-drum input:focus{outline-offset:.2rem;outline:2px solid #007bff57}.coach-pro-nutrition-stat select{color:var(--nutrition-accent,var(--coach-pro-accent));cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-self:center;min-width:2.6rem;padding:0;font-size:.95rem;font-weight:700}.coach-pro-nutrition-unit-toggle{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.coach-pro-nutrition-unit-toggle button{color:#ffffff94;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-width:2rem;padding:.25rem .45rem;font-size:.78rem;font-weight:800}.coach-pro-nutrition-unit-toggle button[aria-pressed=true]{background:var(--nutrition-accent,var(--coach-pro-accent));color:#08111f}.coach-pro-nutrition-validation{color:#ff7b8b;text-align:start;border:1px solid #ff5b6e6b;border-radius:999px;justify-self:start;align-items:center;min-height:1.9rem;margin:0;padding:.25rem .7rem;font-size:.82rem;font-weight:700;line-height:1.4;display:inline-flex}.coach-pro-nutrition-validation[data-state=valid]{color:#42dc94;background:#1ccd801f;border-color:#1ccd8061}.coach-pro-nutrition-validation[data-state=info]{color:#7ad1ff;background:#0088ff1a;border-color:#0088ff57}.coach-pro-nutrition-calorie-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.coach-pro-nutrition-calorie-limit{appearance:none;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;gap:.45rem;min-width:0;padding:0;display:grid}.coach-pro-nutrition-calorie-limit:disabled{cursor:not-allowed;opacity:.5}.coach-pro-nutrition-calorie-limit>span{color:#ffffffb3;font-size:.9rem;line-height:1.35}.coach-pro-nutrition-calorie-limit div{align-items:center;gap:.35rem;display:flex}.coach-pro-nutrition-calorie-limit em{color:#ffffff80;font-size:.8rem;font-style:normal}.coach-pro-nutrition-calorie-limit strong{border-bottom:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-accent);text-align:center;flex:1;padding-block:.3rem;font-size:1.25rem;font-weight:700;line-height:1}.coach-pro-nutrition-calorie-limit input{border-bottom:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-accent);text-align:center;flex:1;padding-block:.3rem;font-size:1.25rem}.coach-pro-nutrition-fix-values{background:linear-gradient(135deg,#0b1f32e0,#0a111deb),#081320e6;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:minmax(0,.8fr) minmax(19rem,1fr);align-items:stretch;gap:1.25rem;min-height:4.75rem;padding:.9rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff12,0 .85rem 2rem #00000024}.coach-pro-nutrition-fix-values>div:first-child{justify-content:center;gap:.25rem;min-width:0;display:grid}.coach-pro-nutrition-fix-values>div:first-child>strong{color:var(--coach-mobile-text);font-size:1rem;font-weight:800;line-height:1.2}.coach-pro-nutrition-fix-values>div:first-child>span{color:#ffffffa8;max-width:48rem;font-size:.85rem;line-height:1.45}.coach-pro-nutrition-fix-values__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.coach-pro-nutrition-fix-values__option{color:var(--coach-mobile-text);cursor:pointer;font:inherit;text-align:start;background:linear-gradient(135deg,#ffffff12,#ffffff08),#081320c7;border:1px solid #ffffff1f;border-radius:.88rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:4.05rem;padding:.72rem .78rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid;box-shadow:inset 0 1px #ffffff17}.coach-pro-nutrition-fix-values__radio{background:#ffffff12;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.coach-pro-nutrition-fix-values__radio:after{background:var(--coach-pro-accent);content:"";opacity:0;border-radius:999px;width:.55rem;height:.55rem;transition:opacity .16s,transform .16s;display:block;transform:scale(.72)}.coach-pro-nutrition-fix-values__option-copy{gap:.18rem;min-width:0;display:grid}.coach-pro-nutrition-fix-values__option-copy strong{color:var(--coach-mobile-text);font-size:.92rem;font-weight:800;line-height:1.2}.coach-pro-nutrition-fix-values__option-copy small{color:#ffffff9e;font-size:.76rem;font-weight:600;line-height:1.35}.coach-pro-nutrition-fix-values__option:not(:disabled):hover{border-color:#0088ff75;transform:translateY(-1px)}.coach-pro-nutrition-fix-values__option:focus-visible{outline-offset:2px;outline:2px solid #0088ffb3}.coach-pro-nutrition-fix-values__option[aria-checked=true]{background:linear-gradient(135deg,#007bff42,#ffffff0d),#0b1a29f5;border-color:#0088ffc7;box-shadow:0 .9rem 1.8rem #007bff24,inset 0 1px #ffffff1f}.coach-pro-nutrition-fix-values__option[aria-checked=true] .coach-pro-nutrition-fix-values__radio{background:#007bff3d;border-color:#81e8ff94}.coach-pro-nutrition-fix-values__option[aria-checked=true] .coach-pro-nutrition-fix-values__radio:after{opacity:1;transform:scale(1)}.coach-pro-nutrition-fix-values__option:disabled{cursor:not-allowed;opacity:.52}.coach-pro-nutrition-formula-hint{color:#dfefffd1;background:#007bff1a;border:1px solid #007bff38;border-radius:.75rem;align-items:center;margin:0;padding:.65rem .8rem;font-size:.83rem;line-height:1.45;display:flex}.coach-pro-nutrition-bmr-profile,.coach-advanced-bmr-profile{background:#38bdf812;border:1px solid #38bdf833;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;padding:.75rem;display:grid}.coach-pro-nutrition-bmr-profile label,.coach-advanced-bmr-profile label{color:#e2efffbd;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.coach-pro-nutrition-bmr-profile input,.coach-pro-nutrition-bmr-profile select,.coach-advanced-bmr-profile input,.coach-advanced-bmr-profile select{color:#fff;background:#071426db;border:1px solid #ffffff24;border-radius:.55rem;min-height:2.45rem;padding:.45rem .6rem}.coach-pro-nutrition-bmr-profile p,.coach-advanced-bmr-profile p{color:#ccecff;grid-column:1/-1;margin:0;font-size:.8rem}.coach-pro-nutrition-adjustment-mode{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.coach-pro-nutrition-adjustment-mode>span{color:#e2efffb3;margin-inline-end:.25rem;font-size:.78rem;font-weight:700}.coach-pro-nutrition-adjustment-mode button{color:#fff;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.5rem;padding:.4rem .65rem;font-size:.78rem}.coach-pro-nutrition-adjustment-mode button[aria-pressed=true]{background:#007bff38;border-color:#38bdf894}.coach-pro-nutrition-adjustments{gap:.75rem;display:grid}.coach-pro-nutrition-adjustment{color:inherit;cursor:pointer;font:inherit;text-align:start;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#071426;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:2.45rem minmax(0,1fr) 2rem minmax(4rem,auto) auto;align-items:center;gap:.7rem;width:100%;min-height:3.45rem;padding:.62rem .85rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff12,0 .85rem 1.6rem #0000001a}.coach-pro-nutrition-adjustment strong,.coach-pro-nutrition-adjustment em,.coach-pro-nutrition-adjustment b{color:#e1efffeb;text-align:center;font-size:1rem;font-style:normal;font-weight:700}.coach-pro-nutrition-adjustment__icon{color:#65b8ff;background:#007bff24;border:1px solid #007bff47;border-radius:.75rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.coach-pro-nutrition-adjustment[data-tone=deficit] .coach-pro-nutrition-adjustment__icon{color:#ff7d7d;background:#ff63631c;border-color:#ff636342}.coach-pro-nutrition-adjustment[data-tone=surplus] .coach-pro-nutrition-adjustment__icon{color:#62df93;background:#36d26f1c;border-color:#36d26f47}.coach-pro-nutrition-adjustment__label{color:var(--coach-mobile-text);min-width:0;font-size:.98rem;font-weight:800}.coach-pro-nutrition-adjustment strong{color:var(--coach-pro-accent);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;display:inline-flex}.coach-pro-nutrition-adjustment b{color:var(--coach-mobile-text);text-align:center;min-width:3.25rem;font-size:1.1rem;font-weight:800}.coach-pro-nutrition-adjustment em{color:#ffffff8f;text-align:end;font-size:.82rem;font-weight:800}.coach-pro-nutrition-adjustment:disabled{cursor:not-allowed;opacity:.62}.coach-pro-nutrition-adjustment[aria-pressed=true]{border-color:var(--coach-pro-accent)}.coach-pro-nutrition-adjustment:not(:disabled):hover{background:linear-gradient(135deg,#007bff29,#ffffff0a),#071426;border-color:#007bff59;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 1rem 1.9rem #00000024}.coach-pro-nutrition-adjustment:focus-visible{outline-offset:2px;outline:2px solid #0088ffb3}.coach-pro-bottom-sheet--nutritionIntake{z-index:145}.coach-pro-nutrition-intake-sheet{text-align:center;place-items:center;gap:.64rem;padding-top:.15rem;display:grid}.coach-pro-nutrition-intake-sheet__visual{background:radial-gradient(circle at 32% 18%,var(--nutrition-accent,var(--coach-pro-accent)),transparent 34%),linear-gradient(145deg,var(--nutrition-accent,var(--coach-pro-accent)),#04111ff0);align-items:center}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__visual{background:radial-gradient(circle at 32% 18%,color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))46%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))17%,#0d2740eb),#04111ff0)}}.coach-pro-nutrition-intake-sheet__visual{border:1px solid var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__visual{border:1px solid color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))46%,transparent)}}.coach-pro-nutrition-intake-sheet__visual{box-shadow:0 1rem 2.3rem var(--nutrition-accent,var(--coach-pro-accent)),inset 0 1px 0 #ffffff24;border-radius:1.18rem}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__visual{box-shadow:0 1rem 2.3rem color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))16%,transparent),inset 0 1px 0 #ffffff24}}.coach-pro-nutrition-intake-sheet__visual{color:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__visual{color:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))82%,white)}}.coach-pro-nutrition-intake-sheet__visual{justify-content:center;width:4.25rem;height:4.25rem;display:inline-flex;position:relative;overflow:hidden}.coach-pro-nutrition-intake-sheet__visual:after{content:"";opacity:.48;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000),linear-gradient(#ffffff14,#0000 58%);position:absolute;inset:0}.coach-pro-nutrition-intake-sheet__fallback-icon{filter:drop-shadow(0 .45rem .9rem var(--nutrition-accent,var(--coach-pro-accent)))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__fallback-icon{filter:drop-shadow(0 .45rem .9rem color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))24%,transparent))}}.coach-pro-nutrition-intake-sheet__fallback-icon{z-index:1;position:relative}.coach-pro-nutrition-intake-graphic{z-index:1;width:4rem;height:4rem;display:block;position:relative;overflow:visible}.coach-pro-nutrition-intake-graphic__halo{fill:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-graphic__halo{fill:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))12%,#072137bd)}}.coach-pro-nutrition-intake-graphic__line,.coach-pro-nutrition-intake-graphic__accent-line,.coach-pro-nutrition-intake-graphic__trend{fill:none;stroke:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-graphic__line,.coach-pro-nutrition-intake-graphic__accent-line,.coach-pro-nutrition-intake-graphic__trend{stroke:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))82%,white)}}.coach-pro-nutrition-intake-graphic__line,.coach-pro-nutrition-intake-graphic__accent-line,.coach-pro-nutrition-intake-graphic__trend{stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.coach-pro-nutrition-intake-graphic__accent-line{stroke:#ffffff8a;stroke-width:4px}.coach-pro-nutrition-intake-graphic__trend{stroke-width:4.5px}.coach-pro-nutrition-intake-graphic__fill{fill:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-graphic__fill{fill:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))72%,#7adfff)}}.coach-pro-nutrition-intake-graphic__fill{filter:drop-shadow(0 .55rem .85rem #0000003d)}.coach-pro-nutrition-intake-graphic__soft{fill:#ffffff38}.coach-pro-nutrition-fat-graphic{z-index:1;width:4rem;height:4rem;display:block;position:relative;overflow:visible}.coach-pro-nutrition-fat-graphic__halo{fill:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-fat-graphic__halo{fill:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))12%,#072137bd)}}.coach-pro-nutrition-fat-graphic__track{fill:none;stroke:#ffffff1f;stroke-width:7px}.coach-pro-nutrition-fat-graphic__meter{fill:none;stroke:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-fat-graphic__meter{stroke:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))82%,white)}}.coach-pro-nutrition-fat-graphic__meter{stroke-dasharray:68 100;stroke-linecap:round;stroke-width:7px;transform-origin:48px 48px;transform:rotate(-94deg)}.coach-pro-nutrition-fat-graphic__drop{fill:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-fat-graphic__drop{fill:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))74%,#7adfff)}}.coach-pro-nutrition-fat-graphic__drop{filter:drop-shadow(0 .55rem .85rem #0000003d)}.coach-pro-nutrition-fat-graphic__shine{fill:none;stroke:#ffffffb3;stroke-linecap:round;stroke-width:4.5px}.coach-pro-nutrition-fat-graphic__bar{fill:#ffffff2e}.coach-pro-nutrition-fat-graphic__bar--two{fill:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-fat-graphic__bar--two{fill:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))58%,white)}}.coach-pro-nutrition-intake-sheet[data-intake=kcal] .coach-pro-nutrition-intake-sheet__visual,.coach-pro-nutrition-intake-sheet[data-intake=deficit] .coach-pro-nutrition-intake-sheet__visual,.coach-pro-nutrition-intake-sheet[data-intake=surplus] .coach-pro-nutrition-intake-sheet__visual{background:radial-gradient(circle at 34% 18%,#ff7b4c57,#0000 34%),radial-gradient(circle at 70% 78%,#0088ff2e,#0000 42%),linear-gradient(145deg,#371b18f0,#06121ff2);border-color:#ff7b4c5c}.coach-pro-nutrition-intake-sheet[data-intake=protein] .coach-pro-nutrition-intake-sheet__visual{background:radial-gradient(circle at 30% 18%,#ab89f661,#0000 34%),radial-gradient(circle at 66% 76%,#0088ff2e,#0000 42%),linear-gradient(145deg,#221f3cf0,#071120f2);border-color:#ab89f666}.coach-pro-nutrition-intake-sheet[data-intake=carbs] .coach-pro-nutrition-intake-sheet__visual{background:radial-gradient(circle at 32% 18%,#1985dd61,#0000 34%),radial-gradient(circle at 68% 76%,#53b8ff38,#0000 42%),linear-gradient(145deg,#0c2c46f0,#05121ff2);border-color:#1985dd6b}.coach-pro-nutrition-intake-sheet[data-intake=fat] .coach-pro-nutrition-intake-sheet__visual{background:radial-gradient(circle at 30% 18%,#d4f94c61,#0000 34%),radial-gradient(circle at 68% 76%,#43c4ff33,#0000 42%),linear-gradient(145deg,#123530f0,#05121ff2);border-color:#d4f94c61}.coach-pro-nutrition-intake-sheet__field{background:linear-gradient(135deg,var(--nutrition-accent,var(--coach-pro-accent)),#ffffff0d),#051625e0;align-items:center}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__field{background:linear-gradient(135deg,color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))22%,transparent),#ffffff0d),#051625e0}}.coach-pro-nutrition-intake-sheet__field{border:1px solid var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__field{border:1px solid color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))36%,transparent)}}.coach-pro-nutrition-intake-sheet__field{box-shadow:0 .7rem 1.35rem var(--nutrition-accent,var(--coach-pro-accent)),inset 0 1px 0 #ffffff24;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__field{box-shadow:0 .7rem 1.35rem color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))12%,transparent),inset 0 1px 0 #ffffff24}}.coach-pro-nutrition-intake-sheet__field{color:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){.coach-pro-nutrition-intake-sheet__field{color:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))76%,white)}}.coach-pro-nutrition-intake-sheet__field{text-align:center;max-width:100%;min-height:1.75rem;padding:.28rem .78rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.coach-pro-nutrition-intake-sheet h3{color:var(--coach-mobile-text);text-wrap:balance;max-width:22rem;margin:.08rem 0 0;font-size:clamp(1.24rem,3vw,1.46rem);font-weight:800;line-height:1.24}.coach-pro-nutrition-intake-sheet p{color:#e1f0ffc2;text-wrap:balance;max-width:22rem;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}.coach-pro-nutrition-intake-sheet__close{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;position:absolute;top:.95rem;right:1rem}[dir=rtl] .coach-pro-nutrition-intake-sheet__close{left:1rem;right:auto}.coach-pro-nutrition-drum{direction:ltr;background:linear-gradient(135deg,#0088ff1a,#ffffff0a),#061524eb;border:1px solid #78caff2e;border-radius:1.2rem;grid-template-columns:3.15rem minmax(0,1fr) 3.15rem;align-items:center;gap:.7rem;width:100%;min-height:7.1rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff1a,0 1rem 2.25rem #0000002e}.coach-pro-nutrition-drum__control{color:#e8f4ffeb;cursor:pointer;font:inherit;background:linear-gradient(#ffffff1a,#ffffff0a),#081422eb;border:1px solid #ffffff1f;border-radius:1rem;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.coach-pro-nutrition-drum__control:not(:disabled):hover{color:#fff;background:linear-gradient(#0088ff38,#ffffff0d),#0a1d30f0;border-color:#0088ff61;transform:translateY(-1px)}.coach-pro-nutrition-drum__control:focus-visible{outline-offset:3px;outline:2px solid #0088ffb8}.coach-pro-nutrition-drum__value{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;min-width:0;min-height:5.4rem;padding:.72rem 1rem;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.coach-pro-nutrition-drum__value:focus-within{border-color:#0088ff94;box-shadow:0 0 0 3px #0088ff24,inset 0 1px #ffffff1f}.coach-pro-nutrition-drum input{caret-color:#75cdffe0;color:var(--coach-pro-accent);font-size:clamp(2.6rem,calc(15rem/var(--nutrition-value-length,4)),4.35rem);letter-spacing:0;text-align:center;max-width:calc(100% - 3.85rem);height:4.85rem;width:min(100%,max(4.65rem,calc((var(--nutrition-value-length,1)*2.15rem) + 1.35rem)));direction:ltr;flex:0 auto;align-self:center;font-weight:800;line-height:1}.coach-pro-nutrition-drum input:focus{outline:none}.coach-pro-nutrition-drum__unit{color:#dcf2fff5;text-align:center;background:radial-gradient(circle at 32% 26%,#7ad1ff57,#0000 44%),linear-gradient(145deg,#0088ff4d,#2269b12e),#061f36db;border:1px solid #6dcaff6b;border-radius:1rem;flex:none;justify-content:center;align-items:center;min-width:3rem;height:3rem;padding:0;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .85rem 1.55rem #0088ff29,inset 0 1px #ffffff26}.coach-pro-nutrition-drum__unit[data-unit=percent]:before{content:"";background:linear-gradient(135deg,#ffffff2e,#ffffff0a);border-radius:.75rem;position:absolute;inset:.42rem}.coach-pro-nutrition-drum__unit[data-unit=percent] svg{filter:drop-shadow(0 .35rem .7rem #0088ff3d);position:relative}.coach-pro-nutrition-drum__unit[data-unit=calorie]{min-width:4.25rem;padding:0 .85rem}.coach-pro-nutrition-drum__unit[data-unit=gram]{min-width:3.5rem;padding:0 .85rem}.coach-pro-nutrition-effective-preview{color:#ffffff9e;text-align:center;width:100%;margin:0;font-size:.85rem;line-height:1.4}.coach-pro-nutrition-adjustments--sheet{width:100%;margin-top:.25rem}.coach-pro-nutrition-intake-sheet__footer{grid-template-columns:1fr 1fr;justify-self:stretch;gap:.75rem;width:100%;margin-top:.15rem;display:grid}.coach-pro-nutrition-intake-sheet__footer button{cursor:pointer;font:inherit;border:0;border-radius:.85rem;justify-content:center;align-items:center;min-height:3.25rem;font-size:1rem;font-weight:700;display:inline-flex}.coach-pro-nutrition-intake-sheet__footer button:first-child{color:var(--coach-mobile-text);background:#ffffff1a}.coach-pro-nutrition-intake-sheet__footer button:last-child{background:var(--coach-pro-accent);color:#fff}@media (max-width:720px){.coach-pro-nutrition-calorie-row{grid-template-columns:1fr}.coach-pro-nutrition-stepper{inline-size:100%}.coach-pro-nutrition-intake-row{gap:.55rem}.coach-pro-nutrition-stat{gap:.55rem;padding-inline-start:.55rem}.coach-pro-nutrition-stat>span{font-size:.78rem}.coach-pro-nutrition-stat input{font-size:1.18rem}.coach-pro-nutrition-stat select{min-width:2.15rem;font-size:.78rem}}@media (max-width:460px){.coach-pro-bottom-sheet--nutritionGoal{padding:clamp(.8rem,3vh,1.25rem) .7rem}.coach-pro-bottom-sheet__panel--nutritionGoal{width:min(100vw - 1.4rem,27rem);max-height:calc(100vh - 1.4rem);padding:1rem;transform:none}.coach-pro-nutrition-goal-sheet{gap:.78rem}.coach-pro-nutrition-goal-sheet h3{font-size:1.12rem}.coach-pro-nutrition-goal-sheet p{font-size:.84rem}.coach-pro-nutrition-goal-grid{grid-template-columns:1fr}.coach-pro-nutrition-stepper{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem}.coach-pro-nutrition-stepper button{block-size:2.55rem;inline-size:2.55rem}.coach-pro-nutrition-goal-card{grid-template-columns:2.55rem minmax(0,1fr) 1.45rem;width:100%;max-width:none;min-height:3.85rem;padding:.62rem .7rem}.coach-pro-nutrition-goal-card__icon{width:2.5rem;height:2.5rem}.coach-pro-nutrition-intake-row{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-pro-nutrition-fix-values,.coach-pro-nutrition-fix-values__options{grid-template-columns:1fr}.coach-pro-nutrition-adjustment{grid-template-columns:2.35rem minmax(0,1fr) 1.8rem minmax(3.1rem,auto) auto;gap:.55rem;padding-inline:.65rem}.coach-pro-nutrition-adjustment__icon{width:2.35rem;height:2.35rem}.coach-pro-nutrition-adjustment__label,.coach-pro-nutrition-adjustment b{font-size:.92rem}.coach-pro-nutrition-adjustment em{font-size:.72rem}}@media (max-width:390px){.coach-pro-nutrition-goal-grid{grid-template-columns:1fr}.coach-pro-nutrition-goal-card{width:100%;max-width:none}.coach-pro-nutrition-goal-card strong{font-size:.94rem}}.coach-pro-mobile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.coach-pro-mobile-form input,.coach-pro-mobile-form select,.coach-pro-mobile-form textarea,.coach-pro-tier-card input,.coach-pro-workout-fields input,.coach-pro-workout-fields textarea,.coach-pro-exercise-adder select,.coach-pro-exercise-row input,.coach-pro-exercise-row select{background:var(--coach-pro-surface);border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-control);color:var(--coach-pro-text);font:inherit;width:100%;min-height:2.75rem;padding:.75rem 1rem}.coach-pro-mobile-form label,.coach-pro-tier-card label,.coach-pro-workout-fields label,.coach-pro-exercise-row label{color:var(--coach-pro-text-muted);gap:.4rem;font-size:.85rem;display:grid}.coach-pro-mini-heading{gap:.25rem;margin-bottom:.75rem;display:grid}.coach-pro-mini-heading h3{margin:0}.coach-pro-chip-group{flex-wrap:wrap;gap:.55rem;display:flex}.coach-pro-chip-group button,.coach-pro-studio-tabs button{border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-text-muted);background:0 0;min-height:2.5rem;padding-inline:1rem}.coach-pro-chip-group button[aria-selected=true],.coach-pro-studio-tabs button[aria-selected=true]{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent);color:#fff}.coach-pro-stepper-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coach-pro-stepper{background:var(--coach-pro-surface-muted);border-radius:var(--coach-pro-radius-control);gap:.65rem;padding:1rem;display:grid}.coach-pro-stepper:not(.coach-pro-stepper--wheel)>span{color:var(--coach-pro-text-muted);font-size:.85rem}.coach-pro-stepper:not(.coach-pro-stepper--wheel) div{justify-content:space-between;align-items:center;display:flex}.coach-pro-stepper:not(.coach-pro-stepper--wheel) button{background:var(--coach-pro-surface);border:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-text);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.coach-pro-tier-form,.coach-pro-media-section,.coach-pro-schedule-editor{gap:1rem;display:grid}.coach-pro-tier-form__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coach-pro-tier-form__header h3{margin:0 0 .25rem}.coach-pro-tier-card{background:var(--coach-pro-surface-muted);border-radius:var(--coach-pro-radius-control);border:1px solid #0000;gap:.85rem;padding:1rem;display:grid}.coach-pro-tier-card--enabled{border-color:#007bff73}.coach-pro-tier-card__top,.coach-pro-tier-card__inputs,.coach-pro-public-toggle,.coach-pro-workout-title-row,.coach-pro-workout-card__head,.coach-pro-workout-collapse{align-items:center;gap:.75rem;display:flex}.coach-pro-tier-card__top em{color:var(--coach-pro-accent);margin-inline-start:auto;font-style:normal;font-weight:700}.coach-pro-tier-card__inputs{align-items:end}.coach-pro-tier-card__inputs label{flex:1}.coach-pro-toggle{background:var(--coach-pro-border-soft);border:0;border-radius:999px;width:2.75rem;height:1.5rem;padding:.2rem}.coach-pro-toggle span{background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .16s;display:block}.coach-pro-toggle[aria-pressed=true]{background:var(--coach-pro-accent)}.coach-pro-hidden-file{display:none}.coach-pro-add-more-row>button{color:var(--coach-pro-text);background:0 0;border:0;justify-self:start;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.coach-pro-media-thumb{aspect-ratio:1;background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);color:var(--coach-pro-text-soft);justify-content:center;align-items:center;width:4.25rem;display:inline-flex;position:relative;overflow:hidden}.coach-pro-media-thumb img,.coach-pro-media-thumb video{object-fit:cover;width:100%;height:100%}.coach-pro-media-thumb__play{background:#0000008a;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex;position:absolute;bottom:.22rem;right:.22rem}.coach-pro-media-thumb__play:before{content:"";border-block:.23rem solid #0000;border-inline-start:.34rem solid #fff;margin-inline-start:.05rem}.coach-pro-media-info{gap:.25rem;min-width:0;display:grid}.coach-pro-media-info span{color:var(--coach-pro-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-pro-public-toggle{color:var(--coach-pro-text-muted);margin-top:.3rem;font-size:.85rem}.coach-pro-media-row__actions{gap:.35rem;display:flex}.coach-pro-media-row__actions button,.coach-pro-media-modal__head button,.coach-pro-exercise-row>button{border:1px solid var(--coach-pro-border-soft);color:var(--coach-pro-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.coach-pro-media-row__actions button.coach-pro-media-action-button--danger{color:#fecaca;background:#ef444429;border-color:#f8717147}.coach-pro-media-row__actions button.coach-pro-media-action-button--danger:hover:not(:disabled){color:#fff;background:#ef444424;border-color:#ef444494}.coach-pro-media-modal{z-index:80;background:#0000006b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coach-pro-media-modal__panel{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-panel);gap:1rem;width:100%;max-width:58rem;max-height:min(42rem,100vh - 2rem);padding:1.25rem;display:grid;overflow:auto}.coach-pro-media-modal__head{justify-content:space-between;align-items:center;display:flex}.coach-pro-media-modal__head h3{margin:0}.coach-pro-media-row,.coach-pro-add-more-row{background:#262626;border-color:#ffffff1a;border-radius:1rem;grid-template-columns:4.25rem minmax(0,1fr);align-items:stretch;gap:.875rem;min-height:4.75rem;padding:.75rem;position:relative}.coach-pro-media-row__source{grid-column:2;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.coach-pro-media-source-launcher{color:#fff;background:#111;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.coach-pro-media-source-launcher--danger{color:#fecaca;border-color:#ef44445c}.coach-pro-media-source-launcher--danger:hover{color:#fff;background:#ef444424;border-color:#ef444494}.coach-pro-media-action-icon,.coach-pro-media-thumb-icon{object-fit:contain;flex:none;width:1.1rem;height:1.1rem}.coach-pro-media-thumb-icon{opacity:.9;width:1.6rem;height:1.6rem}.coach-pro-add-more-row{grid-template-columns:minmax(0,1fr)}.coach-pro-add-more-row>button{min-height:2.5rem}.coach-pro-media-row__actions{grid-column:1/-1;justify-content:flex-end;align-items:center}.coach-pro-media-source-modal{z-index:130;background:#0000009e;justify-content:center;align-items:end;padding:1rem;display:flex;position:fixed;inset:0}.coach-pro-media-source-modal__backdrop{background:0 0;border:0;position:absolute;inset:0}.coach-pro-media-source-modal__sheet{z-index:1;background:#000;border:1px solid #ffffff24;border-radius:3.125rem 3.125rem 1.5rem 1.5rem;gap:1rem;width:min(100%,25.125rem);padding:1.25rem 1.5625rem 2.25rem;display:grid;position:relative;box-shadow:0 -2rem 5rem #0000008c}.coach-pro-media-preview-sheet{width:min(100%,40rem)}.coach-pro-media-preview-sheet video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:.75rem;width:100%;max-height:60vh}.coach-pro-video-preview-player{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:100%;max-height:60vh;position:relative;overflow:hidden}.coach-pro-video-preview-player__poster,.coach-pro-video-preview-player__video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.coach-pro-video-preview-player__poster{pointer-events:none;z-index:0;background:#000}.coach-pro-video-preview-player__video{opacity:0;z-index:1;transition:opacity .12s ease-in}.coach-pro-video-preview-player__video--ready{opacity:1}.coach-pro-video-preview-player__error{color:#fecaca;text-align:center;z-index:2;background:#000000bd;width:100%;margin:0;padding:.55rem .7rem;font-size:.78rem;position:absolute;bottom:0}.coach-pro-video-preview-player__error a{color:#fecaca;font-weight:600;text-decoration:underline}.coach-pro-media-thumb-button{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.coach-pro-media-thumb-button:disabled{cursor:not-allowed}.coach-pro-media-thumb-button:hover:not(:disabled),.coach-pro-media-thumb-button:focus-visible{outline-offset:1px;outline:2px solid #38bdf899}.coach-pro-media-source-modal__handle{background:#ffffff6b;border-radius:999px;width:2.875rem;height:.25rem;margin-inline:auto}.coach-pro-media-source-modal__close{color:#fff;cursor:pointer;inset-inline-end:1rem;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex;position:absolute;top:.75rem}.coach-pro-media-source-modal__header-icon{width:1.5rem;height:1.5rem}.coach-pro-media-source-modal__sheet h3,.coach-pro-media-source-modal__sheet p{margin:0}.coach-pro-media-source-modal__sheet h3{color:#fff;font-size:1.25rem;font-weight:600}.coach-pro-media-source-modal__sheet p{color:#d7d7d7;font-size:1rem;line-height:1.4}.coach-pro-media-source-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coach-pro-media-source-modal__grid button{color:#fff;text-align:start;background:#262626;border:2px solid #0000;border-radius:1rem;align-items:flex-start;gap:1rem;min-height:8.8rem;padding:1.5rem .75rem;display:grid}.coach-pro-media-source-modal__grid button[aria-pressed=true]{border-color:#007bff}.coach-pro-media-source-modal__icon{object-fit:contain;width:3.125rem;height:3.125rem}.coach-pro-media-source-modal__submit{color:#fff;background:#007bff;border:0;border-radius:1rem;min-height:3.75rem;font-size:1rem;font-weight:700}.coach-pro-media-source-modal__submit:disabled{opacity:.5}.coach-pro-cover-editor{overscroll-behavior:contain;z-index:145;background:#000000c2;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.4rem);display:flex;position:fixed;inset:0;overflow:auto}.coach-pro-cover-editor__backdrop{background:0 0;border:0;position:absolute;inset:0}.coach-pro-cover-editor__panel{scrollbar-gutter:stable;z-index:1;background:linear-gradient(#ffffff0d,#ffffff05),#151515;border:1px solid #ffffff21;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);align-items:start;gap:.85rem;width:100%;max-width:min(68rem,100vw - 1rem);max-height:min(46rem,100dvh - 1rem);padding:clamp(.8rem,1.6vw,1rem);display:grid;position:relative;overflow:auto;box-shadow:0 2rem 5rem #0000008f}.coach-pro-cover-editor__main,.coach-pro-cover-editor__settings{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.coach-pro-cover-editor__main{align-content:start;align-self:start;min-width:0;position:sticky;top:0}.coach-pro-cover-editor__settings{align-content:start;align-self:start;min-width:0;max-height:none;overflow:visible}.coach-pro-cover-editor__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.coach-pro-cover-editor__head h3,.coach-pro-cover-editor__head p,.coach-pro-cover-editor__settings h4{margin:0}.coach-pro-cover-editor__head h3,.coach-pro-cover-editor__settings h4{color:#fff;font-size:1rem;line-height:1.2}.coach-pro-cover-editor__head p{color:#ffffffad;margin-top:.25rem;font-size:.82rem;line-height:1.45}.coach-pro-cover-editor__close{color:#fff;background:#00000057;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.coach-pro-cover-editor__preview{aspect-ratio:16/9;background:#0f1115;border:1px solid #ffffff1c;border-radius:.85rem;justify-self:center;width:100%;max-width:min(100%,clamp(20.444rem,60.444dvh,39.111rem));position:relative;overflow:hidden}.coach-pro-cover-editor__preview>img,.coach-pro-cover-editor__mini-preview>img{max-width:none;max-height:none;transition:height .16s,left .16s,top .16s,width .16s;display:block;position:absolute}.coach-pro-cover-editor__notice{color:#493b14;background:#fff6d6eb;border:1px solid #f5bf438c;border-radius:.65rem;align-self:start;align-items:flex-start;gap:.55rem;min-height:0;padding:.6rem .75rem;font-size:.86rem;line-height:1.35;display:flex}.coach-pro-cover-editor__notice svg{color:#a16b05;flex:none;margin-top:.1rem}.coach-pro-cover-editor__controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;display:grid}.coach-pro-cover-editor__zoom{color:#fff;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.coach-pro-cover-editor__zoom input{accent-color:var(--coach-pro-accent);width:100%;min-width:0}.coach-pro-cover-editor__reset,.coach-pro-cover-editor__secondary,.coach-pro-cover-editor__primary{font:inherit;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.5rem .85rem;font-weight:800;display:inline-flex}.coach-pro-cover-editor__reset,.coach-pro-cover-editor__secondary{color:#fff;background:#0000004d;border:1px solid #ffffff2e}.coach-pro-cover-editor__primary{background:var(--coach-pro-accent);border:1px solid var(--coach-pro-accent);color:#fff}.coach-pro-cover-editor__reset:disabled,.coach-pro-cover-editor__secondary:disabled,.coach-pro-cover-editor__primary:disabled,.coach-pro-cover-editor__close:disabled{cursor:not-allowed;opacity:.55}.coach-pro-cover-editor__mini-preview{aspect-ratio:16/9;background:#0f1115;border:1px solid #ffffff1a;border-radius:.75rem;position:relative;overflow:hidden}.coach-pro-cover-editor__metadata{gap:.45rem;display:grid}.coach-pro-cover-editor__metadata p{color:#ffffffb3;background:#0003;border:1px solid #ffffff17;border-radius:.55rem;align-items:start;gap:.2rem;margin:0;padding:.55rem .65rem;display:grid}.coach-pro-cover-editor__metadata strong{color:#fff;font-size:.88rem;line-height:1.35}.coach-pro-cover-editor__metadata-output{background:#1883f224!important;border-color:#1883f257!important}.coach-pro-cover-editor__metadata-output strong{color:#d9ecff}.coach-pro-cover-editor__warning{grid-template-columns:auto minmax(0,1fr);color:#ffe1a3!important}.coach-pro-cover-editor__warning svg{margin-top:.1rem}.coach-pro-cover-editor__ratio-tool{background:#1883f21c;border:1px solid #1883f247;border-radius:.65rem;gap:.45rem;padding:.6rem;display:grid}.coach-pro-cover-editor__ratio-tool button{color:#fff;cursor:pointer;font:inherit;background:#1883f22e;border:1px solid #1883f275;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.5rem .65rem;font-size:.84rem;font-weight:800;display:inline-flex}.coach-pro-cover-editor__ratio-tool button:disabled{cursor:not-allowed;opacity:.55}.coach-pro-cover-editor__ratio-tool button[aria-pressed=true]{background:var(--coach-pro-accent);border-color:#ffffff57;box-shadow:0 0 0 1px #1883f261}.coach-pro-cover-editor__ratio-tool p{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.35}.coach-pro-cover-editor__compression{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;gap:.45rem;padding:.65rem;display:grid}.coach-pro-cover-editor__compression label{gap:.35rem;display:grid}.coach-pro-cover-editor__compression label>span,.coach-pro-cover-editor__compression strong{color:#fff;font-size:.86rem}.coach-pro-cover-editor__compression input{accent-color:var(--coach-pro-accent);width:100%}.coach-pro-cover-editor__compression input:disabled{opacity:.55}.coach-pro-cover-editor__compression p{margin:0;font-size:.78rem;line-height:1.35}.coach-pro-cover-editor__color{color:#ffffffc7;gap:.42rem;font-size:.85rem;display:grid}.coach-pro-cover-editor__color-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.coach-pro-cover-editor__color-row{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.coach-pro-cover-editor__detect{color:#fff;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.coach-pro-cover-editor__detect:disabled{cursor:not-allowed;opacity:.55}.coach-pro-cover-editor__native-color{cursor:pointer;background:#0000003d;border:1px solid #ffffff29;border-radius:.65rem;min-height:2.5rem;padding:.2rem;display:block;position:relative;overflow:hidden}.coach-pro-cover-editor__native-color input[type=color]{appearance:none;cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.coach-pro-cover-editor__native-color span{background:var(--cover-editor-picked-color,#111827);border-radius:.48rem;width:100%;height:100%;min-height:2.1rem;display:block;box-shadow:inset 0 0 0 1px #ffffff38}.coach-pro-cover-editor__color input[type=text]{color:#fff;font:inherit;background:#0000003d;border:1px solid #ffffff1f;border-radius:.65rem;min-height:2.5rem;padding:.55rem .7rem}.coach-pro-cover-editor__swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.coach-pro-cover-editor__swatch{background:var(--cover-editor-swatch,#111827);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;min-width:0;height:1.9rem;box-shadow:inset 0 0 0 1px #0000002e}.coach-pro-cover-editor__swatch[data-active=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #1883f2b8,inset 0 0 0 1px #0000002e}.coach-pro-cover-editor__swatch:disabled{cursor:not-allowed;opacity:.55}.coach-pro-cover-editor__color-message{color:#ffffff9e;margin:-.1rem 0 0;font-size:.78rem;line-height:1.35}.coach-pro-cover-editor__filename{color:#ffffffc7;gap:.4rem;font-size:.85rem;display:grid}.coach-pro-cover-editor__filename input{color:#fff;font:inherit;background:#0000003d;border:1px solid #ffffff1f;border-radius:.65rem;min-height:2.5rem;padding:.55rem .7rem}.coach-pro-cover-editor__actions{z-index:2;background:linear-gradient(#15151500,#151515e0 22%,#151515 100%);gap:.5rem;margin:0 -.85rem -.85rem;padding:.7rem .85rem .85rem;display:grid;position:sticky;bottom:-.85rem}.coach-pro-cover-editor__error{color:var(--coach-pro-danger);margin:0;font-size:.85rem;line-height:1.4}.coach-pro-media-row--cover .coach-pro-media-thumb{aspect-ratio:16/9}.coach-pro-media-row--cover .coach-pro-media-thumb img{object-fit:contain}.coach-pro-media-row--cover .coach-pro-media-thumb .coach-pro-cover-thumb__backdrop,.coach-pro-media-row--cover .coach-pro-media-thumb .coach-pro-cover-thumb__foreground,.coach-pro-media-row--cover .coach-pro-media-thumb .coach-pro-cover-thumb__shade{position:absolute;inset:0}.coach-pro-media-row--cover .coach-pro-media-thumb .coach-pro-cover-thumb__backdrop{filter:blur(18px);object-fit:cover;opacity:.65;z-index:0;transform:scale(1.08)}.coach-pro-media-row--cover .coach-pro-media-thumb .coach-pro-cover-thumb__shade{pointer-events:none;z-index:1;background:#0000002e}.coach-pro-media-row--cover .coach-pro-media-thumb .coach-pro-cover-thumb__foreground{z-index:2}@media (max-width:760px){.coach-pro-cover-editor{align-items:stretch;padding:0}.coach-pro-cover-editor__panel{border-radius:0;grid-template-columns:1fr;max-width:100vw;max-height:100vh;overflow:auto}.coach-pro-cover-editor__settings{max-height:none}.coach-pro-cover-editor__main{position:static}.coach-pro-cover-editor__controls,.coach-pro-cover-editor__color-actions{grid-template-columns:1fr}}@media (max-height:760px) and (min-width:761px){.coach-pro-cover-editor{align-items:flex-start;padding-block:.5rem}.coach-pro-cover-editor__panel{margin-block:auto}.coach-pro-cover-editor__main,.coach-pro-cover-editor__settings{gap:.6rem;padding:.7rem}.coach-pro-cover-editor__preview{max-width:min(100%,53.333dvh)}.coach-pro-cover-editor__mini-preview{display:none}.coach-pro-cover-editor__actions{margin:0 -.7rem -.7rem;padding-inline:.7rem;bottom:-.7rem}}.coach-pro-workout-title-row{justify-content:space-between}.coach-pro-workout-title-row h2{margin:0 0 .25rem;font-size:clamp(2.5rem,5vw,4.375rem);font-weight:275;line-height:1}.coach-pro-studio-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.coach-pro-distribution-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.coach-pro-distribution-sidebar,.coach-pro-distribution-main{gap:.75rem;display:grid}.coach-pro-cycle-pattern,.coach-pro-schedule-counter,.coach-pro-multi-select-hint,.coach-pro-workout-group-bar,.coach-pro-show-me-how{border-radius:var(--coach-pro-radius-control);background:#007bff14;border:1px solid #007bff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.coach-pro-cycle-pattern{justify-content:stretch;align-items:stretch;display:grid}.coach-pro-cycle-pattern>strong{color:var(--coach-pro-text);font-size:.95rem}.coach-pro-cycle-pattern>p{color:var(--coach-pro-text-muted);margin:0;font-size:.78rem;line-height:1.45}.coach-pro-show-me-how{justify-content:center}.coach-pro-show-me-how span{background:var(--coach-pro-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;display:inline-flex}.coach-pro-cycle-pattern>div,.coach-pro-schedule-counter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.coach-pro-cycle-pattern button,.coach-pro-cycle-pattern select,.coach-pro-multi-select-hint button{background:var(--coach-pro-surface);border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-text);min-height:2.25rem;padding-inline:.9rem}.coach-pro-cycle-selector{gap:.35rem;max-width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.coach-pro-cycle-selector button{flex:none;font-size:.76rem}.coach-pro-cycle-selector button[aria-selected=true]{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent);color:#fff}.coach-pro-cycle-pattern label{color:var(--coach-pro-text-muted);align-items:center;gap:.5rem;display:inline-flex}.coach-pro-program-days{background:var(--coach-pro-surface);border-radius:1.25rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:.5rem;display:grid;overflow:hidden}.coach-pro-program-days--cycle{grid-auto-rows:minmax(3.15rem,auto)}.coach-pro-day-cell{color:var(--coach-pro-text);text-align:center;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;gap:.15rem;min-height:3.15rem;padding:.45rem .25rem;display:grid}.coach-pro-day-cell em{color:var(--coach-pro-text-muted);font-size:0;font-style:normal}.coach-pro-day-cell em:after{content:"";background:0 0;border-radius:999px;width:.35rem;height:.35rem;display:block}.coach-pro-day-cell--filled{background:0 0}.coach-pro-day-cell--filled em:after{background:var(--coach-pro-accent)}.coach-pro-day-cell--selected{background:var(--coach-pro-accent);color:#fff;outline:2px solid var(--coach-pro-accent)}.coach-pro-day-cell--selected em:after{background:#fff}.coach-pro-day-cell--grouped{background:#007bff24}.coach-pro-day-cell--copied{background:#8c8c8c29}.coach-pro-day-cell--empty{opacity:.3}.coach-pro-workout-card{background:var(--coach-pro-surface-muted);border-radius:var(--coach-pro-radius-control);gap:1rem;padding:1rem;display:grid}.coach-pro-workout-card__head{justify-content:space-between}.coach-pro-workout-detail__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coach-pro-workout-detail__actions,.coach-pro-workout-video-actions,.coach-pro-workout-group-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.coach-pro-workout-video-actions{color:var(--coach-pro-text-muted);align-self:end;font-size:.82rem}.coach-pro-workout-card__head>div:first-child,.coach-pro-workout-detail{gap:.35rem;display:grid}.coach-pro-workout-detail{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);border:1px solid #0000;padding:.65rem}.coach-pro-workout-detail--selected{border-color:var(--coach-pro-accent);box-shadow:0 0 0 3px #007bff24}.coach-pro-workout-detail--superset{background:#007bff12;border-color:#007bff47}.coach-pro-workout-card__head span{color:var(--coach-pro-text-muted)}.coach-pro-workout-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 8rem;gap:.8rem;display:grid}.coach-pro-workout-collapse{color:var(--coach-pro-text);background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:800}.coach-pro-workout-summary{color:var(--coach-pro-text-muted);font-size:.78rem;font-weight:500}.coach-pro-workout-select{background:var(--coach-pro-surface-muted);border:1px solid var(--coach-pro-border-soft);border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .5rem;display:inline-flex}.coach-pro-workout-select input{width:auto;height:auto;min-height:auto;padding:0}.coach-pro-exercise-adder{background:var(--coach-pro-surface);border-radius:var(--coach-pro-radius-control);padding:.75rem}.coach-pro-exercise-adder select{min-width:min(24rem,100%)}.coach-pro-exercise-list{gap:.85rem;display:grid}.coach-pro-exercise-row{background:var(--coach-pro-surface);border:1px solid var(--coach-pro-border-soft);border-radius:var(--coach-pro-radius-control);grid-template-columns:2rem minmax(10rem,1fr) 5rem minmax(8rem,.9fr) 5rem 5rem 5rem auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.coach-pro-exercise-select{justify-content:center;align-items:center;gap:.35rem;display:flex!important}.coach-pro-exercise-select input{width:auto;min-height:auto;padding:0}.coach-pro-superset-badge{border-radius:var(--coach-pro-radius-pill);color:var(--coach-pro-accent);background:#007bff1f;padding:.35rem .55rem;font-size:.75rem}.coach-pro-superset-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.coach-pro-superset-controls>button{border-radius:var(--coach-pro-radius-pill);min-height:1.75rem;padding:.25rem .55rem;font-size:.72rem}.coach-pro-workout-save-row{justify-content:flex-end}.coach-pro-bottom-sheet{z-index:120;background:#000000c2;justify-content:center;align-items:end;padding:1.25rem 1rem 1.75rem;display:flex;position:fixed;inset:0}.coach-pro-bottom-sheet__backdrop{background:0 0;border:0;position:absolute;inset:0}.coach-pro-bottom-sheet__panel{z-index:1;background:#000;border:1px solid #ffffff24;border-radius:1.875rem;width:min(100%,25.125rem);max-height:min(43.5rem,100vh - 2rem);padding:1.5rem;position:relative;overflow:auto;box-shadow:0 -2rem 5rem #0000008c}.coach-pro-bottom-sheet__panel--programSelector,.coach-pro-bottom-sheet__panel--videoLibrary,.coach-pro-bottom-sheet__panel--videoDirectory{width:min(100%,27.5rem)}.coach-pro-bottom-sheet.coach-pro-bottom-sheet--nutritionIntake{background:radial-gradient(circle at 50% 44%,#007bff24,#0000 34rem),#000916d1;align-items:center;padding:clamp(1rem,4vh,2.5rem)}.coach-pro-bottom-sheet__panel.coach-pro-bottom-sheet__panel--nutritionIntake{background:linear-gradient(#0c1622fa,#030a13fa),#050b13;border:1px solid #53b8ff3d;border-radius:1.35rem;width:min(100vw - 2rem,28rem);max-width:28rem;max-height:min(43rem,100vh - 2rem);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 1.4rem 4.5rem #00000085,inset 0 1px #ffffff17}.coach-pro-bottom-sheet.coach-pro-bottom-sheet--nutritionGoal{z-index:135;background:radial-gradient(circle at 50% 32%,#007bff26,#0000 30rem),#000c;align-items:center;padding:clamp(1rem,4vh,2.5rem)}.coach-pro-bottom-sheet__panel.coach-pro-bottom-sheet__panel--nutritionGoal{background:radial-gradient(circle at 84% 8%,#007bff33,#0000 15rem),radial-gradient(circle at 15% 80%,#4bbdff1a,#0000 17rem),linear-gradient(#0c1d2dfa,#030a12fa),#050b13;border:1px solid #53b8ff52;border-radius:1.6rem;width:min(100vw - 2rem,28.5rem);max-width:28.5rem;max-height:min(38rem,100vh - 2rem);padding:1.05rem 1.2rem 1.2rem;transform:translateY(-4vh);box-shadow:0 1.8rem 5rem #00000094,0 0 0 1px #007bff1a,inset 0 1px #ffffff1a}.coach-pro-bottom-sheet__handle{background:#ffffff61;border-radius:999px;width:3.2rem;height:.25rem;margin:-.25rem auto 1rem}.coach-pro-bottom-sheet__close{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;position:absolute;top:.75rem;right:1rem}.coach-pro-new-workout-sheet{text-align:center;justify-items:center;gap:1.0625rem;display:grid}.coach-pro-new-workout-header-icon{object-fit:contain;width:1.5rem;height:1.5rem}.coach-pro-program-selector-header-icon{object-fit:contain;width:1.5rem;height:1.5rem;margin-inline:auto}.coach-pro-field-icon,.coach-pro-chip-icon,.coach-pro-info-icon{object-fit:contain;flex:none;width:1rem;height:1rem}.coach-pro-info-icon{opacity:.86;width:1.125rem;height:1.125rem}.coach-pro-new-workout-icon{color:var(--coach-pro-accent);background:#007bff29;border:1px solid #007bff52;border-radius:1.15rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-inline:auto;display:inline-flex}.coach-pro-new-workout-sheet h3,.coach-pro-new-workout-sheet p,.coach-pro-program-selector-sheet h3,.coach-pro-program-selector-sheet p,.coach-pro-video-source-sheet h3,.coach-pro-video-source-sheet p,.coach-pro-video-picker-sheet h3,.coach-pro-video-picker-sheet p,.coach-pro-metric-type-sheet h3,.coach-pro-metric-type-sheet p,.coach-pro-metric-values-sheet h3,.coach-pro-metric-values-sheet p,.coach-pro-distance-prompt-sheet h3,.coach-pro-distance-prompt-sheet p{margin:0}.coach-pro-new-workout-sheet h3,.coach-pro-program-selector-sheet h3,.coach-pro-video-source-sheet h3,.coach-pro-video-picker-sheet h3,.coach-pro-metric-type-sheet h3,.coach-pro-metric-values-sheet h3,.coach-pro-distance-prompt-sheet h3{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.35}.coach-pro-new-workout-sheet p,.coach-pro-program-selector-sheet p,.coach-pro-video-source-sheet p,.coach-pro-video-picker-sheet p,.coach-pro-metric-type-sheet p,.coach-pro-metric-values-sheet p,.coach-pro-distance-prompt-sheet p{color:var(--coach-pro-text-muted);font-size:1rem;line-height:1.45}.coach-pro-gradient-field{color:#fff;text-align:start;background:linear-gradient(109deg,#171717 0%,#222 45%,#101010 100%);border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-height:3.75rem;padding:.75rem 1rem;display:flex}.coach-pro-gradient-field--button{justify-content:flex-start}.coach-pro-gradient-field--button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-pro-gradient-field--button em{color:var(--coach-pro-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-start:auto;font-size:.85rem;font-style:normal;overflow:hidden}.coach-pro-video-field img{object-fit:cover;border-radius:.65rem;flex:none;width:2.5rem;height:2.5rem}.coach-pro-gradient-field--select select{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1}.coach-pro-gradient-field--select option{background:#181818}.coach-pro-wheel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.25rem 0 .5rem;display:grid}.coach-pro-wheel-row--mobile{gap:1rem;min-height:15.125rem}.coach-pro-wheel-row--mobile:has(>.coach-number-wheel-picker:only-child){grid-template-columns:minmax(11rem,14rem);justify-content:center}.coach-pro-wheel-row--mobile:has(>.coach-pro-load-selector){grid-template-columns:minmax(0,1fr);min-height:0}.coach-pro-wheel-row--mobile:has(>.coach-pro-load-selector)>.coach-number-wheel-picker{justify-self:center;width:min(100%,14rem)}.coach-pro-wheel-column{background:#111;border:1px solid #ffffff14;border-radius:1.2rem;place-items:center;min-height:12rem;padding:.85rem;display:grid}.coach-pro-wheel-column--mobile{background:0 0;border:0;gap:.25rem;min-height:15.125rem;padding:0}.coach-pro-wheel-column button{color:#ffffff57;font:inherit;background:0 0;border:0;min-height:1.8rem}.coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row){color:#ffffff57;width:100%;min-height:3rem;font-size:1.25rem;font-weight:300}.coach-pro-wheel-column--mobile>button:nth-child(2),.coach-pro-wheel-column--mobile>button:nth-child(4){color:#ffffff94;font-size:1.875rem}.coach-pro-wheel-selected-row{justify-content:center;align-items:center;gap:.35rem;display:inline-flex;color:var(--coach-pro-accent)!important;min-height:2.9rem!important}.coach-pro-wheel-selected-row strong,.coach-pro-wheel-selected-row em{color:var(--coach-pro-accent);font-size:1.875rem;font-style:normal;font-weight:800;line-height:1}.coach-pro-rocker{gap:.25rem;width:.85rem;display:grid}.coach-pro-rocker:before,.coach-pro-rocker:after{content:"";border-inline:.4rem solid #0000;width:0;height:0;display:block}.coach-pro-rocker:before{border-bottom:.5rem solid var(--coach-pro-accent)}.coach-pro-rocker:after{border-top:.5rem solid var(--coach-pro-accent)}.coach-pro-wheel-column strong{color:var(--coach-pro-accent);align-items:center;gap:.35rem;font-size:2.1rem;font-weight:800;line-height:1;display:inline-flex}.coach-pro-wheel-column span{color:var(--coach-pro-text-muted);font-size:.82rem}.coach-number-wheel-picker{--coach-number-wheel-edge-spacer-rows:2;--coach-number-wheel-row:2.9rem;--coach-number-wheel-visible-rows:5;max-inline-size:100%;gap:.45rem;min-width:min(100%,11rem);display:grid}.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,clamp(4.5rem,42%,5.8rem));inline-size:100%;min-inline-size:0;max-inline-size:100%;width:100%}.coach-number-wheel-picker__label{color:#ffffffb8;text-align:center;text-transform:uppercase;min-width:0;font-size:.78rem;font-weight:800;line-height:1.2}.coach-number-wheel-picker--metric{align-self:stretch}.coach-number-wheel-picker__frame{box-sizing:border-box;height:calc(var(--coach-number-wheel-row)*var(--coach-number-wheel-visible-rows));background:linear-gradient(#050505e0 0%,#1110 22% 78%,#050505e0 100%),#0c0c0c;border:1px solid #ffffff1a;border-radius:1.15rem;min-inline-size:0;max-inline-size:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.coach-number-wheel-picker__frame:before{box-sizing:border-box;content:"";height:calc(var(--coach-number-wheel-row) - .35rem);pointer-events:none;z-index:1;inset-inline:.42rem;background:linear-gradient(135deg,#007bff38,#10b9811f);border:1px solid #007bff73;border-radius:.92rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .75rem 1.8rem #007bff29}.coach-number-wheel-picker__scroller{box-sizing:border-box;overscroll-behavior:contain;height:100%;min-inline-size:0;max-inline-size:100%;scroll-padding-block:calc(var(--coach-number-wheel-row)*2);scroll-snap-stop:always;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{height:var(--coach-number-wheel-row);inline-size:100%;min-inline-size:0;max-inline-size:100%;width:100%}.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame:before{height:calc(var(--coach-number-wheel-row) - .35rem);min-inline-size:0;width:var(--coach-number-wheel-horizontal-item);inset-block:.18rem;inset-inline:auto;left:50%;transform:translate(-50%)}[dir=rtl] .coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame:before{transform:translate(-50%)}.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__scroller{--coach-number-wheel-horizontal-spacer:calc((100% - var(--coach-number-wheel-horizontal-item))/2);scroll-behavior:auto;height:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;scroll-padding-block:0;scroll-padding-inline:var(--coach-number-wheel-horizontal-spacer);scroll-snap-type:x mandatory;touch-action:pan-x;width:100%;display:flex;overflow:auto hidden}.coach-number-wheel-picker.requires-wheel-activation:not(.is-wheel-active) .coach-number-wheel-picker__scroller{touch-action:pan-y;overflow:hidden}.coach-number-wheel-picker__scroller::-webkit-scrollbar{display:none}.coach-number-wheel-picker__option{height:var(--coach-number-wheel-row);min-height:var(--coach-number-wheel-row)}.coach-number-wheel-picker__spacer{min-height:calc(var(--coach-number-wheel-row)*var(--coach-number-wheel-edge-spacer-rows))}.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__spacer,.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__option{flex:0 0 var(--coach-number-wheel-horizontal-item);inline-size:var(--coach-number-wheel-horizontal-item);max-inline-size:100%;min-height:var(--coach-number-wheel-row);min-inline-size:0;width:var(--coach-number-wheel-horizontal-item)}.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__spacer{flex-basis:var(--coach-number-wheel-horizontal-spacer);inline-size:var(--coach-number-wheel-horizontal-spacer);width:var(--coach-number-wheel-horizontal-spacer)}.coach-number-wheel-picker__spacer{pointer-events:none;display:block}.coach-number-wheel-picker__option{color:#ffffff75;font:inherit;scroll-snap-align:center;text-align:center;min-inline-size:0;max-inline-size:100%;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:0;font-size:1.32rem;font-weight:600;transition:color .16s,opacity .16s,transform .16s;display:inline-flex;overflow:hidden}.coach-number-wheel-picker__option[aria-selected=true],.coach-number-wheel-picker__option--selected{color:var(--coach-pro-accent);z-index:2;font-size:1.72rem;font-weight:850;position:relative}.coach-number-wheel-picker__option strong{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;line-height:1;display:block;overflow:hidden}.coach-number-wheel-picker__option em{color:inherit;flex:none;font-size:.86em;font-style:normal;font-weight:800;line-height:1}.coach-number-wheel-picker__option:disabled{opacity:.5}.coach-number-wheel-picker.is-disabled{opacity:.58}.coach-number-wheel-picker__scroller:focus-visible,.coach-number-wheel-picker__input:focus-visible{outline:2px solid var(--coach-pro-accent)}@supports (color:color-mix(in lab, red, red)){.coach-number-wheel-picker__scroller:focus-visible,.coach-number-wheel-picker__input:focus-visible{outline:2px solid color-mix(in srgb,var(--coach-pro-accent)78%,white)}}.coach-number-wheel-picker__scroller:focus-visible,.coach-number-wheel-picker__input:focus-visible{outline-offset:-2px}.coach-number-wheel-picker__option:focus-visible{outline:none}.coach-number-wheel-picker__input{color:#fff;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:.72rem;max-width:5.4rem;height:2.35rem;padding:0 .55rem;font-size:1.35rem;font-weight:850}.coach-number-wheel-picker__input[aria-invalid=true]{border-color:#ff4d67;box-shadow:0 0 0 2px #ff4d6733}.coach-number-wheel-picker__error{color:#ff8ca0;text-align:center;margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.coach-number-wheel-picker__helper{color:#ffffff85;text-align:center;margin:0;font-size:.76rem;font-weight:650;line-height:1.25}.coach-number-wheel-picker--compact{--coach-number-wheel-row:2.45rem;--coach-number-wheel-visible-rows:5;min-width:min(100%,8.75rem)}.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{min-inline-size:0;max-inline-size:100%;width:100%}.coach-number-wheel-picker--compact .coach-number-wheel-picker__frame{border-radius:.9rem}.coach-number-wheel-picker--compact .coach-number-wheel-picker__option{font-size:1.05rem}.coach-number-wheel-picker--compact .coach-number-wheel-picker__option[aria-selected=true],.coach-number-wheel-picker--compact .coach-number-wheel-picker__option--selected{font-size:1.3rem}.coach-number-wheel-picker--compact .coach-number-wheel-picker__label{text-align:start;font-size:.72rem}.coach-reps-compact-editor{justify-items:stretch;gap:.5rem;min-width:5rem;display:grid;position:relative}.coach-reps-compact-trigger{color:#fff;background:#007bff1f;border:1px solid #007bff4d;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding:.5rem .75rem;font-weight:800;display:inline-flex}.coach-reps-compact-trigger strong{color:var(--coach-pro-accent);font-size:1.15rem}.coach-reps-compact-popover{z-index:30;inset-inline-start:0;background:#090909;border:1px solid #ffffff1f;border-radius:1rem;gap:.55rem;width:min(10rem,72vw);padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);box-shadow:0 1rem 2.5rem #00000059}.coach-reps-compact-done{background:var(--coach-pro-accent);color:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.35rem;font-weight:850;display:inline-flex}@media (prefers-reduced-motion:reduce){.coach-number-wheel-picker__option{transition:none}}@media (forced-colors:active){.coach-number-wheel-picker__frame,.coach-number-wheel-picker__frame:before,.coach-reps-compact-popover,.coach-reps-compact-trigger{border:1px solid buttontext}.coach-number-wheel-picker__option[aria-selected=true],.coach-number-wheel-picker__option--selected{color:highlight}}.coach-pro-bottom-sheet__actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem;display:grid}.coach-pro-bottom-sheet__actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.75rem;font-weight:800;display:inline-flex}.coach-pro-bottom-sheet__actions button:last-child{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent)}.coach-pro-bottom-sheet__actions button.coach-pro-bottom-sheet__danger{background:linear-gradient(#ef4444,#b91c1c);border-color:#f87171c2;box-shadow:inset 0 1px #ffffff2e,0 .75rem 1.35rem #b91c1c42}.coach-pro-bottom-sheet__actions--single{grid-template-columns:1fr}.coach-pro-bottom-sheet__actions--single button:last-child{background:#ffffff12;border-color:#ffffff1a}.coach-pro-bottom-sheet--signOutConfirm{z-index:220;align-items:center;padding-block:clamp(1.5rem,5vh,3rem)}.coach-pro-bottom-sheet__panel--signOutConfirm{width:min(28rem,100vw - 2rem);box-shadow:0 1.5rem 4rem #00000094,0 0 0 1px #ffffff0a}.coach-signout-confirm-sheet{text-align:start;gap:.95rem;display:grid}.coach-signout-confirm-sheet h2,.coach-signout-confirm-sheet p{margin:0}.coach-signout-confirm-sheet h2{color:#fff;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.12}.coach-signout-confirm-sheet p{color:#f5faffbd;font-size:.95rem;line-height:1.5}.coach-signout-confirm-sheet__eyebrow{color:#60d7ff;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.coach-pro-bottom-sheet__actions button:disabled{cursor:not-allowed;opacity:.65}.coach-pro-bottom-sheet__actions--exercise-selector{flex:none;grid-auto-rows:max-content;align-self:stretch;align-items:start;block-size:max-content}.coach-pro-bottom-sheet__actions--exercise-selector button{box-sizing:border-box;block-size:60px;min-block-size:60px;max-block-size:60px}.coach-pro-bottom-sheet--programSelector,.coach-pro-bottom-sheet--smartBlockExerciseSelector{align-items:center;padding:.75rem}.coach-pro-bottom-sheet__panel--programSelector{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:min(44rem,100dvh - 1.5rem);min-height:0;max-height:min(44rem,100dvh - 1.5rem);display:grid;overflow:hidden}.coach-pro-bottom-sheet__panel--programSelector .coach-pro-program-selector-sheet{flex-direction:column;align-items:stretch;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.coach-pro-bottom-sheet__panel--programSelector .coach-pro-program-selector-sheet>:not(.coach-pro-exercise-picker-list){flex:none}.coach-pro-bottom-sheet__panel--programSelector .coach-pro-exercise-picker-list{flex:1 1 0;min-height:0;max-height:none;overflow:hidden auto}.coach-pro-bottom-sheet__panel--programSelector .coach-pro-bottom-sheet__actions--exercise-selector button{block-size:60px;height:60px;max-block-size:60px;max-height:60px;min-block-size:60px;min-height:60px}.coach-pro-rest-day-confirm-sheet{text-align:start;gap:1rem;display:grid}.coach-pro-bottom-sheet--restDayConfirm{--coach-rest-day-page-gutter:max(1rem,calc((100vw - min(1440px,calc(100vw - 2rem)))/2 + 1rem));padding-block:clamp(1.5rem,5vh,3rem);padding-inline:var(--coach-rest-day-page-gutter);background:#000000bd;align-items:center}.coach-pro-bottom-sheet__panel--restDayConfirm{width:min(28rem,100vw - 2rem);max-height:min(35rem,100vh - 4rem);transform:translateY(-3vh);box-shadow:0 1.5rem 4rem #00000094,0 0 0 1px #ffffff0a}@media (min-width:1024px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-bottom-sheet--restDayConfirm{padding-inline-start:calc(var(--coach-rest-day-page-gutter) + 17rem)}.coach-pro-responsive-shell[dir=rtl][data-coach-section=programs] .coach-pro-bottom-sheet--restDayConfirm{padding-inline-start:var(--coach-rest-day-page-gutter);padding-inline-end:calc(var(--coach-rest-day-page-gutter) + 17rem)}.coach-pro-responsive-shell[data-coach-section=programs][data-sidebar-collapsed=true] .coach-pro-bottom-sheet--restDayConfirm{padding-inline-start:calc(var(--coach-rest-day-page-gutter) + 6.25rem)}.coach-pro-responsive-shell[dir=rtl][data-coach-section=programs][data-sidebar-collapsed=true] .coach-pro-bottom-sheet--restDayConfirm{padding-inline-start:var(--coach-rest-day-page-gutter);padding-inline-end:calc(var(--coach-rest-day-page-gutter) + 6.25rem)}}.coach-pro-rest-day-confirm-sheet h3,.coach-pro-rest-day-confirm-sheet p{margin:0}.coach-pro-rest-day-confirm-sheet h3{color:#fff;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.coach-pro-rest-day-confirm-sheet p{color:#f5faffbd;font-size:.95rem;line-height:1.5}.coach-pro-rest-day-confirm-sheet__eyebrow{color:#fbbf24;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.coach-pro-rest-day-confirm-sheet__summary{color:#fff7ed;background:linear-gradient(135deg,#f871712e,#f59e0b1f),#ffffff0d;border:1px solid #f8717142;border-radius:.95rem;align-items:center;gap:.65rem;padding:.8rem .9rem;font-size:.88rem;font-weight:800;display:flex}.coach-pro-program-change-confirm-sheet{text-align:start;gap:1rem;display:grid}.coach-pro-bottom-sheet--programChangeConfirm{--coach-program-change-page-gutter:max(1rem,calc((100vw - min(1440px,calc(100vw - 2rem)))/2 + 1rem));padding-block:clamp(1.5rem,5vh,3rem);padding-inline:var(--coach-program-change-page-gutter);background:#000000bd;align-items:center}.coach-pro-bottom-sheet__panel--programChangeConfirm{width:min(28rem,100vw - 2rem);max-height:min(35rem,100vh - 4rem);transform:translateY(-3vh);box-shadow:0 1.5rem 4rem #00000094,0 0 0 1px #ffffff0a}.coach-pro-program-change-confirm-sheet h3,.coach-pro-program-change-confirm-sheet p{margin:0}.coach-pro-program-change-confirm-sheet h3{color:#fff;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.coach-pro-program-change-confirm-sheet p{color:#f5faffbd;font-size:.95rem;line-height:1.5}.coach-pro-program-change-confirm-sheet__eyebrow{color:#fbbf24;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.coach-pro-program-change-confirm-sheet__summary{color:#fff7ed;background:linear-gradient(135deg,#f871712e,#f59e0b1f),#ffffff0d;border:1px solid #f8717142;border-radius:.95rem;align-items:center;gap:.65rem;padding:.8rem .9rem;font-size:.88rem;font-weight:800;display:flex}.coach-pro-program-change-confirm-sheet__summary span{background:#f8717138;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}@media (min-width:1024px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-bottom-sheet--programChangeConfirm{padding-inline-start:calc(var(--coach-program-change-page-gutter) + 17rem)}.coach-pro-responsive-shell[dir=rtl][data-coach-section=programs] .coach-pro-bottom-sheet--programChangeConfirm{padding-inline-start:var(--coach-program-change-page-gutter);padding-inline-end:calc(var(--coach-program-change-page-gutter) + 17rem)}.coach-pro-responsive-shell[data-coach-section=programs][data-sidebar-collapsed=true] .coach-pro-bottom-sheet--programChangeConfirm{padding-inline-start:calc(var(--coach-program-change-page-gutter) + 6.25rem)}.coach-pro-responsive-shell[dir=rtl][data-coach-section=programs][data-sidebar-collapsed=true] .coach-pro-bottom-sheet--programChangeConfirm{padding-inline-start:var(--coach-program-change-page-gutter);padding-inline-end:calc(var(--coach-program-change-page-gutter) + 6.25rem)}}@media (max-width:767px){.coach-pro-bottom-sheet--restDayConfirm,.coach-pro-bottom-sheet--programChangeConfirm{align-items:end;padding:1.25rem 1rem 1.75rem}.coach-pro-bottom-sheet__panel--restDayConfirm,.coach-pro-bottom-sheet__panel--programChangeConfirm{width:min(100%,25.125rem);max-height:min(43.5rem,100vh - 2rem);transform:none}}.coach-pro-program-selector-sheet,.coach-pro-video-source-sheet,.coach-pro-video-picker-sheet,.coach-pro-metric-type-sheet,.coach-pro-metric-values-sheet,.coach-pro-distance-prompt-sheet{text-align:center;gap:1rem;display:grid}.coach-pro-metric-values-sheet__body{display:contents}.coach-pro-add-set-exercise-control{color:#fff;cursor:pointer;text-align:start;background:linear-gradient(135deg,#162938f0,#111b24f5);border:1px solid #5dbeff6b;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem;padding:.7rem .82rem;transition:border-color .16s,transform .16s;display:grid}.coach-pro-add-set-exercise-control:hover{border-color:#5dbeffc7;transform:translateY(-1px)}.coach-pro-add-set-exercise-control:focus-visible{outline-offset:2px;outline:2px solid #5dbeff}.coach-pro-add-set-exercise-control>span{color:#ffffffa3;text-transform:uppercase;grid-column:1;font-size:.72rem;font-weight:800}.coach-pro-add-set-exercise-control>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.94rem;line-height:1.24;overflow:hidden}.coach-pro-add-set-exercise-control>em{color:#69c8ff;grid-area:1/2/span 2;align-self:center;font-size:.78rem;font-style:normal;font-weight:800}.coach-pro-metric-values-sheet--amrap,.coach-pro-metric-values-sheet--calories,.coach-pro-metric-values-sheet--circuit,.coach-pro-metric-values-sheet--customMixed,.coach-pro-metric-values-sheet--distancePace,.coach-pro-metric-values-sheet--emom,.coach-pro-metric-values-sheet--tabata,.coach-pro-metric-values-sheet--timedWork{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:.58rem;min-height:0;display:grid;overflow:hidden}.coach-pro-metric-values-sheet--amrap .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--calories .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--circuit .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--customMixed .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--distancePace .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--emom .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--tabata .coach-pro-metric-values-sheet__body,.coach-pro-metric-values-sheet--timedWork .coach-pro-metric-values-sheet__body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;place-items:stretch stretch;gap:.58rem;min-height:0;margin-block-start:1.55rem;padding:0 .12rem .35rem;display:grid;overflow-y:auto}.coach-pro-metric-values-sheet--circuit .coach-pro-metric-values-sheet__body{-webkit-overflow-scrolling:touch;scrollbar-color:#ffffff6b #ffffff0f;scrollbar-width:thin;overflow-x:hidden}.coach-pro-metric-values-sheet--circuit .coach-pro-metric-values-sheet__body::-webkit-scrollbar{width:.42rem}.coach-pro-metric-values-sheet--circuit .coach-pro-metric-values-sheet__body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.coach-pro-metric-values-sheet--circuit .coach-pro-metric-values-sheet__body::-webkit-scrollbar-thumb{background:#ffffff6b padding-box padding-box;border:1px solid #0000;border-radius:999px}.coach-pro-metric-values-sheet--amrap .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--calories .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--circuit .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--customMixed .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--distancePace .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--emom .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--tabata .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--timedWork .coach-pro-new-workout-header-icon{justify-self:center;width:1.35rem;height:1.35rem}.coach-pro-metric-values-sheet--amrap .coach-pro-new-workout-header-icon,.coach-pro-metric-values-sheet--emom .coach-pro-new-workout-header-icon{background:#ffffff17;border:1px solid #ffffff24;border-radius:.7rem;width:2rem;height:2rem;padding:.28rem;box-shadow:inset 0 1px #ffffff14}.coach-pro-metric-values-sheet--amrap h3,.coach-pro-metric-values-sheet--calories h3,.coach-pro-metric-values-sheet--circuit h3,.coach-pro-metric-values-sheet--customMixed h3,.coach-pro-metric-values-sheet--distancePace h3,.coach-pro-metric-values-sheet--emom h3,.coach-pro-metric-values-sheet--tabata h3,.coach-pro-metric-values-sheet--timedWork h3{font-size:1.02rem}.coach-pro-metric-values-sheet--amrap h3,.coach-pro-metric-values-sheet--emom h3{color:#fff;margin:0;font-size:1.24rem;font-weight:900;line-height:1.05}.coach-pro-metric-values-sheet--amrap p,.coach-pro-metric-values-sheet--calories p,.coach-pro-metric-values-sheet--circuit p,.coach-pro-metric-values-sheet--customMixed p,.coach-pro-metric-values-sheet--distancePace p,.coach-pro-metric-values-sheet--emom p,.coach-pro-metric-values-sheet--tabata p,.coach-pro-metric-values-sheet--timedWork p{max-width:22rem;margin-inline:auto;font-size:.82rem;line-height:1.28}.coach-pro-metric-values-sheet--amrap p,.coach-pro-metric-values-sheet--emom p{color:#ffffffa3;max-width:25rem;font-size:.86rem;line-height:1.35}.coach-pro-metric-values-sheet--amrap .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--calories .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--circuit .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--customMixed .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--distancePace .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--emom .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--tabata .coach-pro-wheel-row--mobile,.coach-pro-metric-values-sheet--timedWork .coach-pro-wheel-row--mobile{min-height:0;margin-top:.12rem;display:block;overflow:visible}.coach-pro-metric-values-sheet--amrap .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--calories .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--circuit .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--customMixed .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--distancePace .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--emom .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--tabata .coach-pro-bottom-sheet__actions,.coach-pro-metric-values-sheet--timedWork .coach-pro-bottom-sheet__actions{z-index:1;background:linear-gradient(#0c0c0cd1,#050505),#050505;border-top:1px solid #ffffff14;gap:.58rem;margin:0;padding-top:.52rem;position:relative}.coach-pro-metric-values-sheet--amrap .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--calories .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--circuit .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--customMixed .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--distancePace .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--emom .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--tabata .coach-pro-bottom-sheet__actions button,.coach-pro-metric-values-sheet--timedWork .coach-pro-bottom-sheet__actions button{border-radius:.9rem;min-height:3.05rem}.coach-pro-metric-values-sheet--emom .coach-pro-bottom-sheet__actions{padding-top:.44rem}.coach-pro-metric-values-sheet--emom .coach-pro-bottom-sheet__actions button{min-height:2.78rem}.coach-pro-selector-search{color:#fff;text-align:start;background:#070707;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.7rem;min-height:3.75rem;padding-inline:1rem;display:flex}.coach-pro-selector-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1}.coach-pro-recent-searches{gap:.5rem;display:grid}.coach-pro-recent-searches>span,.coach-pro-selector-headline>span{color:#fff;font-size:.86rem}.coach-pro-recent-searches,.coach-pro-selector-headline,.coach-pro-exercise-picker-list,.coach-pro-video-picker-list{text-align:start}.coach-pro-recent-searches>div{flex-wrap:wrap;gap:.45rem;display:flex}.coach-pro-recent-searches button,.coach-pro-selector-headline button{color:var(--coach-pro-text-muted);font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.coach-pro-selector-headline{justify-content:space-between;align-items:center;display:flex}.coach-pro-selector-headline button{color:#fff;background:#111;border-radius:999px;padding:.55rem .8rem}.coach-pro-exercise-picker-list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:.75rem;max-height:17.875rem;display:grid;overflow:hidden auto}.coach-pro-exercise-picker-list>button{color:#fff;text-align:start;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-self:start;align-items:center;gap:.55rem;width:100%;min-height:3.35rem;padding:.4rem;display:grid}.coach-pro-exercise-picker-list--filtered{background:radial-gradient(circle at 14% 0,#007bff1f,#0000 34%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #007bff38;border-radius:1rem;gap:.55rem;padding:.45rem;box-shadow:inset 0 1px #ffffff0f}.coach-pro-exercise-picker-list--single{max-height:13rem}.coach-pro-exercise-picker-summary{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.15rem .25rem .1rem;display:flex}.coach-pro-exercise-picker-summary span{color:var(--coach-pro-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.coach-pro-exercise-picker-summary em{color:var(--coach-pro-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.coach-pro-exercise-picker-list--filtered>button{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff21;grid-template-columns:2.65rem minmax(0,1fr) auto;min-height:4.9rem;padding:.55rem;box-shadow:inset 0 1px #ffffff12,0 .45rem .85rem #00000029}.coach-pro-exercise-picker-list>button[aria-pressed=true]{background:linear-gradient(135deg,#007bff38,#1bb97e1c),#111;border-color:#007bff7a;grid-template-columns:2.5rem minmax(0,1fr) minmax(4.35rem,max-content);padding-inline-end:.65rem;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #007bff1a,0 .65rem 1.45rem #007bff21}.coach-pro-exercise-picker-thumb{background:#303030;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.coach-pro-exercise-picker-thumb img{object-fit:cover;width:100%;height:100%}.coach-pro-exercise-picker-list small{color:var(--coach-pro-text-muted);margin-bottom:.2rem;font-size:.78rem;display:block}.coach-pro-exercise-picker-list strong{font-size:.9rem;line-height:1.2;display:block}.coach-pro-exercise-picker-copy{gap:.18rem;min-width:0;display:grid}.coach-pro-exercise-picker-meta{flex-wrap:wrap;gap:.3rem;margin-top:.18rem;display:flex}.coach-pro-exercise-picker-meta em,.coach-pro-exercise-picker-state{white-space:nowrap;border-radius:999px;align-items:center;font-style:normal;line-height:1;display:inline-flex}.coach-pro-exercise-picker-meta em{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff1a;min-height:1.35rem;padding:.18rem .42rem;font-size:.68rem;font-weight:750}.coach-pro-exercise-picker-state{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;gap:.25rem;min-height:1.8rem;padding:.32rem .62rem;font-size:.74rem;font-weight:850}.coach-pro-exercise-picker-state--selected{color:#8dffc6;background:#1bb97e24;border-color:#1bb97e6b;justify-self:end;box-shadow:inset 0 1px #ffffff1a}.coach-pro-exercise-picker-empty{background:#ffffff0d;border:1px dashed #ffffff24;border-radius:.9rem;align-self:start;margin:0;padding:.9rem}.coach-pro-metric-card-list{gap:.75rem;display:grid}.coach-pro-metric-card-list button{color:#fff;text-align:start;background:#262626;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;min-height:4.75rem;padding:1rem 1.1rem;display:grid}.coach-pro-metric-card-icon{color:var(--coach-pro-accent);background:#007bff2e;border:1px solid #007bff4d;border-radius:.95rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.coach-pro-metric-card-list button>span:not(.coach-pro-metric-card-icon){gap:.2rem;display:grid}.coach-pro-metric-card-list button strong{font-weight:800}.coach-pro-metric-card-list button small{color:var(--coach-pro-text-muted)}.coach-pro-smart-type-sheet{min-height:0}.coach-pro-smart-type-list{scrollbar-gutter:stable;text-align:start;gap:.8rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.coach-pro-smart-type-list::-webkit-scrollbar{width:.45rem}.coach-pro-smart-type-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-pro-smart-type-group{gap:.45rem;display:grid}.coach-pro-smart-type-group__header{justify-content:space-between;align-items:end;gap:.65rem;min-width:0;padding-inline:.1rem;display:flex}.coach-pro-smart-type-group__header span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.coach-pro-smart-type-group__header em{color:var(--coach-pro-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.coach-pro-smart-type-group__cards{gap:.48rem;display:grid}.coach-pro-smart-type-card{--coach-pro-smart-type-rgb:0 123 255;background:linear-gradient(135deg,rgb(var(--coach-pro-smart-type-rgb)/15%),#ffffff0a),#202020;border:1px solid rgb(var(--coach-pro-smart-type-rgb)/28%);color:#fff;text-align:start;border-radius:.9rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:5.15rem;padding:.62rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 .8rem 1.8rem #0000002e}.coach-pro-smart-type-card[data-tone=blue]{--coach-pro-smart-type-rgb:0 123 255}.coach-pro-smart-type-card[data-tone=green]{--coach-pro-smart-type-rgb:27 185 126}.coach-pro-smart-type-card[data-tone=amber]{--coach-pro-smart-type-rgb:245 158 11}.coach-pro-smart-type-card[data-tone=rose]{--coach-pro-smart-type-rgb:244 63 94}.coach-pro-smart-type-card[data-tone=violet]{--coach-pro-smart-type-rgb:139 92 246}.coach-pro-smart-type-card[data-tone=slate]{--coach-pro-smart-type-rgb:148 163 184}.coach-pro-smart-type-card:hover:not(:disabled){background:linear-gradient(135deg,rgb(var(--coach-pro-smart-type-rgb)/24%),#ffffff12),#242424;border-color:rgb(var(--coach-pro-smart-type-rgb)/58%);box-shadow:0 1rem 2.2rem rgb(var(--coach-pro-smart-type-rgb)/13%);transform:translateY(-1px)}.coach-pro-smart-type-card:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc7}.coach-pro-smart-type-card:disabled{cursor:not-allowed;opacity:.62}.coach-pro-smart-type-card--suggested{border-color:rgb(var(--coach-pro-smart-type-rgb)/70%);box-shadow:0 0 0 1px rgb(var(--coach-pro-smart-type-rgb)/14%),0 1rem 2.3rem rgb(var(--coach-pro-smart-type-rgb)/16%)}.coach-pro-smart-type-card__icon{background:linear-gradient(135deg,rgb(var(--coach-pro-smart-type-rgb)/44%),rgb(var(--coach-pro-smart-type-rgb)/18%));border:1px solid rgb(var(--coach-pro-smart-type-rgb)/48%);color:#fff;border-radius:.72rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.coach-pro-smart-type-card__body{gap:.22rem;min-width:0;display:grid}.coach-pro-smart-type-card__title-row{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.coach-pro-smart-type-card__title-row strong{color:#fff;min-width:0;font-size:.98rem;font-weight:900;line-height:1.15}.coach-pro-smart-type-card__badges{flex:none;align-items:center;gap:.25rem;display:inline-flex}.coach-pro-smart-type-card__badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.18rem;min-height:1.25rem;padding:.16rem .38rem;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.coach-pro-smart-type-card__badge--suggested{color:#8dffc8;background:#1bb97e2e;border:1px solid #1bb97e7a}.coach-pro-smart-type-card__badge--future{color:#ffffffc7;background:#94a3b829;border:1px solid #94a3b861}.coach-pro-smart-type-card small,.coach-pro-smart-type-card__example{color:var(--coach-pro-text-muted);font-size:.74rem;line-height:1.25}.coach-pro-smart-type-card__example{color:#ffffff94}.coach-pro-smart-type-card__chips{flex-wrap:wrap;gap:.28rem;margin-top:.1rem;display:flex}.coach-pro-smart-type-card__chips em{background:rgb(var(--coach-pro-smart-type-rgb)/14%);border:1px solid rgb(var(--coach-pro-smart-type-rgb)/28%);color:#ffffffd1;white-space:nowrap;border-radius:999px;padding:.18rem .4rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1}.coach-pro-smart-type-sheet .coach-pro-sheet-cancel{z-index:2;background:linear-gradient(#05050500,#050505 34%),#050505;margin-top:0;padding-top:.45rem;position:sticky;bottom:-.1rem}.coach-pro-sheet-cancel{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:1rem;min-height:3.75rem;font-weight:800}.coach-pro-video-source-grid{gap:.7rem;display:grid}.coach-pro-video-source-grid button,.coach-pro-distance-prompt-actions button{color:#fff;background:#161616;border:1px solid #ffffff1a;border-radius:1rem;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.coach-pro-video-source-grid button:first-child{background:linear-gradient(109deg,#171717 0%,#222 45%,#101010 100%)}.coach-pro-video-picker-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;max-height:min(58vh,28rem);padding:.05rem .1rem .2rem;display:grid;overflow:auto}.coach-pro-video-picker-list button{color:#edf6ff;text-align:start;background:#ffffff17;border:1px solid #ffffff1a;border-radius:1rem;align-content:start;gap:.65rem;min-width:0;min-height:0;padding:.7rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.coach-pro-video-picker-list button:hover{background:#ffffff21;border-color:#008bff80;transform:translateY(-1px)}.coach-pro-video-picker-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff1f,#ffffff08),#101820;border:1px solid #ffffff1f;border-radius:.8rem;justify-content:center;align-items:center;width:100%;height:auto;display:inline-flex;position:relative;overflow:hidden}.coach-pro-video-picker-thumb img,.coach-pro-video-picker-thumb video{object-fit:cover;width:100%;height:100%}.coach-pro-video-picker-thumb__icon{object-fit:contain;opacity:.82;width:1.15rem;height:1.15rem}.coach-pro-video-picker-thumb img.coach-pro-video-picker-thumb__icon{object-fit:contain;width:1.15rem;height:1.15rem}.coach-pro-video-picker-thumb__play{background:#0000008a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 .35rem .9rem #00000047}.coach-pro-video-picker-thumb__play:before{content:"";border-block:.32rem solid #0000;border-inline-start:.48rem solid #fff;margin-inline-start:.08rem}.coach-pro-video-picker-list strong,.coach-pro-video-picker-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.coach-pro-video-picker-list small{color:var(--coach-pro-text-muted);margin-top:.15rem;font-size:.8rem}.coach-pro-video-picker-card__body{gap:.18rem;min-width:0;display:grid}.coach-pro-distance-prompt-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.coach-pro-distance-prompt-actions button{justify-content:center;font-weight:800}.coach-pro-distance-prompt-actions button:last-child{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent)}.coach-pro-sheet-error{background:#ff42421a;border:1px solid #ff424238;border-radius:.9rem;padding:.75rem;color:#ffb3b3!important}.coach-pro-exercise-list--mobile{gap:.7rem}.coach-pro-mobile-set-stack{gap:.5rem;display:grid}.coach-pro-mobile-set-row,.coach-pro-mobile-break-row{background:linear-gradient(109deg,#171717 0%,#232323 48%,#101010 100%);border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:1.45rem 2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .65rem;display:grid}.coach-pro-mobile-break-row{grid-template-columns:1.45rem 2.15rem minmax(0,1fr) auto auto;margin-inline-start:1rem}.coach-pro-mobile-set-drag{color:var(--coach-pro-text-muted);justify-content:center;align-items:center;display:inline-flex}.coach-pro-mobile-set-number{color:var(--coach-pro-text-muted);font-weight:800}.coach-pro-mobile-set-main{gap:.18rem;min-width:0;display:grid}.coach-pro-mobile-set-main label,.coach-pro-mobile-break-row label,.coach-pro-mobile-note-row{color:var(--coach-pro-text-muted);gap:.22rem;font-size:.72rem;display:grid}.coach-pro-mobile-set-main input,.coach-pro-mobile-break-row input,.coach-pro-mobile-note-row input,.coach-pro-mobile-metric-panel input,.coach-pro-mobile-metric-panel select{color:#fff;font:inherit;background:0 0;border:0;outline:0;min-height:1.35rem;padding:0}.coach-pro-mobile-set-main span{color:var(--coach-pro-text-muted);font-size:.78rem}.coach-pro-mobile-set-actions{gap:.25rem;display:flex}.coach-pro-mobile-set-actions button,.coach-pro-mobile-break-row button{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.coach-pro-mobile-metric-panel{background:#0003;border:1px solid #ffffff0f;border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.65rem;display:grid}.coach-pro-mobile-metric-panel label{color:var(--coach-pro-text-muted);gap:.22rem;font-size:.72rem;display:grid}.coach-pro-mobile-metric-panel select option{background:#181818}.coach-pro-mobile-break-row strong{color:var(--coach-pro-accent);white-space:nowrap}.coach-pro-mobile-note-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.9rem;padding:.55rem .7rem}.coach-mobile-page{--coach-mobile-bg:#181818;--coach-mobile-surface:#262626;--coach-mobile-surface-2:#1f1f1f;--coach-mobile-muted:#8c8c8c;--coach-mobile-soft:#bfbfbf;--coach-mobile-text:#fff;--coach-mobile-blue:#007bff;--coach-mobile-cyan:#aee8f4;--coach-mobile-gold:#b68c45;--coach-mobile-amber:#d7a64d;--coach-mobile-danger:#ff6767;--coach-mobile-success:#36d26f;--coach-mobile-border:#ffffff17;color:var(--coach-mobile-text);font-family:var(--figma-font-sans);min-height:100vh;padding:0 0 max(1rem,env(safe-area-inset-bottom));background:#101010;overflow-x:hidden}html[data-theme=light] .coach-mobile-page{background:#f2f2f2}.coach-mobile-device{background:radial-gradient(circle at 86% 6%,#007bff29,transparent 10rem),var(--coach-mobile-bg);width:min(100vw,402px);min-height:100vh;margin-inline:auto;position:relative}.coach-mobile-content{gap:1.25rem;width:min(352px,100vw - 2rem);margin-inline:auto;padding:1rem 0 7rem;display:grid}.coach-mobile-header{min-height:3.75rem;padding:max(.6rem,env(safe-area-inset-top))1rem .55rem;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;display:grid}.coach-mobile-header__icon,.coach-mobile-header__brand,.coach-mobile-header__right,.coach-mobile-avatar,.coach-mobile-stat__top,.coach-mobile-title>div,.coach-mobile-nav-row,.coach-mobile-sheet__head,.coach-mobile-search,.coach-mobile-select,.coach-mobile-primary-button,.coach-mobile-ghost-button{align-items:center;display:flex}.coach-mobile-header__icon{cursor:pointer;color:var(--coach-mobile-text);background:0 0;border:0;justify-content:center;width:2.5rem;height:2.5rem;text-decoration:none;position:relative}.coach-mobile-header__back{color:var(--coach-mobile-muted)}.coach-mobile-header__back-icon{display:block;transform:none}.coach-notification-menu-badge{background:var(--coach-mobile-blue);color:#fff;inset-inline-end:-.18rem;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;min-height:1.15rem;padding:.18rem .34rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.18rem;box-shadow:0 0 0 2px #101010eb}[dir=rtl] .coach-mobile-nav-row__chevron{transform:scaleX(-1)}.coach-mobile-header__brand{color:var(--coach-mobile-text);justify-content:center;text-decoration:none}.coach-mobile-header__right{justify-content:flex-end;gap:.45rem}.coach-mobile-header__right .coach-mobile-header__icon{width:2.2rem;height:2.2rem}.coach-mobile-logo-mark{justify-content:center;align-items:center;gap:.42rem;min-width:7.7rem;display:inline-flex}.coach-mobile-logo-mark img:first-child{width:1.54rem;height:1.82rem}.coach-mobile-logo-mark img:last-child{width:5.92rem;height:1.12rem}.coach-mobile-avatar{border-radius:999px;justify-content:center;width:2.2rem;height:2.2rem;position:relative;overflow:visible}.coach-mobile-avatar__frame{width:2.125rem;height:2.125rem}.coach-mobile-avatar>.coach-mobile-avatar__status{background:var(--coach-mobile-success);border:2px solid var(--coach-mobile-bg);border-radius:999px;width:.68rem;height:.68rem;position:absolute;bottom:0;right:0}[dir=rtl] .coach-mobile-avatar>.coach-mobile-avatar__status{left:0;right:auto}.coach-mobile-title{gap:.45rem;display:grid}.coach-mobile-title p{color:var(--coach-mobile-muted);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.coach-mobile-title h1{background:linear-gradient(135deg,var(--coach-mobile-blue),var(--coach-mobile-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:22rem;margin:0;font-size:1.5625rem;font-weight:600;line-height:1.18}.coach-mobile-title>div{justify-content:space-between;gap:.75rem}.coach-mobile-title>div>span{background:var(--coach-mobile-blue);color:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:800}.coach-mobile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coach-mobile-stat{background:var(--coach-mobile-surface);color:var(--coach-mobile-text);text-align:start;border-radius:1rem;width:100%;height:10.625rem;min-height:10.625rem;padding:1rem;display:grid}.coach-mobile-stat--blue{background:linear-gradient(160deg,#007bff47,var(--coach-mobile-surface)62%)}.coach-mobile-stat--gold{background:linear-gradient(160deg,#b68c4547,var(--coach-mobile-surface)62%)}.coach-mobile-stat__top{justify-content:flex-end;align-self:start}.coach-mobile-stat__top button,.coach-mobile-sheet__head button,.coach-mobile-icon-button{color:var(--coach-mobile-soft);cursor:pointer;background:0 0;border:0;padding:0}.coach-mobile-stat__bottom{align-self:end;justify-items:start;gap:.5rem;display:grid}.coach-mobile-stat__icon,.coach-mobile-stat__icon img{width:1.5rem;height:1.5rem;display:block}.coach-mobile-stat__label{color:var(--coach-mobile-soft);font-size:1rem;font-weight:400;line-height:1.15}.coach-mobile-stat__value{color:var(--coach-mobile-text);direction:ltr;font-size:1.5rem;font-weight:400;line-height:1.1}.coach-mobile-stat__delta{direction:ltr;align-items:center;gap:.25rem;font-size:1rem;font-weight:400;line-height:1.1;display:inline-flex}.coach-mobile-stat__delta--up{color:var(--coach-mobile-success)}.coach-mobile-stat__delta--down{color:var(--coach-mobile-danger)}.coach-mobile-spin{animation:.9s linear infinite coach-mobile-spin}@keyframes coach-mobile-spin{to{transform:rotate(360deg)}}.coach-mobile-nav-list,.coach-mobile-list,.coach-mobile-panel,.coach-mobile-form,.coach-mobile-media-folders,.coach-mobile-timeline,.coach-mobile-program-list{gap:.75rem;display:grid}.coach-mobile-nav-row{background:var(--coach-mobile-surface);color:var(--coach-mobile-text);cursor:pointer;text-align:start;border:0;border-radius:1rem;gap:.625rem;width:100%;height:3.75rem;min-height:3.75rem;padding:0 1rem;text-decoration:none}.coach-mobile-nav-row__icon{color:var(--coach-mobile-blue);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.coach-mobile-nav-row__icon img{object-fit:contain;width:1rem;height:1rem}.coach-mobile-nav-row__label{flex:1;font-size:1rem;font-weight:400;line-height:1.375}.coach-mobile-nav-row__badge{color:var(--coach-mobile-cyan);background:#007bff29;border:1px solid #007bff47;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:800}.coach-mobile-nav-row__chevron{opacity:.72}.coach-mobile-fab{background:var(--coach-mobile-blue);bottom:max(6.875rem,calc(6.875rem + env(safe-area-inset-bottom)));cursor:pointer;z-index:50;border:0;border-radius:999px;width:4.375rem;height:4.375rem;padding:0;position:fixed;inset-inline-end:calc(50vw - min(100vw,402px)/2 + 1.5rem);overflow:hidden;box-shadow:0 2px 4px #0000004d,0 14px 30px #007bff4d}.coach-mobile-fab img{width:4.375rem;height:4.375rem;display:block}.coach-mobile-sheet{z-index:90;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.coach-mobile-sheet__scrim{background:#00000094;border:0;position:absolute;inset:0}.coach-mobile-sheet__panel{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);background:#1f1f1f;border-radius:1.5rem 1.5rem 0 0;gap:1rem;width:min(402px,100vw);max-height:min(82vh,42rem);padding:.75rem 1rem 1.25rem;display:grid;position:relative;overflow:auto;box-shadow:0 -16px 48px #00000061}.coach-mobile-sheet__handle{background:#ffffff2e;border-radius:999px;justify-self:center;width:3rem;height:.25rem}.coach-mobile-sheet__head{justify-content:space-between}.coach-mobile-sheet__head h2{margin:0;font-size:1.1rem}.coach-mobile-field{gap:.5rem;width:100%;min-width:0;display:grid}.coach-mobile-field>span{color:var(--coach-mobile-soft);font-size:.82rem;font-weight:700;line-height:1.4;display:block}.coach-mobile-field>input{background:var(--coach-mobile-surface-2);border:1px solid var(--coach-mobile-border);box-sizing:border-box;color:var(--coach-mobile-text);font:inherit;border-radius:.75rem;width:100%;min-width:0;min-height:2.75rem;padding:.7rem .8rem}.coach-mobile-field>input:focus-visible{border-color:var(--coach-mobile-blue);outline:none;box-shadow:0 0 0 3px #007bff38}.coach-mobile-field__input--filename{text-align:left;direction:ltr}.coach-mobile-option,.coach-mobile-empty,.coach-mobile-panel{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);border-radius:1rem;padding:1rem}.coach-mobile-option{cursor:pointer;text-align:start;gap:.25rem;width:100%;display:grid}.coach-mobile-option strong,.coach-mobile-empty h2,.coach-mobile-panel h2{margin:0}.coach-mobile-option span,.coach-mobile-empty p,.coach-mobile-panel p,.coach-mobile-row span,.coach-mobile-card p,.coach-mobile-meta{color:var(--coach-mobile-muted)}.coach-mobile-search{color:var(--coach-mobile-muted);background:#000;border:1px solid #ffffff14;border-radius:999px;gap:.55rem;min-height:2.8rem;padding-inline:.9rem}.coach-mobile-search input{color:var(--coach-mobile-text);background:0 0;border:0;outline:none;width:100%;min-width:0}.coach-mobile-search input::placeholder{color:var(--coach-mobile-muted)}.coach-mobile-segmented{gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.coach-mobile-segmented button,.coach-mobile-select,.coach-mobile-primary-button,.coach-mobile-ghost-button,.coach-mobile-small-button{cursor:pointer;white-space:nowrap;border-radius:999px;min-height:2.35rem;padding-inline:.9rem}.coach-mobile-segmented button{color:var(--coach-mobile-soft);background:0 0;border:1px solid #ffffff21}.coach-mobile-segmented button[aria-selected=true]{background:var(--coach-mobile-blue);border-color:var(--coach-mobile-blue);color:#fff}.coach-mobile-select{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);justify-content:space-between;gap:.5rem;width:100%}.coach-mobile-select>span{color:var(--coach-mobile-muted)}.coach-mobile-empty{text-align:center;gap:.55rem;display:grid}.coach-approval-page{padding-bottom:0}.coach-approval-gate{min-height:100vh;display:grid}.coach-approval-gate__content{min-height:100vh;padding-block:max(1.5rem,env(safe-area-inset-top))max(1.5rem,env(safe-area-inset-bottom));align-content:center}.coach-approval-card{background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--coach-mobile-surface);color:var(--coach-mobile-text);border:1px solid #ffffff1c;border-radius:.9rem;gap:1rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #0000003d}.coach-approval-card:before{background:linear-gradient(90deg,var(--coach-mobile-blue),var(--coach-mobile-cyan));content:"";height:.25rem;position:absolute;inset:0 0 auto}.coach-approval-card--error:before{background:linear-gradient(90deg,var(--coach-mobile-amber),#f4d18b)}.coach-approval-card--blocked:before{background:linear-gradient(90deg,var(--coach-mobile-danger),#ffb8b8)}.coach-approval-card--approved:before{background:linear-gradient(90deg,var(--coach-mobile-success),#b7f8cb)}.coach-approval-card--pending{border-color:#007bff47}.coach-approval-card--error{border-color:#d7a64d4d}.coach-approval-card--blocked{border-color:#ff676747}.coach-approval-card--approved{border-color:#36d26f47}.coach-approval-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.35rem;display:flex}.coach-approval-card__status-label{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.coach-approval-card__mark{background:#007bff2e;border:1px solid #aee8f46b;border-radius:999px;flex:none;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 .32rem #007bff2e}.coach-approval-card--error .coach-approval-card__mark{background:#d7a64d29;border-color:#d7a64d6b;box-shadow:inset 0 0 0 .32rem #d7a64d24}.coach-approval-card--blocked .coach-approval-card__mark{background:#ff676729;border-color:#ff676761;box-shadow:inset 0 0 0 .32rem #ff676724}.coach-approval-card--approved .coach-approval-card__mark{background:#36d26f29;border-color:#36d26f61;box-shadow:inset 0 0 0 .32rem #36d26f24}.coach-approval-card__eyebrow{color:var(--coach-mobile-cyan);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.coach-approval-language-switch{direction:ltr;background:#00000029;border:1px solid #ffffff1f;border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(4rem,1fr));gap:.16rem;padding:.18rem;display:inline-grid}.coach-approval-language-switch a{color:var(--coach-mobile-muted);border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-width:0;height:1.85rem;font-size:.72rem;font-weight:900;line-height:1;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.coach-approval-language-switch a[aria-current=page]{color:var(--coach-mobile-text);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1a}.coach-approval-language-switch a:hover,.coach-approval-language-switch a:focus-visible{color:#fff;background:#007bff38;outline:none;transform:translateY(-1px)}.coach-approval-language-switch__flag{object-fit:cover;border:1px solid #ffffff47;border-radius:.22rem;width:1.2rem;height:.9rem;display:block}.coach-approval-card__heading{gap:.65rem;display:grid}.coach-approval-card__heading h1{color:var(--coach-mobile-text);letter-spacing:0;margin:0;font-size:1.62rem;font-weight:700;line-height:1.14}.coach-approval-card__heading p{color:var(--coach-mobile-soft);margin:0;font-size:.98rem;line-height:1.55}.coach-approval-status{background:#0000001f;border-block:1px solid #ffffff14;grid-template-columns:.75rem minmax(0,1fr);gap:.8rem;margin-inline:-.15rem;padding:1rem .15rem;display:grid}.coach-approval-status>span{background:var(--coach-mobile-blue);border-radius:999px;width:.75rem;height:.75rem;margin-top:.35rem;box-shadow:0 0 0 .35rem #007bff24}.coach-approval-status strong{color:var(--coach-mobile-text);font-size:1rem;font-weight:800;line-height:1.25;display:block}.coach-approval-status p{color:var(--coach-mobile-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.coach-approval-status--unavailable>span{background:var(--coach-mobile-amber);box-shadow:0 0 0 .35rem #d7a64d24}.coach-approval-status--unavailable strong{color:#ffe1a6}.coach-approval-progress{gap:.8rem;display:grid}.coach-approval-progress h2{color:var(--coach-mobile-text);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.coach-approval-progress ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.coach-approval-progress li{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;min-height:2.8rem;display:grid;position:relative}.coach-approval-progress li:before{content:"";background:#ffffff1f;width:1px;position:absolute;inset-block:2rem 0;inset-inline-start:.95rem}.coach-approval-progress li:last-child:before{display:none}.coach-approval-progress li.is-current:before{background:#007bff80}.coach-approval-progress li span{color:var(--coach-mobile-soft);z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.coach-approval-progress li.is-current span{color:#fff;background:#007bff2e;border-color:#007bff8c}.coach-approval-progress li p{color:var(--coach-mobile-soft);margin:.28rem 0 0;font-size:.92rem;font-weight:700;line-height:1.35}.coach-approval-notice{color:var(--coach-mobile-soft);border:1px solid #ffffff1a;border-radius:.8rem;margin:0;padding:.85rem;font-size:.9rem;line-height:1.45}.coach-approval-notice--success{color:#c8f7d8;background:#36d26f17;border-color:#36d26f38}.coach-approval-notice--info{color:var(--coach-mobile-cyan);background:#007bff1a;border-color:#007bff38}.coach-approval-notice--danger{color:#ffb8b8;background:#ff67671a;border-color:#ff67673d}.coach-approval-actions{gap:.7rem;display:grid}.coach-approval-actions>.coach-mobile-primary-button,.coach-approval-actions>.coach-mobile-small-button{white-space:normal;width:100%;min-width:0}.coach-mobile-skeleton-list{gap:.75rem;display:grid}.coach-mobile-skeleton-list span{background:linear-gradient(90deg,#242424,#303030,#242424);border-radius:1rem;height:3.75rem;animation:1.35s ease-in-out infinite coach-mobile-pulse}.coach-workspace-loading-state{gap:1.2rem;display:grid}.coach-workspace-loading-state .coach-mobile-title{margin-bottom:0}.coach-workspace-loading-state .coach-mobile-title h1{letter-spacing:0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:800;line-height:1.12}@keyframes coach-mobile-pulse{50%{opacity:.55}}.coach-mobile-primary-button,.coach-mobile-ghost-button,.coach-mobile-small-button{font:inherit;justify-content:center;align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.coach-mobile-primary-button{background:var(--coach-mobile-blue);border:1px solid var(--coach-mobile-blue);color:#fff}.coach-mobile-ghost-button,.coach-mobile-small-button{color:var(--coach-mobile-text);background:0 0;border:1px solid #ffffff24}.coach-mobile-primary-button:disabled,.coach-mobile-ghost-button:disabled,.coach-mobile-small-button:disabled{cursor:not-allowed;opacity:.5}.coach-mobile-row,.coach-mobile-card{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);border-radius:1rem;gap:.45rem;padding:.9rem;text-decoration:none;display:grid}.coach-mobile-row{grid-template-columns:minmax(0,1fr) auto}.coach-mobile-row strong,.coach-mobile-card h2,.coach-mobile-card h3{margin:0}.coach-mobile-card__actions,.coach-mobile-toolbar,.coach-mobile-inline-actions,.coach-mobile-metric-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coach-mobile-toolbar{justify-content:space-between}.coach-mobile-inline-actions{margin-top:.45rem}.coach-mobile-card__image{aspect-ratio:16/10;background:var(--coach-mobile-surface-2);border-radius:.8rem;overflow:hidden}.coach-mobile-card__image img{object-fit:cover;width:100%;height:100%}.coach-mobile-metric-row{justify-content:space-between}.coach-mobile-metric-chip{color:var(--coach-mobile-soft);background:#ffffff12;border-radius:999px;padding:.42rem .6rem;font-size:.78rem;font-weight:800}.coach-mobile-progress{background:#ffffff1a;border-radius:999px;height:.38rem;overflow:hidden}.coach-mobile-progress span{background:var(--coach-mobile-blue);height:100%;display:block}.coach-program-list{gap:.75rem;display:grid}.coach-program-list--list{grid-template-columns:minmax(0,1fr)}.coach-program-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-card{--program-card-dynamic-bg:#262626;--program-card-dynamic-border:#ffffff14;--program-card-dynamic-highlight:#ffffff2e;color:var(--coach-mobile-text);background:linear-gradient(145deg,#ffffff12,#ffffff05),#262626;border:1px solid #ffffff14;border-radius:1rem;text-decoration:none;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.coach-program-card--list{grid-template-columns:minmax(15rem,25.333rem) minmax(0,1fr);gap:0;width:100%;min-height:0;padding:0;display:grid}.coach-program-card--grid{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:17.6rem;display:grid}.coach-program-card__hero{aspect-ratio:16/9;background:linear-gradient(145deg,var(--program-card-dynamic-highlight),#0000001f),var(--program-card-dynamic-bg)}@supports (color:color-mix(in lab, red, red)){.coach-program-card__hero{background:linear-gradient(145deg,color-mix(in srgb,var(--program-card-dynamic-highlight)24%,transparent),#0000001f),var(--program-card-dynamic-bg)}}.coach-program-card__hero{height:auto;display:block;position:relative;overflow:hidden}.coach-program-card--list .coach-program-card__hero{border-radius:0;align-self:start;width:100%;height:auto;min-height:0}.coach-program-card__cover-image{position:absolute;inset:0}.coach-program-card--grid .coach-program-card__hero{height:auto}.coach-program-card__hero .coach-program-card__cover-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.coach-program-card__cover-image--backdrop{filter:blur(18px);opacity:.65;z-index:0;transform:scale(1.08);object-fit:cover!important}.coach-program-card__cover-image--foreground{z-index:2}.coach-program-card__hero--legacy:after{content:"";pointer-events:none;z-index:1;background:#0000002e;position:absolute;inset:0}.coach-program-card__body{gap:.5rem;padding:.75rem;display:grid}.coach-program-card--list .coach-program-card__body{align-content:center;align-items:flex-start;gap:10px;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.coach-program-card--grid .coach-program-card__body{align-content:start;gap:.45rem;min-width:0;padding:.58rem}.coach-program-card__top-section{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-program-card__summary{flex:auto;gap:.45rem;min-width:0;display:grid}.coach-program-card__topline{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.coach-program-card__status-dot{background:#4fff8b;border:2px solid #262626;border-radius:999px;width:.72rem;height:.72rem;display:inline-flex;box-shadow:0 0 16px #4fff8b99}.coach-program-card--grid .coach-program-card__status-dot{z-index:3;position:absolute;inset:.55rem .55rem auto auto}[dir=rtl] .coach-program-card--grid .coach-program-card__status-dot{inset:.55rem auto auto .55rem}.coach-program-card__title{color:#fff;margin:0;font-size:1rem;font-weight:800;line-height:1.05;text-decoration:none}.coach-program-card__duration{color:var(--coach-mobile-muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.coach-program-card--grid .coach-program-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.85rem;font-size:.84rem;display:-webkit-box;overflow:hidden}.coach-program-card--grid .coach-program-card__meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.coach-program-card__meta,.coach-program-card__meta-row{color:var(--coach-mobile-muted);font-size:.73rem;font-weight:600}.coach-program-card__meta-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding-block:.35rem;display:flex}.coach-program-card__mobile-meta{align-items:center;gap:12px;padding-block:6px 8px;display:flex}.coach-program-card__mobile-meta span{align-items:center;gap:8px;display:inline-flex}.coach-program-card__mobile-meta strong,.coach-program-card__mobile-meta em{color:var(--coach-mobile-muted);font-size:.75rem;font-style:normal;font-weight:500}.coach-program-card__mobile-meta i{background:var(--coach-mobile-muted);border-radius:999px;width:5px;height:5px;display:inline-flex}.coach-program-card__info-section{gap:.75rem;display:grid}.coach-program-card__info-section span{justify-content:space-between;align-items:center;display:flex}.coach-program-card__info-section em{color:var(--coach-mobile-muted);font-size:.86rem;font-style:normal;font-weight:600}.coach-program-card__info-section strong{color:var(--coach-mobile-text);text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}.coach-program-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;height:2.2rem;margin-top:.25rem;display:grid}.coach-program-card--list .coach-program-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.45rem;width:100%;height:auto;margin-top:.25rem;display:grid}.coach-program-card--grid .coach-program-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;height:auto;margin-top:.1rem}.coach-program-action{color:var(--coach-mobile-text);cursor:pointer;background:0 0;border:1px solid #979797b8;border-radius:.75rem;justify-content:center;align-items:center;gap:.22rem;min-width:0;padding:0 .38rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.coach-program-card--list .coach-program-action{border-radius:12px;max-width:none;min-height:2.45rem;padding:0 .65rem;font-size:.72rem;line-height:16px}.coach-program-card--grid .coach-program-action{text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;min-height:1.95rem;padding:.28rem .35rem;font-size:.64rem;line-height:1;overflow:hidden}.coach-program-action img{object-fit:contain;width:.9rem;height:.9rem}.coach-program-card--grid .coach-program-action img{flex:none;width:.82rem;height:.82rem}.coach-program-card__error{color:#ff8b8b;white-space:pre-line;flex:100%;grid-column:1/-1;margin:.15rem 0 0;font-size:.72rem;font-weight:700;line-height:1.35}.coach-program-action--delete{color:#ff6868;border-color:#c92929cc}.coach-program-action:disabled{cursor:not-allowed;opacity:.45}.coach-program-create-selector{gap:1rem;display:grid}.coach-program-create-selector__intro{gap:.35rem;display:grid}.coach-program-create-selector__intro h2{color:#fff;margin:0;font-size:1.45rem}.coach-program-create-selector__intro p{color:var(--coach-mobile-muted);margin:0;font-size:.92rem;line-height:1.45}.coach-program-create-selector__tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.coach-program-delete-sheet{gap:.75rem;display:grid}.coach-program-delete-choice{text-align:start;white-space:normal;place-items:start;gap:.28rem;min-height:auto;padding:.9rem 1rem;display:grid}.coach-program-delete-choice strong{color:var(--coach-mobile-text);font-size:.98rem}.coach-program-delete-choice span{color:var(--coach-mobile-muted);font-size:.84rem;line-height:1.4}.coach-program-delete-choice--danger{color:var(--coach-mobile-danger);border-color:#ff4d4d5c}.coach-program-delete-choice--danger strong{color:var(--coach-mobile-danger)}.coach-program-create-tile{color:#fff;text-align:start;background:#262626;border:1px solid #ffffff14;border-radius:1rem;gap:.55rem;min-height:10.5rem;padding:1rem .75rem;text-decoration:none;display:grid}.coach-program-create-tile__icon{background:var(--coach-mobile-blue);border-radius:999px;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;display:inline-flex}.coach-program-create-tile__icon img{object-fit:contain;width:1.65rem;height:1.65rem}.coach-program-create-tile strong{font-size:.95rem}.coach-program-create-tile span:last-child{color:var(--coach-mobile-muted);font-size:.72rem;line-height:1.35}.coach-template-selector{flex-direction:column;gap:.85rem;width:100%;min-height:calc(100vh - 7rem);padding-bottom:5.75rem;display:flex;position:relative}.coach-template-selector__topbar{align-items:center;gap:.75rem;display:grid}.coach-template-selector__tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.coach-template-selector__tab{color:var(--coach-mobile-muted);background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 .75rem;font-size:.9rem;font-weight:800;display:inline-flex}.coach-template-selector__tab[data-active=true]{background:var(--coach-mobile-blue);color:#fff}.coach-template-selector__tab em{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-style:normal;display:inline-flex}.coach-template-selector__create{background:var(--coach-mobile-blue);color:#fff;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:0 1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #007bff38}.coach-template-selector__filters{scrollbar-width:none;align-items:center;gap:.5rem;min-height:3rem;margin-bottom:0;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.coach-template-selector__filters::-webkit-scrollbar{display:none}.coach-template-selector__filter{color:var(--coach-mobile-muted);text-transform:capitalize;background:0 0;border:1px solid #ffffff1a;border-radius:1rem;flex:none;justify-content:center;align-items:center;height:2.75rem;padding:0 1rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.coach-template-selector__filter[data-active=true]{background:var(--coach-mobile-blue);border-color:var(--coach-mobile-blue);color:#fff}.coach-template-selector__grid{grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));place-content:flex-start center;gap:.75rem;display:grid}.coach-template-card{background:var(--coach-mobile-surface);color:#fff;text-align:start;border:2px solid #0000;border-radius:1rem;flex-direction:column;width:100%;min-height:15.35rem;padding:0;transition:border-color .16s,transform .16s,background .16s;display:flex;overflow:hidden}.coach-template-card:hover,.coach-template-card:focus-visible{background:#2a2a2a;transform:translateY(-1px)}.coach-template-card__image{width:100%;height:9.385rem;display:block;position:relative;overflow:hidden}.coach-template-card__image img{object-fit:cover;width:100%;height:100%;display:block}.coach-template-card__body{gap:.5rem;padding:.75rem .75rem .45rem;display:grid}.coach-template-card__body strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2rem;font-size:1rem;font-weight:700;line-height:1;display:-webkit-box;overflow:hidden}.coach-template-card__meta{color:var(--coach-mobile-muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.33;display:flex}.coach-template-card__meta img{opacity:.72;flex:none;width:1.125rem;height:1.125rem}.coach-template-card__meta i{background:var(--coach-mobile-muted);opacity:.7;border-radius:999px;width:.3125rem;height:.3125rem;display:inline-block}.coach-template-card__actions{gap:.45rem;margin-top:auto;padding:0 .75rem .75rem;display:grid}.coach-template-card__action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .65rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.coach-template-card__action--primary{background:var(--coach-mobile-blue);border-color:var(--coach-mobile-blue)}.coach-template-card__action--danger{color:var(--coach-mobile-danger)}.coach-template-card__action:disabled{cursor:not-allowed;opacity:.5}.coach-template-selector__state{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-muted);text-align:center;background:#262626a3;border-radius:1rem;place-items:center;gap:.75rem;max-width:22rem;margin:1rem auto 0;padding:1.25rem;display:grid}.coach-template-selector__state strong{color:#fff;font-size:1rem}.coach-template-selector__state p{margin:0}.coach-template-selector__state button{background:var(--coach-mobile-blue);color:#fff;border:0;border-radius:.8rem;min-height:2.5rem;padding:0 1rem;font-weight:700}.coach-template-selector__loader{border:2px solid #ffffff29;border-top-color:var(--coach-mobile-blue);border-radius:999px;width:1.75rem;height:1.75rem;animation:.85s linear infinite coach-mobile-spin}.coach-template-selector__error{color:var(--coach-mobile-danger);margin:0;font-size:.86rem;font-style:normal;font-weight:800;line-height:1.35}.coach-template-selector__footer{border:1px solid var(--coach-mobile-border);bottom:calc(6.625rem + env(safe-area-inset-bottom));z-index:12;background:#141416db;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;margin-top:.6rem;padding:.65rem;display:flex;position:fixed;inset-inline:1rem;box-shadow:0 18px 46px #00000052}.coach-template-selector__selection{color:var(--coach-mobile-muted);flex:auto;gap:.25rem;min-width:0;font-size:.82rem;line-height:1.35;display:grid}.coach-template-selector__selection strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.coach-template-selector__cancel{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.85rem;flex:none;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-size:.92rem;font-weight:800;display:inline-flex}.coach-template-selector__cancel:hover,.coach-template-selector__cancel:focus-visible{background:#ffffff1f}@media (min-width:1024px){.coach-pro-responsive-main:has(.coach-template-selector) .coach-pro-desktop-titlebar{justify-content:flex-start;gap:1rem}.coach-pro-responsive-main:has(.coach-template-selector) .coach-pro-desktop-titlebar__heading{flex:auto;justify-content:flex-start}.coach-pro-responsive-main:has(.coach-template-selector) .coach-pro-desktop-back-action{order:-1}.coach-template-selector{max-width:45.5rem;min-height:43rem;margin-inline:auto;padding-bottom:1rem}.coach-template-selector__grid{justify-content:start}.coach-template-selector__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.coach-template-selector__footer{bottom:auto;width:100%;min-height:4rem;margin-top:auto;padding:.6rem .75rem;position:static;inset-inline:auto}}.coach-mobile-form input,.coach-mobile-form select,.coach-mobile-form textarea{color:var(--coach-mobile-text);background:#111;border:1px solid #ffffff1f;border-radius:.85rem;width:100%;min-height:2.8rem;padding:.75rem .85rem}.coach-mobile-form input[aria-invalid=true],.coach-mobile-form select[aria-invalid=true],.coach-mobile-form textarea[aria-invalid=true]{border-color:#f87171a3;box-shadow:0 0 0 3px #f8717124}.coach-mobile-form label{color:var(--coach-mobile-soft);gap:.35rem;font-size:.82rem;display:grid}.coach-mobile-field-error{color:#fca5a5;margin:-.15rem 0 0;font-size:.78rem;font-weight:800;line-height:1.4}.coach-mobile-reward-medal{background:linear-gradient(160deg,var(--coach-mobile-gold),#ffd986);color:#111;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:5rem;height:5rem;font-size:2rem;font-weight:900;display:inline-flex}.coach-mobile-reward-total{text-align:center;justify-items:center;gap:.25rem;display:grid}.coach-mobile-reward-total strong{font-size:3rem;line-height:1}.coach-mobile-media-grid{grid-template-columns:minmax(0,1fr);gap:1.05rem;width:100%;display:grid}.coach-mobile-media-folder{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);border-radius:1rem;gap:.65rem;padding:.75rem;display:grid}.coach-mobile-media-folder__head{justify-content:space-between;align-items:center;display:flex}.coach-mobile-media-preview{background:var(--coach-mobile-surface-2);color:var(--coach-mobile-soft);border:0;border-radius:.8rem;justify-content:center;align-items:center;min-height:6rem;display:flex;overflow:hidden}.coach-mobile-media-preview img,.coach-mobile-media-preview video{object-fit:cover;width:100%;height:100%}.coach-media-file-card{color:var(--coach-mobile-text);background:linear-gradient(145deg,#ffffff14,#ffffff08),#262626;border:1px solid #ffffff1a;border-radius:1.35rem;gap:.95rem;min-width:0;padding:.8rem;display:grid;overflow:hidden}.coach-media-file-card__preview{aspect-ratio:16/10.25;color:var(--coach-mobile-soft);cursor:pointer;background:radial-gradient(circle at 50% 0,#007bff2e,#0000 55%),#151515;border:0;border-radius:1.05rem;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.coach-media-file-card__preview img,.coach-media-file-card__preview video{object-fit:cover;width:100%;height:100%}.coach-media-file-card__preview>svg{opacity:.7}.coach-media-file-card__preview span{color:#fff;bottom:.55rem;background:#00000094;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800;line-height:1;position:absolute;inset-inline-start:.55rem}.coach-media-file-card__body{gap:.55rem;min-width:0;display:grid}.coach-media-file-card__headline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.coach-media-file-card__headline h3{color:var(--coach-mobile-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.coach-media-file-card__headline em{color:var(--coach-mobile-soft);background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;padding:.38rem .55rem;font-size:.68rem;font-style:normal;font-weight:850;line-height:1}.coach-media-file-card__headline em.is-public{color:#57e18c;background:#42d37c24;border-color:#42d37c59}.coach-media-file-card p,.coach-media-file-card small{color:var(--coach-mobile-muted);margin:0;font-size:.75rem;line-height:1.45}.coach-media-file-card p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coach-media-file-card small{font-weight:800}.coach-media-file-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.coach-media-file-card__actions .coach-mobile-small-button{flex:7.5rem;justify-content:center;min-height:2.15rem}.coach-media-file-card--list{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:center}.coach-media-file-card--list .coach-media-file-card__preview{aspect-ratio:16/9}@media (min-width:520px){.coach-mobile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-mobile-subscriber-row{align-items:center;gap:.75rem;min-width:0;display:flex}.coach-mobile-subscriber-row__avatar{background:var(--coach-mobile-surface-2);color:var(--coach-mobile-text);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.coach-mobile-subscriber-row__avatar--large{width:4rem;height:4rem}.coach-mobile-subscriber-row__avatar b,.coach-mobile-subscriber-list-item__avatar b{color:var(--coach-mobile-text);font-weight:700;line-height:1}.coach-mobile-subscriber-row__avatar b{font-size:2rem}.coach-mobile-subscriber-row__avatar img{object-fit:cover;width:100%;height:100%}.coach-mobile-subscriber-row>div{gap:.15rem;min-width:0;display:grid}.coach-mobile-subscriber-row strong,.coach-mobile-subscriber-row h2,.coach-mobile-subscriber-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-mobile-subscriber-row h2{margin:0;font-size:1.1rem}.coach-mobile-subscriber-row small{color:var(--coach-mobile-muted);align-items:center;gap:.25rem;display:flex}.coach-mobile-subscriber-row__meta{text-align:end;justify-items:end;gap:.15rem;display:grid}.coach-mobile-subscriber-row__meta strong{color:var(--coach-mobile-cyan);font-size:.82rem}.coach-mobile-subscriber-row__meta span{color:var(--coach-mobile-muted);font-size:.72rem}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-title h1{text-transform:none;max-width:none;font-size:25px;font-weight:700;line-height:1.12}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-title>div>span{background:var(--coach-mobile-danger);text-align:center;min-width:2.4rem;font-size:.75rem}.coach-mobile-subscriber-detail-header{padding-block:1rem}.coach-mobile-subscriber-detail-header .coach-mobile-subscriber-row{align-items:center;gap:1rem}.coach-mobile-subscriber-detail-header .coach-mobile-subscriber-row__avatar--large{width:100px;height:100px}.coach-mobile-subscriber-detail-header h2{color:var(--coach-mobile-text);white-space:normal;margin:0;font-size:22px;font-weight:700;line-height:1.35}.coach-mobile-subscriber-detail-header .coach-mobile-subscriber-row span:not([class]){color:var(--coach-mobile-muted);font-size:14px;line-height:18px}.coach-subscriber-chat-button{color:var(--coach-mobile-blue);background:#2567ef2e;border:1px solid #2567ef66;border-radius:999px;align-self:start;align-items:center;gap:.35rem;margin-top:.45rem;padding:.42rem .68rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.coach-subscriber-section{gap:.75rem;display:grid}.coach-subscriber-section h2{color:var(--coach-mobile-text);margin:0;font-size:1.125rem;font-weight:800}.coach-subscriber-metric-chips{align-items:stretch;gap:10px;display:flex}.coach-subscriber-metric-chip{background:linear-gradient(145deg,#ffffff17,#ffffff05),var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);border-radius:1rem;flex:1 1 0;gap:.55rem;min-width:0;min-height:152px;padding:.75rem .85rem .85rem;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000003d}.coach-subscriber-metric-chip__icon{color:var(--coach-mobile-muted);opacity:.75;display:inline-flex}.coach-subscriber-metric-chip__hero{color:var(--coach-mobile-text);letter-spacing:-.04em;font-size:2.25rem;font-weight:900;line-height:1.1}.coach-subscriber-metric-chip__segments{gap:3px;display:flex}.coach-subscriber-metric-chip__segments i{background:var(--coach-mobile-surface-2);border-radius:999px;flex:1;height:3px}.coach-subscriber-metric-chip__segments .is-filled{background:var(--coach-mobile-blue)}.coach-subscriber-metric-chip__date{gap:2px;display:grid}.coach-subscriber-metric-chip__date em{color:var(--coach-mobile-muted);letter-spacing:.12em;font-size:.68rem;font-style:normal;font-weight:800}.coach-subscriber-metric-chip__date strong{color:var(--coach-mobile-text);letter-spacing:-.03em;font-size:1.75rem;font-weight:900;line-height:1.1}.coach-subscriber-metric-chip__ring{background:conic-gradient(var(--subscriber-ring-color,var(--coach-mobile-success))var(--subscriber-ring-value,0deg),var(--coach-mobile-surface-2)0deg);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.coach-subscriber-metric-chip__ring:after{background:var(--coach-mobile-surface);border-radius:inherit;content:"";position:absolute;inset:5px}.coach-subscriber-metric-chip__ring b{color:var(--subscriber-ring-color,var(--coach-mobile-success));z-index:1;font-size:.92rem;font-weight:900;position:relative}.coach-subscriber-metric-chip__label{color:var(--coach-mobile-muted);letter-spacing:.02em;align-self:end;font-size:.68rem;line-height:1.3}.coach-subscriber-media-entry{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;text-decoration:none;display:flex}.coach-subscriber-media-entry>span:first-child{background:var(--coach-mobile-surface-2);color:var(--coach-mobile-blue);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.coach-subscriber-media-entry>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.coach-subscriber-media-entry strong{font-size:.95rem}.coach-subscriber-media-entry em{color:var(--coach-mobile-muted);font-size:.75rem;font-style:normal}.coach-subscriber-media-board{gap:.85rem;display:grid}.coach-subscriber-media-board__grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;display:grid}.coach-subscriber-saved-media{color:var(--coach-mobile-text);background:linear-gradient(135deg,#303030,#242424);border:1px solid #ffffff1a;border-radius:.9rem;gap:.45rem;min-width:0;padding:.55rem;text-decoration:none;display:grid;overflow:hidden}.coach-subscriber-saved-media img,.coach-subscriber-saved-media>span:first-child{aspect-ratio:16/10;object-fit:cover;background:#151515;border-radius:.7rem;width:100%}.coach-subscriber-saved-media>span:first-child{color:var(--coach-mobile-blue);justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.coach-subscriber-saved-media strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.coach-subscriber-saved-media em,.coach-subscriber-media-board__empty{color:var(--coach-mobile-muted);margin:0;font-size:.72rem;font-style:normal}.coach-subscriber-metrics-card,.coach-subscriber-metrics-access,.coach-subscriber-engagement-card,.coach-subscriber-revenue-wide,.coach-subscriber-enrollment{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);border-radius:1rem}.coach-subscriber-metrics-card,.coach-subscriber-metrics-access,.coach-subscriber-engagement-card,.coach-subscriber-enrollment{gap:.875rem;padding:1rem;display:grid}.coach-subscriber-metrics-card__head,.coach-subscriber-metrics-access__intro{color:var(--coach-mobile-muted);align-items:flex-start;gap:.65rem;display:flex}.coach-subscriber-metrics-card__head p,.coach-subscriber-metrics-access__intro p{margin:0}.coach-subscriber-metrics-grid,.coach-subscriber-engagement-stats,.coach-subscriber-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.coach-subscriber-metrics-grid span,.coach-subscriber-stat-pill,.coach-subscriber-revenue-grid article,.coach-subscriber-revenue-wide{background:var(--coach-mobile-surface-2);border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.coach-subscriber-metrics-grid span{color:var(--coach-mobile-muted);font-size:.72rem}.coach-subscriber-metrics-grid b{color:var(--coach-mobile-text);font-size:.95rem;display:block}.coach-subscriber-pending-pill{background:var(--coach-mobile-surface-2);color:var(--coach-mobile-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;display:inline-flex}.coach-subscriber-note-editor{color:var(--coach-mobile-muted);gap:.45rem;font-size:.8rem;display:grid}.coach-subscriber-note-editor textarea{background:var(--coach-mobile-surface-2);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);font:inherit;resize:vertical;border-radius:.75rem;min-height:72px;padding:.75rem}.coach-subscriber-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-subscriber-revenue-grid strong,.coach-subscriber-revenue-wide strong{color:var(--coach-mobile-success);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.25rem;font-weight:900;overflow:hidden}.coach-subscriber-revenue-grid span,.coach-subscriber-revenue-wide span{color:var(--coach-mobile-muted);font-size:.75rem}.coach-subscriber-revenue-chart{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5rem;min-height:9rem;padding:1rem;display:grid}.coach-subscriber-revenue-chart span{align-items:center;gap:.45rem;height:100%;display:grid}.coach-subscriber-revenue-chart i{background:linear-gradient(180deg,var(--coach-mobile-success),var(--coach-mobile-blue));border-radius:999px 999px 0 0;align-self:end;width:100%;min-height:.5rem}.coach-subscriber-revenue-chart em{color:var(--coach-mobile-muted);text-align:center;font-size:.62rem;font-style:normal}.coach-subscriber-adherence-block{gap:.5rem;display:grid}.coach-subscriber-adherence-block>div{justify-content:space-between;align-items:baseline;display:flex}.coach-subscriber-adherence-block span,.coach-subscriber-adherence-block>div span{color:var(--coach-mobile-muted);font-size:.82rem}.coach-subscriber-adherence-block strong{font-size:1rem}.coach-subscriber-adherence-block>span{background:var(--coach-mobile-surface-2);border-radius:999px;height:.5rem;display:block;overflow:hidden}.coach-subscriber-adherence-block i{border-radius:inherit;height:100%;display:block}.coach-subscriber-adherence-block .is-success,.coach-subscriber-stat-pill.is-success svg,.coach-subscriber-stat-pill.is-success strong{color:var(--coach-mobile-success)}.coach-subscriber-adherence-block i.is-success{background:linear-gradient(90deg,#48d47b,#10b981)}.coach-subscriber-adherence-block .is-warning{color:#ffb84d}.coach-subscriber-adherence-block i.is-warning{background:linear-gradient(90deg,#fbbf24,#f97316)}.coach-subscriber-adherence-block .is-danger,.coach-subscriber-stat-pill.is-danger svg,.coach-subscriber-stat-pill.is-danger strong{color:var(--coach-mobile-danger)}.coach-subscriber-adherence-block i.is-danger{background:linear-gradient(90deg,#ff6b6b,#ff3737)}.coach-subscriber-stat-pill{text-align:center;align-items:center}.coach-subscriber-stat-pill.is-muted svg,.coach-subscriber-stat-pill.is-muted strong{color:var(--coach-mobile-muted)}.coach-subscriber-stat-pill strong{font-size:1.38rem;font-weight:900}.coach-subscriber-stat-pill span{color:var(--coach-mobile-muted);font-size:.68rem;line-height:1.25}.coach-subscriber-enrollment{border-inline-start:3px solid var(--coach-mobile-success)}.coach-subscriber-enrollment.is-paused{border-inline-start-color:var(--coach-mobile-muted)}.coach-subscriber-enrollment.is-completed{border-inline-start-color:#6495ed}.coach-subscriber-enrollment.is-ended{border-inline-start-color:var(--coach-mobile-danger)}.coach-subscriber-enrollment>span,.coach-subscriber-enrollment p,.coach-subscriber-enrollment__row span{color:var(--coach-mobile-muted);margin:0;font-size:.8rem}.coach-subscriber-enrollment h3{color:var(--coach-mobile-text);margin:0;font-size:.95rem;line-height:1.45}.coach-subscriber-enrollment__row{align-items:baseline;gap:.5rem;display:flex}.coach-subscriber-enrollment__row strong{color:var(--coach-mobile-text);font-size:.88rem}.coach-subscriber-enrollment__row .is-active{color:var(--coach-mobile-success)}.coach-subscriber-enrollment__row .is-paused{color:var(--coach-mobile-muted)}.coach-subscriber-enrollment__row .is-completed{color:#6495ed}.coach-subscriber-enrollment__row .is-ended{color:var(--coach-mobile-danger)}.coach-subscriber-enrollment__progress{gap:.4rem;margin-top:.35rem;display:grid}.coach-subscriber-enrollment__progress>div{justify-content:space-between;display:flex}.coach-subscriber-enrollment__progress>div strong{color:var(--coach-mobile-text);font-size:.82rem}.coach-subscriber-enrollment__progress>span{background:var(--coach-mobile-surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.coach-subscriber-enrollment__progress i{background:var(--coach-mobile-success);height:100%;display:block}.coach-subscriber-view-logs{border:0;border-top:1px solid var(--coach-mobile-border);color:var(--coach-mobile-blue);cursor:pointer;font:inherit;text-align:start;background:0 0;align-items:center;gap:.4rem;margin-top:.35rem;padding:.7rem 0 0;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.coach-subscriber-view-logs svg:last-child{margin-inline-start:auto}.coach-workout-log-card{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);border-radius:1rem;gap:.8rem;padding:1rem;display:grid;box-shadow:0 16px 36px #00000038}.coach-workout-log-card__head,.coach-workout-log-card__meta,.coach-workout-set-row{align-items:flex-start;gap:.65rem;display:flex}.coach-workout-log-card__head{justify-content:space-between}.coach-workout-log-card__head span,.coach-workout-log-card__meta,.coach-workout-log-notes span,.coach-workout-rating>span{color:var(--coach-mobile-muted);font-size:.76rem;font-weight:700}.coach-workout-log-card__head h2{color:var(--coach-mobile-text);margin:.1rem 0 0;font-size:1rem}.coach-workout-log-card__head strong{text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.68rem}.coach-workout-log-card__head .is-complete,.coach-workout-set-row .is-complete{color:var(--coach-mobile-success)}.coach-workout-log-card__head .is-progress{color:var(--coach-mobile-blue)}.coach-workout-log-card__head .is-skipped,.coach-workout-set-row .is-skipped{color:#ff6b6b}.coach-workout-log-card__head .is-muted{color:var(--coach-mobile-muted)}.coach-workout-log-card__meta{flex-wrap:wrap}.coach-workout-log-card__meta span,.coach-workout-exercise h3{align-items:center;gap:.35rem;display:inline-flex}.coach-workout-exercise-list{gap:.85rem;display:grid}.coach-workout-exercise{gap:.35rem;display:grid}.coach-workout-exercise h3{margin:0;font-size:.9rem}.coach-workout-set-row{color:var(--coach-mobile-soft);background:#ffffff08;border-radius:.65rem;align-items:center;padding:.42rem .55rem;font-size:.76rem}.coach-workout-set-row--head{color:var(--coach-mobile-muted);text-transform:uppercase;background:0 0;padding-block:0;font-size:.63rem;font-weight:800}.coach-workout-set-row span{overflow-wrap:anywhere;flex:1;min-width:0}.coach-workout-set-row span:first-child{flex:0 0 2rem}.coach-workout-set-row span:last-child{flex:0 0 1.25rem;justify-content:center;align-items:center;display:inline-flex}.coach-workout-log-notes{border:1px solid var(--coach-mobile-border);background:#ffffff0a;border-radius:.8rem;gap:.35rem;padding:.75rem;display:grid}.coach-workout-log-notes p{color:var(--coach-mobile-text);margin:0;font-size:.84rem}.coach-workout-rating{border-top:1px solid var(--coach-mobile-border);gap:.55rem;padding-top:.75rem;display:grid}.coach-workout-rating__stars{gap:.35rem;display:flex}.coach-workout-rating__stars button{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-muted);cursor:pointer;background:#ffffff0d;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.coach-workout-rating__stars button.is-active{color:#f5c451;background:#f5c45124;border-color:#f5c45173}.coach-workout-rating textarea{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);font:inherit;resize:vertical;background:#05070d;border-radius:.75rem;min-height:4.2rem;padding:.75rem}.coach-subscriber-history{gap:.75rem;display:grid}.coach-subscriber-history>button{color:var(--coach-mobile-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.coach-subscriber-history>button span{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}.coach-subscriber-history b{background:var(--coach-mobile-surface);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;font-size:.75rem;display:inline-flex}.coach-subscriber-history svg{transition:transform .16s}.coach-subscriber-history svg.is-expanded{transform:rotate(180deg)}.coach-subscriber-activity,.coach-subscriber-activity__group{gap:.875rem;display:grid}.coach-subscriber-date-pill{background:var(--coach-mobile-surface-2);color:var(--coach-mobile-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;padding:.28rem .65rem;font-size:.68rem;font-weight:800}.coach-subscriber-activity__timeline{gap:.875rem;display:grid;position:relative}.coach-subscriber-activity__timeline:before{background:var(--coach-mobile-border);content:"";bottom:.6rem;inset-inline-start:10px;width:2px;position:absolute;top:.6rem}.coach-subscriber-activity-row{gap:.75rem;display:flex;position:relative}.coach-subscriber-activity-row>span{border:2px solid var(--coach-mobile-surface);color:#fff;z-index:1;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.coach-subscriber-activity-row>span.is-positive{background:var(--coach-mobile-success)}.coach-subscriber-activity-row>span.is-negative{background:var(--coach-mobile-danger)}.coach-subscriber-activity-row>span.is-neutral{background:var(--coach-mobile-muted)}.coach-subscriber-activity-row div{flex:1;gap:.12rem;min-width:0;display:grid}.coach-subscriber-activity-row strong{color:var(--coach-mobile-text);font-size:.88rem}.coach-subscriber-activity-row em,.coach-subscriber-activity-row p{color:var(--coach-mobile-muted);margin:0;font-size:.75rem;font-style:normal}.coach-mobile-subscriber-list{gap:1.5rem;width:min(352px,100%);margin-inline:auto}.coach-mobile-subscriber-list-item{color:var(--coach-mobile-text);justify-content:space-between;align-items:center;width:100%;min-height:62px;padding-block:.25rem;text-decoration:none;display:flex}.coach-mobile-subscriber-list-item__link{color:inherit;flex:auto;align-items:center;min-width:0;text-decoration:none;display:flex}.coach-mobile-subscriber-list-item__link:focus-visible,.coach-mobile-subscriber-list-item__chat:focus-visible{outline:2px solid var(--coach-mobile-blue);outline-offset:6px;border-radius:.9rem}.coach-mobile-subscriber-list-item__leading{flex:auto;align-items:center;gap:17px;min-width:0;display:flex}.coach-mobile-subscriber-list-item__avatar{background:var(--coach-mobile-surface);color:var(--coach-mobile-text);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.coach-mobile-subscriber-list-item__avatar img{object-fit:cover;width:100%;height:100%}.coach-mobile-subscriber-list-item__avatar b{font-size:12px}.coach-mobile-subscriber-list-item__info{flex:auto;gap:.35rem;min-width:0;display:grid}.coach-mobile-subscriber-list-item__info strong{color:var(--coach-mobile-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.coach-mobile-subscriber-list-item__ends{align-items:center;gap:.38rem;min-width:0;display:flex}.coach-mobile-subscriber-list-item__ends span{color:var(--coach-mobile-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.coach-mobile-subscriber-list-item__ends em{color:var(--coach-mobile-muted);opacity:.65;font-style:normal}.coach-mobile-subscriber-list-item__ends b{letter-spacing:.01em;flex:none;font-size:.75rem;font-weight:900;line-height:1.25}.coach-mobile-subscriber-list-item__progress{background:var(--coach-mobile-surface);border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.coach-mobile-subscriber-list-item__progress i{border-radius:inherit;height:100%;display:block}.coach-mobile-subscriber-list-item__trailing{color:var(--coach-mobile-text);flex:none;align-items:center;gap:.5rem;margin-inline-start:.5rem;display:flex}.coach-mobile-subscriber-list-item__trailing span{color:var(--coach-mobile-text);text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;font-size:.82rem;font-weight:800;line-height:1.35;overflow:hidden}.coach-mobile-subscriber-list-item__trailing svg{color:var(--coach-mobile-soft);flex:none}.coach-mobile-subscriber-list-item__chat{color:var(--coach-mobile-soft);border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.coach-mobile-subscriber-list-item__chat:hover{color:var(--coach-mobile-blue);background:#0088ff24;border-color:#0088ff61}.coach-mobile-subscriber-list-item__chat svg{color:currentColor}.coach-mobile-subscriber-list-item__trailing i{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.coach-mobile-subscriber-list-item__ends .is-healthy{color:var(--coach-mobile-success)}.coach-mobile-subscriber-list-item__ends .is-warning{color:#ffb84d}.coach-mobile-subscriber-list-item__ends .is-urgent{color:var(--coach-mobile-danger)}.coach-mobile-subscriber-list-item__progress .is-healthy{background-color:var(--coach-mobile-success)}.coach-mobile-subscriber-list-item__progress .is-warning{background-color:#ffb84d}.coach-mobile-subscriber-list-item__progress .is-urgent{background-color:var(--coach-mobile-danger)}.coach-mobile-subscriber-list-item .is-active{background-color:var(--coach-mobile-success)}.coach-mobile-subscriber-list-item .is-paused{background-color:var(--coach-mobile-muted)}.coach-mobile-subscriber-list-item .is-completed{background-color:#6495ed}.coach-mobile-subscriber-list-item__trailing .is-ended{background-color:var(--coach-mobile-danger)}.coach-mobile-panel h2{align-items:center;gap:.45rem;display:flex}.coach-mobile-panel summary{cursor:pointer;font-weight:800}.coach-mobile-upload-drop{color:var(--coach-mobile-cyan);cursor:pointer;text-align:center;background:#007bff1a;border:1px dashed #007bff85;border-radius:1rem;gap:.4rem;padding:1rem;display:grid}.coach-mobile-selection-bar{border:1px solid var(--coach-mobile-border);bottom:max(1rem,env(safe-area-inset-bottom));z-index:55;background:#000000e0;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem 1rem;display:flex;position:fixed;inset-inline:calc(50vw - min(100vw,402px)/2 + 1rem);box-shadow:0 10px 30px #00000059}[dir=rtl] .coach-mobile-selection-bar{padding:.45rem 1rem .45rem .45rem}.coach-mobile-upload-drop input{display:none}.coach-mobile-status-danger{color:var(--coach-mobile-danger)}.coach-mobile-status-success{color:var(--coach-mobile-success)}.coach-mobile-status-blue{color:var(--coach-mobile-cyan)}.coach-vip-points-page{gap:1rem;display:grid}.coach-vip-sr-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coach-vip-controls{background:linear-gradient(135deg,#ffffff14,#ffffff08),var(--coach-mobile-surface);flex-direction:column;align-items:stretch;gap:1rem;display:flex}.coach-vip-controls__period{gap:.55rem;display:grid}.coach-vip-controls__period>span,.coach-vip-section-header>span,.coach-vip-kpi-card>span,.coach-vip-breakdown-tile>p,.coach-vip-info-pill>span{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.15}.coach-vip-controls__period input{color:var(--coach-mobile-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff12;border:1px solid #ffffff1c;border-radius:.85rem;outline:none;width:9.25rem;min-height:2.75rem;padding:0 .85rem;font-size:.95rem}.coach-vip-controls__period input:focus{border-color:#aee8f485;box-shadow:0 0 0 3px #007bff2e}.coach-vip-controls__categories{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coach-vip-category-pill{color:#ffffffb8;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;min-height:2.45rem;padding:0 .9rem;font-size:.78rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s}.coach-vip-category-pill[aria-pressed=true]{color:#10263d;background:#dcefff;border-color:#dcefff}.coach-vip-kpi-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.coach-vip-kpi-card{--coach-vip-card-accent:var(--coach-mobile-blue);background:linear-gradient(150deg,#ffffff14,#ffffff05),var(--coach-mobile-surface);border:1px solid #ffffff17;border-radius:1rem;gap:.7rem;min-height:8.5rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.coach-vip-kpi-card:before{background:var(--coach-vip-card-accent);content:"";opacity:.95;border-radius:999px;width:2rem;height:.28rem;position:absolute;inset-block-start:.8rem;inset-inline-end:.9rem}.coach-vip-kpi-card[data-tone=blue],.coach-vip-breakdown-tile[data-tone=blue]{--coach-vip-card-accent:var(--coach-mobile-blue)}.coach-vip-kpi-card[data-tone=gold],.coach-vip-breakdown-tile[data-tone=gold]{--coach-vip-card-accent:var(--coach-mobile-gold)}.coach-vip-kpi-card[data-tone=success],.coach-vip-breakdown-tile[data-tone=success]{--coach-vip-card-accent:var(--coach-mobile-success)}.coach-vip-kpi-card[data-tone=muted],.coach-vip-breakdown-tile[data-tone=muted]{--coach-vip-card-accent:#aee8f494}.coach-vip-breakdown-tile[data-tone=sky]{--coach-vip-card-accent:var(--coach-mobile-cyan)}.coach-vip-kpi-card>strong{color:var(--coach-mobile-text);font-variant-numeric:tabular-nums;overflow-wrap:normal;margin-top:auto;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:650;line-height:1.02}.coach-vip-kpi-card>p{color:#ffffff94;overflow-wrap:anywhere;margin:0;font-size:.9rem}.coach-vip-state-panel{gap:1rem}.coach-vip-state-panel p{color:#ffffffb8;margin:0;font-size:.95rem}.coach-vip-breakdown-panel,.coach-vip-rule-panel,.coach-vip-leaderboard-panel{background:linear-gradient(150deg,#ffffff0d,#ffffff05),var(--coach-mobile-surface)}.coach-vip-breakdown-panel h2,.coach-vip-section-header h2,.coach-vip-rule-panel h3{color:var(--coach-mobile-text);margin:0;font-size:1rem;font-weight:650;line-height:1.25}.coach-vip-breakdown-grid,.coach-vip-rule-grid,.coach-vip-leaderboard-list{gap:.75rem;display:grid}.coach-vip-breakdown-grid{margin-top:.95rem}.coach-vip-breakdown-tile,.coach-vip-info-pill,.coach-vip-leaderboard-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.9rem}.coach-vip-breakdown-tile{gap:.75rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.coach-vip-breakdown-tile:before{background:var(--coach-vip-card-accent);content:"";width:.22rem;position:absolute;inset-block:0;inset-inline-start:0}.coach-vip-breakdown-tile>div{justify-content:space-between;align-items:end;gap:1rem;display:flex}.coach-vip-breakdown-tile span{color:#ffffff94;overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.3}.coach-vip-breakdown-tile strong{color:var(--coach-mobile-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem;font-weight:750;line-height:1}.coach-vip-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coach-vip-rule-panel{gap:1rem}.coach-vip-info-pill{gap:.4rem;padding:.8rem;display:grid}.coach-vip-info-pill strong{color:var(--coach-mobile-text);font-size:.95rem;font-weight:750;line-height:1.2}.coach-vip-improve-list{color:#ffffffad;gap:.6rem;margin:0;padding:0;font-size:.92rem;line-height:1.45;list-style:none;display:grid}.coach-vip-improve-list li{padding-inline-start:1.05rem;position:relative}.coach-vip-improve-list li:before{background:var(--coach-mobile-cyan);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;inset-block-start:.58rem;inset-inline-start:0}.coach-vip-leaderboard-list{margin-top:.25rem}.coach-vip-leaderboard-row{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.coach-vip-leaderboard-row[data-current=true]{background:#007bff21;border-color:#aee8f43d}.coach-vip-leaderboard-row p{color:var(--coach-mobile-text);margin:0;font-size:.93rem;font-weight:750;line-height:1.25}.coach-vip-leaderboard-row span{color:#ffffff7a;margin-top:.22rem;font-size:.78rem;line-height:1.2;display:block}.coach-vip-leaderboard-row strong{color:var(--coach-mobile-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:800}.coach-vip-empty-copy{color:#ffffff9e;margin:0;font-size:.92rem}.coach-pro-responsive-layout{min-height:100vh;overflow-x:clip}.coach-pro-responsive-shell{--coach-pro-bg:var(--coach-mobile-bg);--coach-pro-surface:var(--coach-mobile-surface);--coach-pro-surface-muted:var(--coach-mobile-surface-2);--coach-pro-text:var(--coach-mobile-text);--coach-pro-text-muted:var(--coach-mobile-muted);--coach-pro-text-soft:var(--coach-mobile-soft);--coach-pro-text-faint:var(--coach-mobile-muted);--coach-pro-border:var(--coach-mobile-border);--coach-pro-border-soft:var(--coach-mobile-border);--coach-pro-accent:var(--coach-mobile-blue);--coach-pro-warning:var(--coach-mobile-gold);--coach-pro-danger:var(--coach-mobile-danger);--coach-pro-success:var(--coach-mobile-success);--coach-pro-drawer-closed-translate:-21.5rem;overflow-x:clip}.coach-pro-responsive-shell[dir=rtl]{--coach-pro-drawer-closed-translate:21.5rem}.coach-pro-responsive-shell .coach-pro-panel{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);border-radius:1rem;padding:1rem}.coach-pro-desktop-titlebar,.coach-pro-desktop-only{display:none}.coach-pro-nav-scrim{cursor:pointer;z-index:78;background:#0000009e;border:0;position:fixed;inset:0}.coach-pro-sidebar-toggle{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);cursor:pointer;z-index:76;background:#262626eb;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none;position:fixed;top:1.25rem}[dir=ltr] .coach-pro-sidebar-toggle{left:1.25rem}[dir=rtl] .coach-pro-sidebar-toggle{right:1.25rem}.coach-pro-responsive-nav{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);transform:translateX(var(--coach-pro-drawer-closed-translate));z-index:80;pointer-events:none;visibility:hidden;background:radial-gradient(circle at 50% 0,#007bff2e,#0000 11rem),#181818;border-radius:0 1.4rem 1.4rem 0;flex-direction:column;width:min(20.5rem,100vw - 1rem);max-width:calc(100vw - 1rem);padding:1rem;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 24px 80px #0000006b}.coach-pro-responsive-shell[dir=ltr] .coach-pro-responsive-nav{border-radius:0 1.4rem 1.4rem 0;left:0;right:auto}.coach-pro-responsive-shell[dir=rtl] .coach-pro-responsive-nav{border-radius:1.4rem 0 0 1.4rem;left:auto;right:0}.coach-pro-responsive-shell[data-nav-drawer-open=true] .coach-pro-responsive-nav,.coach-pro-responsive-nav.coach-pro-responsive-nav--open{pointer-events:auto;visibility:visible;transform:translate(0)!important}.coach-pro-responsive-shell[dir=ltr][data-nav-drawer-open=true] .coach-pro-responsive-nav{left:0!important;right:auto!important}.coach-pro-responsive-shell[dir=rtl][data-nav-drawer-open=true] .coach-pro-responsive-nav{left:auto!important;right:0!important}.coach-pro-responsive-nav__brand,.coach-pro-responsive-nav__item,.coach-pro-responsive-nav__profile,.coach-pro-responsive-nav__profile a,.coach-pro-responsive-nav__profile button,.coach-pro-desktop-titlebar{align-items:center}.coach-pro-responsive-nav__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coach-pro-mobile-compat-title{display:none}.coach-pro-desktop-panel-grid{gap:.75rem}.coach-pro-responsive-nav__brand{color:var(--coach-mobile-text);text-decoration:none;display:inline-flex}.coach-pro-responsive-nav__close{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);cursor:pointer;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.coach-pro-responsive-nav__eyebrow{color:var(--coach-mobile-muted);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.72rem;font-weight:800}.coach-pro-responsive-nav__items{flex:auto;align-content:start;gap:.4rem;min-height:0;display:grid;overflow-y:auto}.coach-pro-responsive-nav__item{appearance:none;color:var(--coach-mobile-soft);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:1rem;gap:.7rem;width:100%;min-height:3rem;padding:.7rem .85rem;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none;display:flex;position:relative}.coach-pro-responsive-nav__item-badge{background:var(--coach-mobile-blue);color:#fff;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;min-height:1.35rem;margin-inline-start:auto;padding:.22rem .42rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.coach-pro-responsive-nav__item img{object-fit:contain;width:1.15rem;height:1.15rem}.coach-pro-responsive-nav__item[aria-current=page]{color:var(--coach-mobile-text);cursor:default;background:#007bff29;border-color:#007bff52}.coach-pro-responsive-nav__item[aria-current=page] svg,.coach-pro-responsive-nav__item[aria-current=page] img{color:var(--coach-mobile-cyan)}.coach-pro-responsive-nav__profile{border-top:1px solid var(--coach-mobile-border);gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.coach-pro-responsive-nav__profile>div{gap:.2rem;min-width:0;display:grid}.coach-pro-responsive-nav__profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-pro-responsive-nav__profile a,.coach-pro-responsive-nav__profile button{color:var(--coach-mobile-muted);background:0 0;border:0;gap:.35rem;padding:0;font-size:.78rem;text-decoration:none;display:inline-flex}.coach-pro-responsive-nav__profile button{cursor:pointer;text-align:start}.coach-profile-form{padding-bottom:2rem}.coach-profile-card{text-align:center;place-items:center}.coach-profile-badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.coach-profile-badge{color:var(--coach-mobile-text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.4rem .62rem;font-size:.72rem;font-weight:900}.coach-profile-badge.is-vip{color:#111827;background:linear-gradient(135deg,#facc15,#f97316);border-color:#facc158c}.coach-profile-badge.is-complete{color:#86efac;background:#22c55e24;border-color:#22c55e61}.coach-profile-badge.is-muted{color:var(--coach-mobile-muted)}.coach-profile-avatar{justify-items:center;gap:.65rem;display:grid;position:relative}.coach-blank-avatar{color:#cbd5e1d1;height:var(--coach-blank-avatar-size,4rem);width:var(--coach-blank-avatar-size,4rem);background:radial-gradient(circle at 35% 24%,#ffffff2e,#0000 28%),linear-gradient(145deg,#253244,#111827 62%,#0b111d);border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000047}.coach-blank-avatar:after{content:"";background:linear-gradient(#0000,#007bff1f);position:absolute;inset:52% 0 0}.coach-blank-avatar svg{z-index:1;position:relative}.coach-mobile-avatar .coach-blank-avatar{width:2.125rem;height:2.125rem}.coach-avatar-frame{aspect-ratio:1;height:var(--coach-avatar-frame-size,4rem);max-height:var(--coach-avatar-frame-size,4rem);max-width:var(--coach-avatar-frame-size,4rem);min-height:var(--coach-avatar-frame-size,4rem);min-width:var(--coach-avatar-frame-size,4rem);width:var(--coach-avatar-frame-size,4rem);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.coach-avatar-frame__media{border-radius:inherit;object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.coach-avatar-frame>.coach-blank-avatar{border-radius:inherit;box-shadow:none;border:0;width:100%;height:100%;display:flex}.coach-profile-avatar__photo-shell{background:radial-gradient(circle at 28% 18%,#ffffff29,#0000 34%),linear-gradient(145deg,#0f172a7a,#007bff24);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:relative;overflow:visible;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff24}.coach-profile-avatar__frame{box-sizing:border-box;border:3px solid #ffffff1f}.coach-profile-avatar__replace-control{box-sizing:border-box;color:#fff;cursor:pointer;z-index:2;background:radial-gradient(circle at 34% 25%,#ffffff38,#0000 32%),linear-gradient(135deg,#28b7ff,#007bff 62%,#0d55d7);border:1px solid #bfdbfea3;border-radius:999px;justify-content:center;place-items:center;width:2.45rem;height:2.45rem;padding:0;line-height:0;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:absolute;inset-block-end:-.15rem;inset-inline-end:-.25rem;overflow:hidden;box-shadow:0 12px 24px #007bff52,0 6px 14px #00000052}.coach-profile-avatar__replace-control:hover,.coach-profile-avatar__replace-control:focus-visible{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 16px 30px #007bff61,0 8px 18px #0000005c}.coach-profile-avatar__replace-control.is-disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.58;transform:none}.coach-profile-avatar__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.15rem;display:flex}.coach-profile-avatar__secondary{color:#e2e8f0f0;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;min-height:2.05rem;padding:.42rem .7rem;font-size:.73rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.coach-profile-avatar__file-input{cursor:pointer;pointer-events:auto;white-space:nowrap;z-index:2;appearance:none!important;opacity:0!important;border:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.coach-profile-avatar__replace-control>svg{pointer-events:none;z-index:1;grid-area:1/1;display:block;position:relative;transform:translateZ(0)}.coach-profile-avatar__secondary:hover:not(:disabled),.coach-profile-avatar__secondary:focus-visible{color:#fff;background:#007bff29;border-color:#3b82f675;transform:translateY(-1px)}.coach-profile-avatar__secondary:disabled{cursor:not-allowed;opacity:.55}.coach-profile-avatar__replace-control.is-disabled .coach-profile-avatar__file-input{cursor:not-allowed}.coach-profile-avatar__secondary.coach-profile-avatar__remove{color:#fca5a5;background:#ef444412;border-color:#f8717133}.coach-profile-avatar__secondary.coach-profile-avatar__remove:hover:not(:disabled),.coach-profile-avatar__secondary.coach-profile-avatar__remove:focus-visible{color:#fecaca;background:#ef444421;border-color:#f8717161}.coach-settings-profile{align-items:center;gap:.9rem;min-width:0;display:flex}.coach-settings-profile__avatar{width:4rem;height:4rem}.coach-settings-profile h2,.coach-settings-profile p{margin:0}.coach-settings-profile>div{gap:.25rem;min-width:0;display:grid}.coach-settings-profile h2,.coach-settings-profile p{overflow-wrap:anywhere}.coach-settings-section-title{color:var(--coach-mobile-muted);letter-spacing:.28125rem;text-transform:uppercase;margin:.4rem 0 .25rem;font-size:.9375rem;font-weight:500;line-height:1.125rem}.coach-profile-editor{z-index:2500;background:#000000b8;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0}.coach-profile-editor__panel{color:var(--coach-mobile-text);overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 84% 6%,#007bff2e,#0000 13rem),linear-gradient(#1f242b,#11151b);border:1px solid #ffffff24;border-radius:1.6rem;gap:1rem;width:100%;max-width:min(68rem,100vw - 1.5rem);max-height:min(92dvh,52rem);padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #0000009e}.coach-profile-editor__close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:absolute;top:1rem;right:1rem}[dir=rtl] .coach-profile-editor__close{left:1rem;right:auto}.coach-profile-editor__header{align-items:center;gap:.85rem;padding-inline-end:3rem;display:flex}[dir=rtl] .coach-profile-editor__header{padding-inline:3rem 0}.coach-profile-editor__header>span{color:#7dd3fc;background:#007bff2e;border:1px solid #007bff57;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.coach-profile-editor__header h2,.coach-profile-editor__header p,.coach-profile-editor__stage p{margin:0}.coach-profile-editor__header h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.coach-profile-editor__header p,.coach-profile-editor__stage p{color:var(--coach-mobile-muted);font-size:.9rem;line-height:1.45}.coach-profile-editor__body{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:1rem;display:grid}.coach-profile-editor__stage{background:#00000038;border:1px solid #ffffff1a;border-radius:1.35rem;align-self:start;gap:.8rem;padding:.85rem;display:grid}.coach-profile-editor__canvas-shell{aspect-ratio:1;justify-self:center;width:min(100%,34rem);display:grid;position:relative;overflow:hidden}.coach-profile-editor__canvas-shell:after{content:"";pointer-events:none;border:2px solid #ffffffdb;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 999px #02061757,0 0 0 1px #007bff6b}.coach-profile-editor__canvas{aspect-ratio:1;cursor:grab;touch-action:none;background:#10151d;border:1px solid #ffffff1f;border-radius:1rem;width:100%;height:100%;display:block}.coach-profile-editor__canvas:active{cursor:grabbing}.coach-profile-editor__controls{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.35rem;align-content:start;gap:0;max-height:none;padding:1rem;display:grid;overflow:visible}.coach-profile-editor__avatar-preview{justify-content:center;margin-bottom:.85rem;display:flex}.coach-profile-editor__avatar-preview canvas{aspect-ratio:1;border:3px solid #007bff7a;border-radius:999px;width:8.25rem;height:8.25rem;display:block;overflow:hidden;box-shadow:0 18px 40px #007bff2e}.coach-profile-editor__reset-all,.coach-profile-editor__tool-row,.coach-profile-editor__fitness-grid,.coach-profile-editor__preset-grid,.coach-profile-editor__swatches{margin-top:.1rem}.coach-profile-editor__reset-all{margin-bottom:.85rem}.coach-profile-editor__control-group{border-top:1px solid #ffffff1a;gap:.68rem;padding-block:.85rem;display:grid}.coach-profile-editor__control-group:last-of-type{padding-bottom:0}.coach-profile-editor__group-header{align-items:center;gap:.5rem;min-width:0;display:flex}.coach-profile-editor__group-header>span{color:#93c5fd;background:#007bff24;border:1px solid #007bff3d;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.coach-profile-editor__group-header h3{color:var(--coach-mobile-text);letter-spacing:0;flex:auto;min-width:0;margin:0;font-size:.86rem;font-weight:900}.coach-profile-editor__tool-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.coach-profile-editor__reset-all,.coach-profile-editor__group-header button,.coach-profile-editor__fitness-grid button,.coach-profile-editor__preset-grid button,.coach-profile-editor__swatches button,.coach-profile-editor__tool-row button,.coach-profile-editor__actions button{color:var(--coach-mobile-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding-inline:.9rem;font-weight:850;display:inline-flex}.coach-profile-editor__group-header button{color:#e2e8f0d1;flex:none;min-height:1.8rem;padding-inline:.62rem;font-size:.72rem}.coach-profile-editor__reset-all{color:#e2e8f0e0;width:100%;font-size:.82rem}.coach-profile-editor__smart-panel{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 8rem),#0f172a6b;border:1px solid #60a5fa3d;border-radius:1rem;gap:.65rem;margin-bottom:.85rem;padding:.78rem;display:grid}.coach-profile-editor__smart-header{align-items:flex-start;gap:.65rem;display:flex}.coach-profile-editor__smart-header>span{color:#bfdbfe;background:#007bff2e;border:1px solid #60a5fa57;border-radius:.82rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.coach-profile-editor__smart-header strong,.coach-profile-editor__smart-header p{margin:0}.coach-profile-editor__smart-header strong{color:#fff;font-size:.86rem;font-weight:900;display:block}.coach-profile-editor__smart-header p{color:#e2e8f0b8;margin-top:.12rem;font-size:.74rem;line-height:1.35}.coach-profile-editor__smart-meter{background:#ffffff1a;border-radius:999px;height:.38rem;overflow:hidden}.coach-profile-editor__smart-meter span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8);height:100%;display:block}.coach-profile-editor__advisor{background:#02061742;border:1px solid #ffffff1a;border-radius:.9rem;gap:.52rem;padding:.6rem;display:grid}.coach-profile-editor__advisor.is-ready{border-color:#22c55e57}.coach-profile-editor__advisor.is-review{border-color:#38bdf857}.coach-profile-editor__advisor.is-repair{border-color:#facc155c}.coach-profile-editor__advisor-head{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.coach-profile-editor__advisor-head span{color:#e2e8f0c2;font-size:.72rem;font-weight:850}.coach-profile-editor__advisor-head strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:950}.coach-profile-editor__advisor-meter{background:#ffffff17;border-radius:999px;height:.42rem;overflow:hidden}.coach-profile-editor__advisor-meter span{border-radius:inherit;height:100%;width:var(--profile-editor-readiness);background:linear-gradient(90deg,#facc15,#38bdf8,#22c55e);display:block}.coach-profile-editor__advisor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.coach-profile-editor__advisor-metrics>span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.7rem;gap:.28rem;min-width:0;padding:.42rem;display:grid;position:relative}.coach-profile-editor__advisor-metrics>span:after{content:"";height:.18rem;width:calc((100% - .84rem)*var(--profile-editor-metric)/100%);bottom:.26rem;background:#3b82f6b3;border-radius:999px;position:absolute;inset-inline-start:.42rem}.coach-profile-editor__advisor-metrics span span{color:#e2e8f0ad;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.coach-profile-editor__advisor-metrics strong{color:#fff;font-variant-numeric:tabular-nums;padding-bottom:.18rem;font-size:.78rem;font-weight:950}.coach-profile-editor__advisor-issues{flex-wrap:wrap;gap:.35rem;display:flex}.coach-profile-editor__advisor-issues span{color:#e2e8f0d1;background:#0f172a70;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .48rem;font-size:.66rem;font-weight:850}.coach-profile-editor__smart-insights{flex-wrap:wrap;gap:.35rem;display:flex}.coach-profile-editor__smart-insights span{color:#e2e8f0d1;background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:850}.coach-profile-editor__smart-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.coach-profile-editor__smart-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #60a5fa42;border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding-inline:.58rem;font-size:.76rem;font-weight:900;display:inline-flex}.coach-profile-editor__smart-actions button:hover:not(:disabled),.coach-profile-editor__smart-actions button:focus-visible{background:#3b82f638;outline:none}.coach-profile-editor__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.coach-profile-editor__preset-grid button{border-radius:.85rem;justify-content:flex-start;min-height:2.18rem;padding-inline:.7rem;font-size:.78rem}.coach-profile-editor__fitness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.coach-profile-editor__fitness-grid button{text-align:start;border-radius:.9rem;justify-content:stretch;align-items:stretch;gap:.36rem;min-height:4.45rem;padding:.66rem;display:grid}.coach-profile-editor__fitness-grid button>span{justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.coach-profile-editor__fitness-grid button strong{color:#fff;min-width:0;font-size:.76rem;font-weight:950;line-height:1.15;display:block}.coach-profile-editor__fitness-grid button em{color:#bbf7d0;text-transform:uppercase;background:#22c55e2e;border:1px solid #22c55e4d;border-radius:999px;flex:none;padding:.22rem .34rem;font-size:.58rem;font-style:normal;font-weight:950;line-height:1}.coach-profile-editor__fitness-grid button small{color:#e2e8f0ad;font-size:.66rem;font-weight:750;line-height:1.28;display:block}.coach-profile-editor__preset-grid button[aria-pressed=true],.coach-profile-editor__fitness-grid button[aria-pressed=true],.coach-profile-editor__swatches button[aria-pressed=true]{color:#fff;background:#007bff38;border-color:#3b82f69e}.coach-profile-editor__reset-all:hover:not(:disabled),.coach-profile-editor__group-header button:hover:not(:disabled),.coach-profile-editor__fitness-grid button:hover:not(:disabled),.coach-profile-editor__preset-grid button:hover:not(:disabled),.coach-profile-editor__swatches button:hover:not(:disabled),.coach-profile-editor__tool-row button:hover:not(:disabled),.coach-profile-editor__actions button:hover:not(:disabled),.coach-profile-editor__reset-all:focus-visible,.coach-profile-editor__group-header button:focus-visible,.coach-profile-editor__fitness-grid button:focus-visible,.coach-profile-editor__preset-grid button:focus-visible,.coach-profile-editor__swatches button:focus-visible,.coach-profile-editor__tool-row button:focus-visible,.coach-profile-editor__actions button:focus-visible{background:#ffffff24;outline:none}.coach-profile-editor__slider{gap:.4rem;display:grid}.coach-profile-editor__slider>span,.coach-profile-editor__color-input{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.coach-profile-editor__slider>span>span,.coach-profile-editor__color-input span{color:var(--coach-mobile-soft);font-size:.8rem;font-weight:850}.coach-profile-editor__slider-value{color:#e2e8f0b8;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:850}.coach-profile-editor__slider input{accent-color:#1497ff;width:100%}.coach-profile-editor__swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:.44rem;display:grid}.coach-profile-editor__swatches button{border-radius:999px;min-height:2rem;padding:0}.coach-profile-editor__swatches button span{background:var(--profile-editor-swatch);border:1px solid #ffffff47;border-radius:999px;width:1.16rem;height:1.16rem;display:block;box-shadow:inset 0 0 0 1px #0000002e}.coach-profile-editor__color-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.9rem;padding:.5rem .62rem}.coach-profile-editor__color-input input{cursor:pointer;background:0 0;border:0;width:2.3rem;height:1.65rem;padding:0}.coach-profile-editor__progress{width:100%}.coach-profile-editor__replace{color:#e2e8f0eb;cursor:pointer;background:#ffffff12;border:1px dashed #94a3b857;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.6rem;margin-top:.85rem;padding:.55rem .8rem;font-size:.82rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.coach-profile-editor__replace:hover,.coach-profile-editor__replace:focus-within{color:#fff;background:#007bff24;border-color:#3b82f670}.coach-profile-editor__replace.is-disabled{cursor:not-allowed;opacity:.55}.coach-profile-editor__replace input{cursor:pointer;opacity:0;position:absolute;inset:0}.coach-profile-editor__error{color:#fecaca;background:#ef444421;border:1px solid #ef444452;border-radius:1rem;margin:0;padding:.75rem .9rem}.coach-profile-editor__discard{color:#fef3c7;background:#facc151f;border:1px solid #facc1557;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:.75rem;scroll-margin-block:1rem;display:flex}.coach-profile-editor__discard:focus{outline-offset:3px;outline:2px solid #facc15a3}.coach-profile-editor__discard>div{flex:14rem;min-width:0}.coach-profile-editor__discard strong,.coach-profile-editor__discard p{margin:0}.coach-profile-editor__discard p{color:#fef3c7c7;margin-top:.18rem;font-size:.82rem;line-height:1.4}.coach-profile-editor__discard button{color:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:2.25rem;padding:.4rem .75rem;font-weight:850;display:inline-flex}.coach-profile-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}[dir=rtl] .coach-profile-editor__actions{justify-content:flex-start}.coach-profile-editor__actions .coach-profile-editor__save{color:#fff;background:linear-gradient(135deg,#087cf5,#20b7ff);border-color:#20b7ff73}.coach-profile-editor__actions .coach-profile-editor__remove{color:#fecaca;margin-inline-end:auto}[dir=rtl] .coach-profile-editor__actions .coach-profile-editor__remove{margin-inline:0 auto}.coach-profile-editor__actions button:disabled,.coach-profile-editor__reset-all:disabled,.coach-profile-editor__smart-actions button:disabled,.coach-profile-editor__group-header button:disabled,.coach-profile-editor__fitness-grid button:disabled,.coach-profile-editor__preset-grid button:disabled,.coach-profile-editor__swatches button:disabled,.coach-profile-editor__close:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.coach-profile-editor{align-items:flex-end;padding:0}.coach-profile-editor__panel{border-radius:1.45rem 1.45rem 0 0;max-width:100%;max-height:92vh}.coach-profile-editor__body{grid-template-columns:1fr}.coach-profile-editor__controls{max-height:none}.coach-profile-editor__actions{grid-template-columns:1fr;display:grid}.coach-profile-editor__actions .coach-profile-editor__remove{margin-inline:0}}.coach-settings-row,.coach-settings-toggle{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);text-align:start;border-radius:1.5rem;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:4.5rem;padding:.75rem;text-decoration:none;display:flex}.coach-settings-row{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto 1.125rem;display:grid}.coach-settings-row__icon{color:var(--coach-mobile-text);background:#595959;border-radius:1rem;grid-column:1;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.coach-settings-row__label,.coach-settings-toggle>span{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:400;line-height:1.1875rem}.coach-settings-row__label{grid-column:2}.coach-settings-row__value{color:var(--coach-mobile-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:3;justify-self:end;min-width:0;max-width:min(7rem,35vw);font-size:.78rem;font-style:normal;overflow:hidden}.coach-settings-row__chevron{grid-column:4;justify-content:center;align-items:center;display:inline-flex}[dir=rtl] .coach-settings-row__chevron svg{transform:scaleX(-1)}.coach-settings-row--dangerZone{background:#24262b}.coach-settings-row--dangerZone .coach-settings-row__icon{background:#393c43}.coach-settings-row--danger{color:var(--coach-mobile-text);background:#c92929;border-color:#c92929}.coach-settings-row--danger .coach-settings-row__icon{color:var(--coach-mobile-text);background:#f87171}.coach-settings-toggle{cursor:pointer;justify-content:space-between}.coach-settings-toggle input{accent-color:var(--coach-mobile-blue);flex:none;width:1.2rem;height:1.2rem}.coach-settings-prefs{background:0 0;border:0;min-width:0;padding:0}.coach-settings-prefs .coach-settings-toggle{background:var(--coach-mobile-surface)}.coach-settings-prefs h2{color:var(--coach-mobile-muted);letter-spacing:.28125rem;text-transform:uppercase;margin:.4rem 0 .25rem;font-size:.9375rem;font-weight:500;line-height:1.125rem}.coach-settings-info-card{gap:1.1rem}.coach-settings-info-card article{gap:.45rem;display:grid}.coach-settings-info-card h2,.coach-settings-faq-item summary{color:var(--coach-mobile-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.coach-settings-info-card p,.coach-settings-faq-item p{color:var(--coach-mobile-soft);margin:0;font-size:.9rem;line-height:1.65}.coach-settings-version-badge{background:var(--coach-mobile-surface);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-muted);border-radius:.75rem;align-self:start;padding:.45rem .65rem;font-size:.75rem;line-height:1;display:inline-flex}.coach-settings-help-form,.coach-settings-help-form label{display:grid}.coach-settings-help-form{gap:.85rem}.coach-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.coach-settings-help-form label{gap:.45rem}.coach-settings-help-form label span{color:var(--coach-mobile-muted);font-size:.78rem;font-weight:600}.coach-settings-help-form input,.coach-settings-help-form textarea{background:var(--coach-mobile-surface-2);border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);font:inherit;border-radius:1rem;outline:none;width:100%;min-height:3.1rem;padding:.85rem .95rem}.coach-settings-help-form textarea{resize:vertical}.coach-settings-help-form input:focus,.coach-settings-help-form textarea:focus{border-color:var(--coach-mobile-blue)}.coach-settings-help-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.coach-settings-help-hidden-input{display:none}.coach-settings-help-attachments{gap:.55rem;display:grid}.coach-settings-help-chip{color:var(--coach-mobile-text);background:#007bff1a;border:1px solid #007bff47;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.coach-settings-help-chip span{overflow-wrap:anywhere;gap:.15rem;min-width:0;font-size:.82rem;display:grid}.coach-settings-help-chip strong{color:var(--coach-mobile-muted);text-transform:uppercase;font-size:.72rem}.coach-settings-help-chip button{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.coach-settings-help-recording,.coach-settings-help-status{border-radius:.9rem;margin:0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.coach-settings-help-recording{color:#fde68a;background:#facc1514;border:1px solid #facc1540}.coach-settings-help-status.is-success{color:#a7f3d0;background:#10b9811a;border:1px solid #10b98147}.coach-settings-help-status.is-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444447}.coach-settings-faq-list{gap:.75rem;display:grid}.coach-settings-faq-item{cursor:pointer}.coach-settings-faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;list-style:none;display:flex}.coach-settings-faq-item summary::-webkit-details-marker{display:none}.coach-settings-faq-item summary:after{color:var(--coach-mobile-muted);content:"+";flex:none;font-weight:600}.coach-settings-faq-item[open] summary:after{content:"-"}.coach-settings-faq-item p{margin-top:.7rem}.coach-settings-back-link{justify-self:start}@media (max-width:640px){.coach-settings-form-grid{grid-template-columns:1fr}}.coach-program-studio-panel--schedule .coach-pro-superset-unit--super-set .coach-pro-superset-unit__badge,.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option--super-set[aria-checked=true]{background:#6366f13d;border-color:#818cf8b8}.coach-program-studio-panel--schedule .coach-pro-superset-unit--warm-up .coach-pro-superset-unit__badge,.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option--warm-up[aria-checked=true]{background:#f59e0b38;border-color:#fbbf24bd}.coach-program-studio-panel--schedule .coach-pro-superset-unit--circuit .coach-pro-superset-unit__badge,.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option--circuit[aria-checked=true]{background:#14b8a636;border-color:#2dd4bfbd}.coach-program-studio-panel--schedule .coach-pro-superset-unit--drop-set .coach-pro-superset-unit__badge,.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option--drop-set[aria-checked=true]{background:#f43f5e33;border-color:#fb7185b8}.coach-program-studio-panel--schedule .coach-pro-superset-unit--unclassified .coach-pro-superset-unit__badge{background:#94a3b82e;border-color:#cbd5e18f}.coach-program-studio-panel--schedule .coach-pro-workout-group-type-badge{background:#0ea5e92e;border:1px solid #38bdf89e;border-radius:999px;width:fit-content;padding:.22rem .52rem;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-workout-group-type-badge--super-set{background:#6366f133;border-color:#818cf8ad}.coach-program-studio-panel--schedule .coach-pro-workout-group-type-badge--warm-up{background:#f59e0b2e;border-color:#fbbf24ad}.coach-program-studio-panel--schedule .coach-pro-workout-group-type-badge--circuit{background:#14b8a62e;border-color:#2dd4bfad}.coach-program-studio-panel--schedule .coach-pro-workout-group-type-badge--drop-set{background:#f43f5e2e;border-color:#fb7185ad}.coach-program-studio-panel--schedule .coach-pro-workout-group-type-badge--unclassified{background:#94a3b829;border-color:#cbd5e185}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--groupType{align-items:center;padding:1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--groupType .coach-pro-bottom-sheet__panel{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;width:min(100%,32rem);max-height:min(38rem,100vh - 2rem);padding:.9rem 1rem 1rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-group-type-picker>header{gap:.34rem;padding:.35rem 2rem .8rem .15rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-group-type-picker>header>span{color:var(--coach-pro-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.coach-program-studio-panel--schedule .coach-pro-group-type-picker h3,.coach-program-studio-panel--schedule .coach-pro-group-type-picker p{margin:0}.coach-program-studio-panel--schedule .coach-pro-group-type-picker p{color:var(--coach-pro-text-muted);font-size:.84rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-group-type-picker__options{gap:.55rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option{color:var(--coach-pro-text);text-align:start;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.14rem .65rem;padding:.78rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option[aria-checked=true]{background:#0ea5e92e;border-color:#38bdf8ad;box-shadow:inset 0 1px #ffffff1f}.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option>span{font-size:.94rem;font-weight:800}.coach-program-studio-panel--schedule .coach-pro-group-type-picker__option>small{color:var(--coach-pro-text-muted);grid-column:1;font-size:.76rem;line-height:1.3}.coach-program-studio-panel--schedule .coach-pro-group-type-picker>footer{z-index:1;background:linear-gradient(#05050500 0%,#050505 30%);justify-content:end;gap:.6rem;padding-top:.9rem;display:flex;position:sticky;bottom:-1rem}.coach-program-studio-panel--schedule .coach-pro-group-type-picker>footer button{border-radius:.75rem;min-height:2.6rem;padding:.55rem .9rem}.coach-schedule-row p,.coach-notification-row p{color:var(--coach-mobile-muted);margin:.3rem 0 0}.coach-notification-list{gap:.9rem}.coach-notification-notice{color:var(--coach-mobile-cyan);background:#007bff1f;border:1px solid #007bff47;border-radius:1rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700;line-height:1.45}.coach-notification-alert-button.is-enabled{color:#bbf7d0;border-color:#22c55e6b}.coach-notification-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.coach-notification-page-actions .coach-mobile-small-button{min-width:0;max-width:100%}.coach-notification-row{border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(6.75rem,auto);align-items:start;gap:1.1rem;padding:1rem 1.1rem;position:relative}.coach-notification-row.is-unread{background:linear-gradient(90deg,#007bff1f,transparent 42%),var(--coach-mobile-surface);border-color:#007bff6b}.coach-notification-row__content{gap:.55rem;min-width:0;display:grid}.coach-notification-row__header,.coach-notification-row__meta{flex-wrap:wrap;align-items:center;display:flex}.coach-notification-row__header{gap:.55rem;min-width:0}.coach-notification-row__header strong{color:var(--coach-mobile-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:900;line-height:1.25}.coach-notification-row__dot{background:var(--coach-mobile-cyan);border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #007bff1f}.coach-notification-row__type{color:var(--coach-mobile-soft);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;padding:.32rem .5rem;font-size:.68rem;font-weight:900;line-height:1}.coach-notification-row__meta{color:var(--coach-mobile-muted);gap:.45rem;font-size:.78rem;font-weight:700}.coach-notification-row__meta time{direction:ltr;unicode-bidi:plaintext}.coach-notification-row__meta span:before{color:var(--coach-mobile-muted);content:"•";margin-inline-end:.45rem}.coach-notification-row__body{overflow-wrap:anywhere;max-width:62rem;font-size:.9rem;line-height:1.45}.coach-notification-row__open{color:var(--coach-mobile-cyan);justify-self:start;font-size:.88rem;font-weight:900;text-decoration:none}.coach-notification-row__open:hover{text-decoration:underline}.coach-notification-row__actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.coach-notification-row__actions .coach-mobile-small-button{white-space:nowrap;min-height:2.25rem}.coach-notification-row__read-icon{color:var(--coach-mobile-soft)}[dir=rtl] .coach-notification-row.is-unread{background:linear-gradient(270deg,#007bff1f,transparent 42%),var(--coach-mobile-surface)}@media (max-width:560px){.coach-mobile-header:has(.coach-notification-page-actions){grid-template-columns:2.5rem minmax(0,1fr)}.coach-mobile-header:has(.coach-notification-page-actions) .coach-mobile-header__brand{justify-content:flex-start}.coach-mobile-header:has(.coach-notification-page-actions) .coach-mobile-header__right{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;min-width:0}.coach-mobile-header__right .coach-notification-page-actions{flex:100%;justify-content:flex-start}.coach-notification-page-actions .coach-mobile-small-button{white-space:normal;flex:10rem;min-height:2.45rem;padding-inline:.65rem;line-height:1.15}.coach-notification-row{grid-template-columns:1fr;align-items:start}.coach-notification-row__actions{justify-content:flex-start}}.coach-wallet-balance-card{background:radial-gradient(circle at 100% 0,#007bff2e,#0000 45%),linear-gradient(145deg,#ffffff12,#ffffff05),#262626;gap:1rem;min-height:12rem;display:grid;position:relative;overflow:hidden}.coach-wallet-balance-card__eyebrow{color:var(--coach-mobile-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1}.coach-wallet-balance-card__amount{gap:.35rem;display:grid}.coach-wallet-balance-card__amount span{color:var(--coach-mobile-muted);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.2}.coach-wallet-balance-card__amount strong{color:var(--coach-mobile-text);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.45rem,5vw,3.55rem);font-weight:900;line-height:.95}.coach-wallet-balance-card__meta{color:var(--coach-mobile-muted);background:#0000003d;border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.coach-wallet-balance-card__meta strong{color:var(--coach-mobile-text);text-align:end;font-size:1rem;font-weight:800}.coach-wallet-range-row{gap:.6rem;padding:.35rem 0 .75rem;display:flex;overflow-x:auto}.coach-wallet-range-row button{color:var(--coach-mobile-muted);cursor:pointer;background:#ffffff12;border:0;border-radius:999px;flex:none;min-width:3.5rem;min-height:2.25rem;padding:.35rem .85rem;font-size:.78rem;font-weight:900}.coach-wallet-range-row button.is-active{background:var(--coach-mobile-blue);color:#fff}.coach-wallet-transaction-row{color:inherit;cursor:pointer;text-align:start;width:100%}.coach-wallet-bank-card{gap:1rem;display:grid}.coach-wallet-bank-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-wallet-bank-card__header h2,.coach-wallet-bank-card__header p{margin:0}.coach-wallet-bank-card__header p{color:var(--coach-mobile-muted);margin-top:.35rem;font-size:.82rem;line-height:1.5}.coach-wallet-bank-summary{gap:.75rem;margin:0;display:grid}.coach-wallet-bank-summary div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.6rem;display:flex}.coach-wallet-bank-summary dt{color:var(--coach-mobile-muted);font-size:.78rem;font-weight:800}.coach-wallet-bank-summary dd{color:var(--coach-mobile-text);text-align:end;margin:0;font-size:.86rem;font-weight:900}.coach-wallet-bank-form{gap:.85rem;display:grid}.coach-wallet-bank-form label{gap:.4rem;display:grid}.coach-wallet-bank-form label>span{color:var(--coach-mobile-muted);font-size:.78rem;font-weight:900}.coach-wallet-bank-form input,.coach-wallet-bank-form select{border:1px solid var(--coach-mobile-border);color:var(--coach-mobile-text);background:#ffffff12;border-radius:8px;width:100%;min-height:2.75rem;padding:.65rem .75rem}.coach-wallet-bank-form select option{color:#fff;background:#0d1117}.coach-wallet-bank-form small{color:var(--coach-mobile-muted);font-size:.72rem;font-weight:700}.coach-wallet-bank-form em{color:#ff8f8f;font-size:.72rem;font-style:normal;font-weight:800}.coach-wallet-bank-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.coach-wallet-detail-panel,.coach-wallet-withdraw-sheet{border-color:#007bff59}.coach-wallet-detail-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coach-wallet-detail-header h2{margin:0}.coach-wallet-detail-list{gap:.7rem;margin:0;display:grid}.coach-wallet-detail-list div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.55rem;display:flex}.coach-wallet-detail-list dt{color:var(--coach-mobile-muted);font-size:.78rem;font-weight:800}.coach-wallet-detail-list dd{color:var(--coach-mobile-text);text-align:end;margin:0;font-size:.84rem;font-weight:900}.coach-verification-card svg{color:var(--coach-mobile-cyan)}.coach-pro-desktop-titlebar{border-bottom:1px solid var(--coach-mobile-border);justify-content:space-between;padding:1.35rem 1.5rem}.coach-pro-desktop-titlebar__heading{align-items:center;gap:.85rem;min-width:0;display:flex}.coach-pro-desktop-titlebar__copy{min-width:0}.coach-pro-desktop-titlebar p{color:var(--coach-mobile-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.coach-pro-desktop-titlebar h1{color:var(--coach-mobile-text);margin:0;font-size:clamp(1.5rem,2.4vw,2.8rem);line-height:1.05}.coach-pro-desktop-titlebar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.coach-pro-desktop-back-action{gap:.4rem}.coach-pro-desktop-back-action svg{flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.coach-pro-responsive-nav{pointer-events:none;visibility:hidden}.coach-pro-responsive-shell[data-nav-drawer-open=true] .coach-pro-responsive-nav{pointer-events:auto;visibility:visible}.coach-pro-responsive-shell[data-nav-drawer-open=true]{max-height:100vh;overflow:hidden}.coach-pro-responsive-shell[data-nav-drawer-open=true] .coach-pro-responsive-main{pointer-events:none}.coach-pro-responsive-shell[data-nav-drawer-open=true]:has(.coach-pro-bottom-sheet--unsavedProgramLeave) .coach-pro-responsive-main{pointer-events:auto}.coach-pro-responsive-shell[data-nav-drawer-open=true]:has(.coach-pro-bottom-sheet--unsavedProgramLeave) .coach-pro-responsive-nav{pointer-events:none}}@media (min-width:768px){.coach-mobile-page{padding:1rem}.coach-pro-responsive-layout{max-width:min(1440px,100vw - 2rem);margin-inline:auto;display:block}.coach-pro-sidebar-toggle{display:inline-flex}.coach-mobile-device{border:1px solid var(--coach-mobile-border);border-radius:1.4rem;width:100%;min-height:calc(100vh - 2rem);overflow:clip;box-shadow:0 24px 80px #00000047}.coach-mobile-header{display:none}.coach-pro-desktop-titlebar{display:flex}.coach-pro-mobile-compat-title{display:block}.coach-mobile-content{width:100%;padding:1.5rem 1.5rem 7rem}.coach-pro-responsive-shell[data-coach-section=settings] .coach-mobile-content{max-width:64rem}.coach-approval-gate__content{justify-self:center;width:min(34rem,100vw - 4rem);max-width:34rem;min-height:calc(100vh - 2rem);padding:2rem}.coach-approval-card{gap:1.1rem;padding:1.55rem}.coach-approval-card__heading h1{font-size:1.9rem}.coach-vip-controls{flex-direction:row;justify-content:space-between;align-items:center}.coach-vip-controls__categories{justify-content:flex-end}.coach-vip-kpi-grid,.coach-vip-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-vip-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-mobile-title h1{max-width:40rem;font-size:clamp(1.75rem,3vw,2.35rem)}.coach-mobile-stat-grid{grid-template-columns:repeat(2,minmax(10.625rem,10.625rem));justify-content:start}.coach-mobile-stat{width:10.625rem}.coach-mobile-nav-list{grid-template-columns:repeat(auto-fit,minmax(17rem,22rem))}.coach-mobile-program-list,.coach-pro-desktop-panel-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.coach-mobile-media-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list{gap:.75rem;width:100%;max-width:none;margin-inline:0}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list-item{background:linear-gradient(145deg,#ffffff12,#ffffff05),#262626;border:1px solid #ffffff14;border-radius:1rem;min-height:4.85rem;padding:.85rem 1rem}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list-item__avatar{flex-basis:3rem;width:3rem;height:3rem}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list-item__info{max-width:min(34rem,100%)}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list-item__progress{max-width:22rem}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list-item__trailing{justify-content:flex-end;min-width:9rem;margin-inline-start:auto}.coach-mobile-sheet{align-items:center}.coach-mobile-sheet__panel{border-radius:1.5rem;width:min(46rem,100vw - 3rem);max-height:min(82vh,46rem)}.coach-mobile-fab{bottom:2rem;inset-inline-end:calc(50vw + min(1440px,100vw - 2rem)/-2 + 1.5rem)}.coach-mobile-selection-bar{bottom:2rem;min-width:min(24rem,100vw - 4rem);inset-inline:auto calc(50vw + min(1440px,100vw - 2rem)/-2 + 2rem)}.coach-pro-desktop-only{display:grid}.coach-pro-mobile-studio{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-mobile-studio>.coach-pro-mobile-summary,.coach-pro-mobile-studio>.coach-pro-gradient-title,.coach-pro-mobile-studio>.coach-pro-status-row,.coach-pro-mobile-studio>.coach-pro-lock-note,.coach-pro-mobile-studio>.coach-pro-error,.coach-pro-mobile-studio>.coach-pro-success{grid-column:1/-1}.coach-pro-mobile-card{align-content:start}}@media (min-width:1024px){.coach-pro-responsive-layout{grid-template-columns:16rem minmax(0,1fr);gap:1rem;display:grid}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-layout{grid-template-columns:5.25rem minmax(0,1fr)}.coach-pro-responsive-nav{box-shadow:none;pointer-events:auto;visibility:visible;border-radius:1.4rem;align-self:start;width:auto;min-height:calc(100vh - 2rem);transition:none;position:sticky;top:1rem;left:auto;right:auto;transform:none}.coach-pro-responsive-shell[dir=ltr] .coach-pro-responsive-nav,.coach-pro-responsive-shell[dir=rtl] .coach-pro-responsive-nav{border-radius:1.4rem;transform:none}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-sidebar-toggle{background:var(--coach-mobile-blue);border-color:var(--coach-mobile-blue);z-index:82}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav{z-index:75;align-items:center;width:100%;padding:4.2rem .55rem .85rem}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__top,.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__eyebrow,.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__profile>div{display:none}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__items{gap:.45rem;width:100%;overflow-x:hidden}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__item{justify-content:center;gap:0;width:100%;min-height:3rem;padding:.7rem}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__item>span:not(.coach-pro-responsive-nav__item-badge){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__item-badge{inset-inline-end:.32rem;min-width:1.15rem;min-height:1.15rem;margin-inline-start:0;padding:.16rem .32rem;position:absolute;top:.32rem}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-nav__profile{justify-content:center;width:100%;padding-top:.85rem}.coach-pro-nav-scrim{display:none}}@media (min-width:1200px){.coach-pro-responsive-layout{grid-template-columns:17rem minmax(0,1fr);gap:1.25rem}.coach-pro-responsive-shell[data-sidebar-collapsed=true] .coach-pro-responsive-layout{grid-template-columns:5.25rem minmax(0,1fr)}.coach-mobile-content{gap:1.5rem;padding:2rem 2rem 7rem}.coach-pro-responsive-shell[data-coach-section=settings] .coach-mobile-content:has(.coach-settings-profile){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.coach-pro-responsive-shell[data-coach-section=settings] .coach-mobile-content:has(.coach-settings-profile) .coach-mobile-title,.coach-pro-responsive-shell[data-coach-section=settings] .coach-mobile-content:has(.coach-settings-profile) .coach-settings-profile){grid-column:1/-1}.coach-vip-points-page{gap:1.15rem}.coach-vip-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-mobile-nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.coach-mobile-nav-row{align-content:start;min-height:8.5rem;display:grid}.coach-mobile-nav-row__label{align-self:end}.coach-mobile-nav-row__chevron{justify-self:end}.coach-mobile-stat__value{font-size:clamp(1.8rem,2.4vw,2.6rem)}.coach-mobile-card--list{grid-template-columns:minmax(0,1fr)}.coach-pro-two-column{align-items:start}.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-content{grid-template-columns:minmax(0,1fr);align-items:start}.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-title,.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-search,.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-segmented,.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-toolbar,.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-empty,.coach-pro-responsive-shell[data-coach-section=media] .coach-mobile-skeleton-list{grid-column:1/-1}.coach-pro-media-library{grid-column:1/-1;align-self:start;width:100%}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-list{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.coach-pro-responsive-shell[data-coach-section=subscribers] .coach-mobile-subscriber-list{grid-template-columns:1fr;width:100%}.coach-pro-responsive-shell[data-coach-section=rewards] .coach-mobile-content,.coach-pro-responsive-shell[data-coach-section=wallet] .coach-mobile-content{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);align-items:start}.coach-pro-responsive-shell[data-coach-section=rewards] .coach-mobile-title,.coach-pro-responsive-shell[data-coach-section=wallet] .coach-mobile-title,.coach-pro-responsive-shell[data-coach-section=wallet] .coach-mobile-stat-grid,.coach-pro-responsive-shell[data-coach-section=wallet] .coach-mobile-skeleton-list{grid-column:1/-1}.coach-pro-responsive-shell[data-coach-section=rewards] .coach-mobile-list,.coach-pro-responsive-shell[data-coach-section=wallet] .coach-mobile-panel:last-child{align-self:start}}@media (max-width:767px){:root{--figma-text-hero:2.5rem;--figma-text-display:3.125rem;--figma-space-section:3.75rem}.tamreen-website-container{max-width:min(var(--figma-canvas-mobile),calc(100vw - 1.5rem))}.coach-pro-dashboard__breadcrumb{height:auto;padding-block:1rem}.coach-pro-dashboard__hero{padding-block:2.5rem 4rem}.coach-pro-dashboard__grid{grid-template-columns:1fr}.coach-pro-dashboard__side{display:none}.coach-pro-dashboard__topline,.coach-pro-lock,.coach-pro-dashboard__balance-heading,.coach-pro-dashboard__program-heading{flex-direction:column;align-items:flex-start}.coach-pro-lock__actions{justify-content:flex-start;width:100%}.coach-pro-dashboard__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-metrics,.coach-pro-list-item,.coach-pro-studio-grid,.coach-pro-distribution-layout,.coach-pro-two-column,.coach-pro-two-column--wide-left,.coach-pro-form-grid,.coach-pro-mobile-form,.coach-pro-stepper-row,.coach-pro-media-row,.coach-pro-add-more-row,.coach-pro-workout-fields,.coach-pro-exercise-row,.coach-pro-workout-day__head,.coach-pro-exercise,.coach-pro-upload-preview{grid-template-columns:1fr}.coach-pro-program-days{grid-template-columns:repeat(5,minmax(0,1fr))}.coach-pro-workout-title-row,.coach-pro-workout-card__head,.coach-pro-tier-card__inputs{flex-direction:column;align-items:flex-start}.coach-pro-program-table__head{display:none}.coach-pro-program-table__row{grid-template-columns:3rem minmax(0,1fr)}.coach-pro-program-table__row span:nth-child(n+3),.coach-pro-program-table__row em{display:none}.coach-pro-contact{min-height:auto}.coach-pro-footer{grid-template-columns:1fr;padding-block:5rem 3rem}.coach-pro-footer nav{columns:1}.coach-pro-shell__inner{padding:var(--coach-pro-mobile-gutter)}}@media (min-width:768px) and (max-width:1199px){.coach-pro-dashboard__grid{grid-template-columns:1fr}.coach-pro-dashboard__side{display:none}.coach-pro-dashboard__nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-studio-grid,.coach-pro-distribution-layout,.coach-pro-two-column,.coach-pro-two-column--wide-left,.coach-pro-list-item{grid-template-columns:1fr}.coach-pro-exercise-row{grid-template-columns:1fr 1fr}.coach-pro-shell__inner{padding:var(--coach-pro-tablet-gutter)}}.tamreen-auth__breadcrumb .tamreen-website-container{align-items:center;gap:.65rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar,.coach-program-studio-panel--schedule .coach-pro-distribution-main,.coach-program-studio-panel--schedule .coach-pro-workout-card{gap:.75rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row{align-items:flex-start;gap:1rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row h2{margin-bottom:.35rem;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:500;line-height:1.05}.coach-program-studio-panel--schedule .coach-pro-workout-title-row p{color:var(--coach-mobile-muted);font-size:.9rem}.coach-program-history-tools{background:linear-gradient(135deg,#007bff21,#ffffff08),#141820b8;border:1px solid #007bff3d;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.62rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.coach-program-history-tools>span{color:#dcebfac2;letter-spacing:.01em;font-size:.78rem;font-weight:850}.coach-program-history-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.coach-program-history-tools button{color:#ffffffe0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;min-width:4.6rem;min-height:2.05rem;padding:0 .85rem;font-size:.78rem;font-weight:900}.coach-program-history-tools button:not(:disabled):hover{color:#fff;background:#007bff2e;border-color:#007bff70}.coach-program-history-tools button:disabled{cursor:not-allowed;opacity:.42}.coach-program-undo-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;pointer-events:auto;z-index:81;bottom:1.25rem;background:linear-gradient(135deg,#007bff33,#0ea5e91f),#0f172ae0;border:1px solid #7dd3fc52;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem .75rem 1rem;display:flex;position:fixed;inset-inline:max(1rem,50vw - 24rem);box-shadow:0 22px 54px #00000057}.coach-program-undo-toast>div{gap:.15rem;min-width:0;display:grid}.coach-program-undo-toast strong{font-size:.84rem;font-weight:900;line-height:1.2}.coach-program-undo-toast span{color:#e2e8f0d1;font-size:.78rem;line-height:1.35}.coach-program-undo-toast button{color:#075da8;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:5rem;min-height:2.35rem;padding:0 1rem;font-size:.82rem;font-weight:950;display:inline-flex}.coach-program-undo-toast button:hover{background:#e0f2fe}.coach-program-recovery-panel{background:linear-gradient(135deg,#f59e0b29,#0ea5e914),#0f172ab8;border:1px solid #f59e0b52;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.95rem 1rem;display:flex;box-shadow:0 18px 44px #00000038}.coach-program-recovery-panel strong{color:#fff7ed;font-size:.95rem;font-weight:850;display:block}.coach-program-recovery-panel p{color:#fff7edc7;max-width:44rem;margin:.28rem 0 0;font-size:.84rem;line-height:1.45}.coach-program-recovery-panel>div:last-child{flex:none;gap:.55rem;display:flex}.coach-program-recovery-panel button{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:2.35rem;padding:0 .95rem;font-weight:850}.coach-program-recovery-panel button:last-child{color:#fff;background:linear-gradient(135deg,#0ea5e9eb,#2563ebe6);border-color:#0ea5e99e;box-shadow:0 12px 28px #0ea5e93d}.coach-program-recovery-panel button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:520px){.coach-program-history-tools{flex-direction:column;align-items:stretch}.coach-program-history-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-program-undo-toast{bottom:.75rem;flex-direction:column;align-items:stretch;inset-inline:.75rem}.coach-program-undo-toast button{width:100%}.coach-program-recovery-panel{flex-direction:column;align-items:stretch}.coach-program-recovery-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1024px){.coach-pro-responsive-shell{--coach-program-undo-toast-rail-start:calc(1rem + 16rem + 1rem)}.coach-pro-responsive-shell[data-sidebar-collapsed=true]{--coach-program-undo-toast-rail-start:calc(1rem + 5.25rem + 1rem)}.coach-pro-responsive-shell .coach-program-undo-toast{inset-inline-start:max(calc(var(--coach-program-undo-toast-rail-start) + 1rem),calc((100vw + var(--coach-program-undo-toast-rail-start) - 48rem)/2));inset-inline-end:max(1rem,calc((100vw - var(--coach-program-undo-toast-rail-start) - 48rem)/2))}}@media (min-width:1200px){.coach-pro-responsive-shell{--coach-program-undo-toast-rail-start:calc(1rem + 17rem + 1.25rem)}.coach-pro-responsive-shell[data-sidebar-collapsed=true]{--coach-program-undo-toast-rail-start:calc(1rem + 5.25rem + 1.25rem)}}@media (max-width:1023px){.coach-pro-responsive-shell[data-nav-drawer-open=true] .coach-program-undo-toast{pointer-events:auto;z-index:81}}.coach-program-studio-panel--schedule .coach-pro-program-days{background:#262626;border:1px solid #ffffff14;border-radius:1rem;padding:.45rem}.coach-program-studio-panel--schedule .coach-pro-day-cell{border-radius:.75rem;min-height:3rem}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected{box-shadow:0 10px 28px #007bff3d}.coach-program-studio-panel--schedule .coach-pro-workout-card,.coach-program-studio-panel--schedule .coach-pro-workout-detail,.coach-program-studio-panel--schedule .coach-pro-exercise-row,.coach-program-studio-panel--schedule .coach-pro-exercise-adder{background:#262626;border:1px solid #ffffff17;border-radius:1rem}.coach-program-studio-panel--schedule .coach-pro-workout-detail{background:#151515}.coach-program-studio-panel--schedule .coach-pro-workout-fields,.coach-program-studio-panel--schedule .coach-pro-exercise-row{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-exercise-select{justify-content:flex-start}.coach-program-studio-panel--schedule .coach-pro-schedule-actions,.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions,.coach-program-studio-panel--schedule .coach-pro-workout-save-row{padding-bottom:.2rem;overflow-x:visible}.coach-program-studio-panel--schedule .coach-pro-schedule-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;max-width:min(100%,40rem);padding-bottom:0}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button,.coach-program-studio-panel--schedule .coach-pro-workout-card button,.coach-program-studio-panel--schedule .coach-pro-exercise-adder button,.coach-program-studio-panel--schedule .coach-pro-workout-save-row button{white-space:nowrap;flex:0 auto;min-height:2.35rem}@media (min-width:1000px){.coach-program-studio-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.coach-program-studio-mobile>.coach-pro-mobile-summary,.coach-program-studio-mobile>.coach-pro-gradient-title,.coach-program-studio-mobile>.coach-pro-status-row,.coach-program-studio-mobile>.coach-pro-lock-note,.coach-program-studio-mobile>.coach-program-studio-edit-rail,.coach-program-studio-mobile>#program-nutrition,.coach-program-studio-mobile>#program-workout{grid-column:1/-1}.coach-program-studio-mobile>#program-details,.coach-program-studio-mobile>#program-media{align-self:start}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 7rem);position:sticky;top:5rem;overflow:auto}.coach-program-studio-panel--schedule .coach-pro-distribution-main{overscroll-behavior:contain;max-height:calc(100vh - 7rem);padding-right:.25rem;overflow:auto}.coach-program-studio-panel--schedule .coach-pro-exercise-row{grid-template-columns:2rem minmax(10rem,1fr) 5rem minmax(8rem,.9fr) 5rem 5rem 5rem auto}.coach-program-list--grid{grid-template-columns:repeat(auto-fit,minmax(10rem,12rem))}}@media (max-width:920px){.coach-program-card--list{grid-template-columns:minmax(0,1fr);min-height:0}.coach-program-card--list .coach-program-card__hero{min-height:0}.coach-program-card--list .coach-program-card__body{padding:.9rem}.coach-program-card--list .coach-program-card__actions{gap:.35rem}.coach-program-card--list .coach-program-action{flex-basis:calc(50% - .2rem);max-width:none}}@media (max-width:760px){.coach-program-card--list{grid-template-columns:minmax(0,1fr);max-width:352px;min-height:0}.coach-program-card--list .coach-program-card__hero{height:auto;min-height:0}.coach-program-card--list .coach-program-card__cover-image{position:absolute}.coach-program-card--list .coach-program-card__body{align-content:start;gap:8px;padding:12px}.coach-program-card--list .coach-program-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:0;display:grid}.coach-program-card--list .coach-program-action{flex:initial;max-width:none;min-height:35px;padding:0 8px;font-size:10px}.coach-program-studio-edit-rail{border-radius:1rem;top:.35rem}.coach-program-studio-edit-rail button{flex:calc(50% - .25rem)}.coach-program-studio-panel--schedule .coach-pro-workout-title-row,.coach-program-studio-panel--schedule .coach-pro-schedule-actions{justify-content:flex-start}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button{flex:calc(50% - .35rem)}.coach-pro-gradient-title{border-radius:1.15rem}.coach-pro-gradient-title h2{font-size:clamp(2rem,11vw,3rem)}}.coach-program-studio-panel--schedule{--coach-editor-blue:#007bff;--coach-editor-black:#000;--coach-editor-surface:#262626;--coach-editor-surface-low:#1f1f1f;--coach-editor-muted:#8c8c8c}.coach-program-studio-panel--schedule .coach-pro-schedule-editor{gap:.875rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row{border-bottom:1px solid #ffffff12;align-items:flex-end;padding-bottom:.85rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row h2{color:#fff;letter-spacing:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:500;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-schedule-actions,.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child,.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions,.coach-program-studio-panel--schedule .coach-pro-exercise-adder,.coach-program-studio-panel--schedule .coach-pro-workout-video-actions{flex-wrap:wrap;gap:.5rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button,.coach-program-studio-panel--schedule .coach-pro-workout-card button,.coach-program-studio-panel--schedule .coach-pro-exercise-adder button,.coach-program-studio-panel--schedule .coach-pro-workout-save-row button{color:#fff;background:#111;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .9rem;font-size:.92rem;font-weight:500;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-action-icon,.coach-pro-source-icon,.coach-pro-mini-icon,.coach-pro-row-toggle-icon,.coach-pro-drag-icon{object-fit:contain;flex:none;width:1rem;height:1rem}.coach-pro-source-icon{width:1.5rem;height:1.5rem}.coach-pro-mini-icon{width:.9rem;height:.9rem}.coach-pro-row-toggle-icon{width:1.125rem;height:1.125rem}.coach-pro-drag-icon{opacity:.78;width:1.25rem;height:1.25rem}.coach-program-studio-panel--schedule .coach-pro-studio-tabs{background:#262626;border:0;border-radius:1.25rem;grid-template-columns:1fr 1fr;gap:.5rem;width:min(100%,22rem);height:3.75rem;padding:.5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button{color:#fff;border:0;border-radius:1rem;min-height:2.75rem;font-size:1rem;font-weight:500}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button[aria-selected=true]{box-shadow:none;background:#007bff}.coach-program-studio-panel--schedule .coach-pro-program-days{background:#262626;border:0;border-radius:0;grid-auto-rows:3.10763rem;width:min(100%,22rem);padding:.5rem;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-day-cell{border-color:#0000;border-radius:0;align-content:center;place-items:center;min-height:3.10763rem;padding:.45rem .3rem;font-size:1rem;font-weight:500;display:grid}.coach-program-studio-panel--schedule .coach-pro-day-cell--marked{border-width:1px;border-color:#007bff}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected{background:#007bff;border-color:#007bff;border-radius:.5rem;outline:0}.coach-program-studio-panel--schedule .coach-pro-day-cell--grouped{background:#007bff38;border:2px solid #007bff;border-radius:.5rem}.coach-program-studio-panel--schedule .coach-pro-day-cell--copied{background:#007bff2e;border:1px dashed #007bff;border-radius:.5rem}.coach-program-studio-panel--schedule .coach-pro-day-cell em{align-items:center;min-height:.45rem;font-size:0;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-day-cell em:after{width:.357625rem;height:.357625rem;margin-top:.125rem}.coach-pro-rest-icon{opacity:.88;width:.75rem;height:.75rem;display:block}.coach-program-studio-panel--schedule .coach-pro-show-me-how,.coach-program-studio-panel--schedule .coach-pro-schedule-counter,.coach-program-studio-panel--schedule .coach-pro-multi-select-hint{color:#fff;background:#007bff1f;border:1px solid #007bff47;border-radius:.75rem;width:min(100%,22rem)}.coach-program-studio-panel--schedule .coach-pro-show-me-how{justify-content:center;align-items:center;gap:.5rem;min-height:3.15rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-schedule-counter{justify-content:space-between;padding:.8rem 1rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern{width:min(100%,22rem)}.coach-program-studio-panel--schedule .coach-pro-workout-card{background:0 0;border:0;gap:.75rem;padding:0}.coach-program-studio-panel--schedule .coach-pro-workout-detail{background:0 0;border:0;border-radius:0;padding:0}.coach-program-studio-panel--schedule .coach-pro-workout-detail--selected{box-shadow:none}.coach-program-studio-panel--schedule .coach-pro-workout-detail--superset{background:0 0}.coach-program-studio-panel--schedule .coach-pro-workout-detail__head{align-items:flex-start;gap:.5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-collapse{color:#fff;background:#000;border-radius:.75rem .75rem 0 0;align-self:start;gap:.5rem;width:fit-content;min-height:2.5rem;padding:.55rem 1rem}.coach-program-studio-panel--schedule .coach-pro-workout-summary{color:#8c8c8c;font-weight:400}.coach-program-studio-panel--schedule .coach-pro-workout-fields,.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile,.coach-program-studio-panel--schedule .coach-pro-exercise-adder,.coach-program-studio-panel--schedule .coach-pro-workout-save-row{border-left:5px solid #000;border-right:5px solid #000;padding-inline:.75rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields{background:#262626;border-top:5px solid #000;border-radius:0 1.5rem 0 0;grid-template-columns:1fr;gap:.75rem;padding-top:.75rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-save-row{background:#262626;border-bottom:5px solid #000;border-radius:0 0 1.5rem 1.5rem;justify-content:stretch;padding-block:.75rem}.coach-program-studio-panel--schedule .coach-pro-workout-save-row button{justify-content:center;width:100%}.coach-program-studio-panel--schedule .coach-pro-workout-fields label,.coach-program-studio-panel--schedule .coach-pro-exercise-adder select{color:#fff;background:linear-gradient(109deg,#171717 0%,#222 46%,#101010 100%);border:1px solid #ffffff14;border-radius:1rem;gap:.25rem;min-height:3.75rem;padding:.65rem .9rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-fields input,.coach-program-studio-panel--schedule .coach-pro-workout-fields textarea{background:0 0;border:0;min-height:1.5rem;padding:0}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row{color:#fff;text-align:start;background:linear-gradient(108deg,#171717 0%,#222 48%,#101010 100%);border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.75rem;padding:.75rem .9rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row span{gap:.15rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row em{color:#8c8c8c;font-size:.8rem;font-style:normal}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row strong,.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row strong{color:#fff;font-size:1rem;font-weight:400}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row small{color:#8c8c8c;font-size:.875rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row--video{min-height:3.75rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame{background:#262626;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;position:relative;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame img,.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame video{width:100%;height:100%;display:block}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame img{object-fit:cover;border-radius:.5rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame__play{z-index:4;background:#0000008c;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;bottom:.25rem;right:.25rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame__play:before{content:"";border-block:.23rem solid #0000;border-inline-start:.34rem solid #fff;margin-inline-start:.05rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame video{object-fit:cover;background:#111}.coach-program-studio-panel--schedule .coach-pro-video-generated-thumb{object-fit:cover;z-index:2;position:absolute;inset:0}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame--video .coach-pro-video-thumb-fallback{object-fit:contain;opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .15s;position:absolute;inset:.7rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame--video video:not([src])+.coach-pro-video-thumb-fallback{opacity:1}.coach-program-studio-panel--schedule .coach-pro-video-action-icon{object-fit:contain;opacity:.9;flex:none;width:1.5rem;height:1.5rem}.coach-pro-video-play-button{color:#7dd3fc;cursor:pointer;background:#38bdf82e;border:1px solid #38bdf873;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:.75rem;display:inline-flex}.coach-pro-video-play-button:hover:not(:disabled),.coach-pro-video-play-button:focus-visible{background:#38bdf84d}.coach-pro-video-play-button:disabled{cursor:not-allowed;opacity:.5}.coach-pro-video-action-button{box-sizing:border-box;color:#7dd3fc;cursor:pointer;background:#38bdf82e;border:1px solid #38bdf873;border-radius:.75rem;flex:0 0 2.5rem;justify-content:center;align-self:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.5rem;line-height:1;display:inline-flex;overflow:visible}.coach-pro-video-action-button svg{flex:none;display:block}.coach-pro-video-action-button--danger{color:#ff7782;background:#f8717124;border-color:#f8717185}.coach-pro-video-action-button--danger:hover:not(:disabled),.coach-pro-video-action-button--danger:focus-visible{background:#f8717147;border-color:#ff7782b8}.coach-pro-video-action-button:disabled{cursor:not-allowed;opacity:.5}.coach-pro-mobile-video-row-wrap{align-items:center;gap:.5rem;display:flex}.coach-pro-mobile-video-row-wrap>.coach-pro-mobile-gradient-row--video{flex:auto;min-width:0}.coach-program-studio-panel--schedule .coach-pro-exercise-adder{background:#262626;border-radius:0;padding-block:.75rem}.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile{background:#262626}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row,.coach-program-studio-panel--schedule .coach-pro-mobile-note-row{border-color:#ffffff14;border-radius:.875rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row{grid-template-columns:1.5rem 2rem minmax(0,1fr) 1.75rem;padding:.65rem 1rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-number{color:#007bff}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values{align-items:center;gap:1rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button{color:#fff;background:0 0;border:0;gap:.55rem;min-height:auto;padding:0;font-size:1rem;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button strong{font-weight:400}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button span{color:#8c8c8c}.coach-program-studio-panel--schedule .coach-pro-mobile-row-close,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row button{background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0}.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{grid-template-columns:1.5rem 2rem minmax(0,1fr) auto 1.75rem;margin-inline-start:0;padding:.65rem 1rem}.coach-program-studio-panel--schedule .coach-pro-mobile-break-label{color:#8c8c8c;font-size:.9rem}.coach-pro-media-source-sheet{gap:1rem;display:grid}.coach-pro-media-source-sheet h3,.coach-pro-media-source-sheet p{text-align:start;margin:0}.coach-pro-media-source-sheet h3{color:#fff;font-size:1.25rem;font-weight:600}.coach-pro-media-source-sheet p{color:#d7d7d7;font-size:1rem;line-height:1.4}.coach-pro-media-source-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coach-pro-media-source-sheet__grid button{color:#fff;text-align:start;background:#262626;border:2px solid #0000;border-radius:1rem;align-items:flex-start;gap:1rem;min-height:8.8rem;padding:1.5rem .75rem;display:grid}.coach-pro-media-source-sheet__grid button[aria-pressed=true]{border-color:#007bff}.coach-pro-media-source-sheet__icon{object-fit:contain;width:3.125rem;height:3.125rem}.coach-pro-media-source-sheet__submit{color:#fff;background:#007bff;border:0;border-radius:1rem;min-height:3.75rem;font-size:1rem;font-weight:700}.coach-pro-media-source-sheet__submit:disabled{opacity:.5}.coach-program-studio-panel--schedule .coach-pro-mobile-metric-panel{background:#1f1f1f;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-metric-card-asset{object-fit:contain;width:1.5rem;height:1.5rem}.coach-pro-card-chevron{color:#8c8c8c;font-size:1.75rem;line-height:1}@media (min-width:1000px){.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr);align-items:start}.coach-program-studio-panel--schedule .coach-pro-distribution-main{max-height:calc(100vh - 8rem)}}@media (max-width:760px){.coach-program-studio-panel--schedule .coach-pro-workout-title-row{align-items:flex-start}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button,.coach-program-studio-panel--schedule .coach-pro-workout-card__head button{flex:calc(50% - .35rem)}.coach-program-studio-panel--schedule .coach-pro-mobile-metric-panel{grid-template-columns:1fr}}[dir=rtl] .tamreen-website,[dir=rtl] .tamreen-website-display{font-family:var(--figma-font-arabic);letter-spacing:0}.coach-program-studio-mobile{--coach-pro-accent:#007bff;--coach-pro-surface:#1f1f1f;--coach-pro-surface-muted:#262626;--coach-pro-text-muted:#8c8c8c;--coach-pro-radius-control:1.5rem;--coach-pro-radius-panel:1.5rem;max-width:min(100%,65rem)}.coach-program-studio-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.coach-program-studio-section-title h2{font-size:clamp(1.6rem,4vw,2.25rem);font-weight:400}.coach-pro-mobile-form{grid-template-columns:1fr;gap:1.25rem}.coach-pro-mobile-form label,.coach-pro-mobile-form .coach-pro-field-wide,.coach-pro-stepper,.coach-pro-tier-card,.coach-pro-media-row,.coach-pro-add-more-row{background:#2b2b2d;border:0;border-radius:1.5rem}.coach-pro-mobile-form input,.coach-pro-mobile-form textarea,.coach-pro-mobile-form select{color:#fff;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:clamp(1.25rem,2.8vw,1.875rem)}.coach-pro-mobile-form label{color:#fff;gap:.55rem;padding:1.35rem 1.5rem;font-size:clamp(1.45rem,3vw,2rem)}.coach-pro-mobile-form label:has(textarea){min-height:13.5rem}.coach-pro-chip-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-pro-chip-group button{color:#fff;border:1px solid #ffffff57;border-radius:1.25rem;min-height:4.25rem;font-size:clamp(1.1rem,2vw,1.45rem)}.coach-pro-chip-group button[aria-selected=true]{color:#007bff;background:#007bff24;border-color:#007bff}.coach-pro-mini-heading h3,.coach-pro-tier-form__header h3{color:#fff;font-size:clamp(1.45rem,3.2vw,2.25rem);font-weight:800}.coach-pro-mini-heading p,.coach-pro-tier-form__header p{color:#8c8c8c;font-size:clamp(1rem,2vw,1.35rem);line-height:1.4}.coach-pro-stepper-row{gap:1rem}.coach-pro-stepper{min-height:7.5rem;padding:1.15rem}.coach-pro-stepper:not(.coach-pro-stepper--wheel)>span{color:#fff;font-size:clamp(1.35rem,3vw,2rem);font-weight:300}.coach-pro-stepper:not(.coach-pro-stepper--wheel) button{color:#9b9b9b;background:0 0;border:0;width:5.5rem;height:3.4rem;font-size:3.4rem}.coach-pro-stepper:not(.coach-pro-stepper--wheel) strong{color:#fff;font-size:clamp(2rem,5vw,3rem)}.coach-pro-tier-form{gap:1.25rem}.coach-pro-tier-form__header{align-items:flex-start}.coach-pro-tier-form__header>span{display:none}.coach-pro-tier-card{background:linear-gradient(145deg,#272c34f5 0%,#1f232af0 52%,#181d24f5 100%);border:1px solid #007bff6b;gap:.95rem;padding:1.05rem;box-shadow:inset 0 1px #ffffff12,0 16px 34px #0000002e}.coach-pro-tier-card--enabled{background:linear-gradient(145deg,#2b3644f5 0%,#232a34f5 55%,#1d222bf5 100%);border-color:#007bffb8}.coach-pro-tier-card--base{background:radial-gradient(circle at 88% 18%,#5fd9ff21,#0000 34%),linear-gradient(145deg,#2c3a4bf5 0%,#232d3af5 52%,#1c232ef5 100%);border-color:#007bffc7}.coach-pro-tier-card--internal{border-color:#ffffff38}.coach-pro-tier-card__top{align-items:center;gap:.72rem;min-height:2.35rem}.coach-pro-tier-card__top strong{color:#fff;letter-spacing:0;font-size:clamp(1.25rem,2.8vw,1.875rem);line-height:1.15}.coach-pro-tier-card__top em{color:#36d26f;text-transform:uppercase;background:#36d26f24;border:1px solid #36d26f94;border-radius:999px;padding:.4rem .75rem;font-size:clamp(.9rem,2vw,1.1rem)}.coach-pro-tier-card__icon{background:#007bff1f;border-radius:.7rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.coach-pro-tier-card__icon:before{color:#007bff;font-size:1.1rem}.coach-pro-tier-card__icon--calendar:before{content:"▦"}.coach-pro-tier-card__icon--trophy{background:#36d26f21}.coach-pro-tier-card__icon--trophy:before{color:#36d26f;content:"★"}.coach-pro-tier-card__inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.78rem;display:grid}.coach-pro-tier-card__inputs label{color:#e1e8f2ad;background:linear-gradient(135deg,#ffffff17 0%,#ffffff0a 48%,#050f1a2b 100%);border:1px solid #ffffff17;border-radius:1rem;gap:.48rem;min-height:4.6rem;padding:.72rem .82rem;font-size:clamp(.84rem,1.45vw,1rem);transition:border-color .16s,box-shadow .16s,background .16s}.coach-pro-tier-card__inputs label:focus-within{background:linear-gradient(135deg,#007bff2e 0%,#ffffff0f 56%,#00bcff1a 100%);border-color:#39a9ffdb;box-shadow:0 0 0 1px #39a9ff66,0 12px 24px #0000002e}.coach-pro-tier-card__inputs label>span:first-child{color:#ebf2ffb8;letter-spacing:0;font-size:.78rem;font-weight:850;line-height:1.15}.coach-pro-tier-card__inputs input{color:#fff;text-align:start;background:0 0;border:0;min-height:2.05rem;padding:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:850;line-height:1.1}.coach-pro-tier-card__inputs input:focus{outline:0}.coach-pro-tier-card__inputs input::selection{color:#fff;background:#007bff73}.coach-pro-tier-card__inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coach-pro-tier-card__inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coach-pro-tier-card__inputs input[type=number]{-moz-appearance:textfield}.coach-pro-money-input,.coach-pro-percent-input{direction:ltr;background:#050f1c3d;border:1px solid #ffffff14;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.65rem;padding:.28rem .6rem;display:grid}.coach-pro-money-input input,.coach-pro-percent-input input{min-width:0}.coach-pro-money-input>span,.coach-pro-percent-input>span{color:#ffffffc7;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:2.2rem;padding:.26rem .45rem;font-size:clamp(.72rem,1.35vw,.88rem);font-weight:900;display:inline-flex}[dir=rtl] .coach-pro-money-input,[dir=rtl] .coach-pro-percent-input{direction:ltr}.coach-pro-money-input:has(input[readonly]){background:#050f1c29}.coach-pro-money-input input[readonly]{color:#dfebffd1}.coach-pro-tier-visibility-toggle{color:var(--coach-mobile-text);cursor:pointer;font:inherit;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff21;border-radius:1rem;justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;min-width:10.5rem;min-height:4.6rem;padding:.82rem 1rem;font-size:clamp(.84rem,1.7vw,1rem);font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.coach-pro-tier-visibility-toggle:focus-visible{border-color:#39a9ffdb;outline:0;box-shadow:0 0 0 3px #39a9ff38}.coach-pro-tier-visibility-toggle:disabled{cursor:not-allowed;opacity:.55}.coach-pro-tier-visibility-toggle__switch{background:#262d37eb;border:1px solid #ffffff2e;border-radius:999px;flex:none;width:3.25rem;height:1.75rem;padding:.18rem}.coach-pro-tier-visibility-toggle__switch span{background:#fff;border-radius:999px;width:1.32rem;height:1.32rem;transition:transform .16s;display:block}.coach-pro-tier-visibility-toggle[aria-pressed=true] .coach-pro-tier-visibility-toggle__switch{background:var(--coach-pro-accent);border-color:var(--coach-pro-accent)}.coach-pro-tier-visibility-toggle[aria-pressed=true] .coach-pro-tier-visibility-toggle__switch span{transform:translate(1.5rem)}[dir=rtl] .coach-pro-tier-visibility-toggle[aria-pressed=true] .coach-pro-tier-visibility-toggle__switch span{transform:translate(-1.5rem)}.coach-pro-toggle{background:#262d37eb;border:1px solid #ffffff2e;width:5.85rem;height:3.1rem;padding:.25rem}.coach-pro-toggle span{width:2.6rem;height:2.6rem}.coach-pro-toggle[aria-pressed=true]{background:#007bff;border-color:#007bff}.coach-pro-toggle[aria-pressed=true] span{transform:translate(2.7rem)}[dir=rtl] .coach-pro-toggle[aria-pressed=true] span{transform:translate(-2.7rem)}.coach-pro-media-section{gap:1rem}.coach-pro-media-row,.coach-pro-add-more-row{background:linear-gradient(111deg,#333 0%,#444 48%,#2c2c2c 100%);border:0;border-radius:1.5rem;grid-template-columns:3.25rem minmax(0,1fr) 1px 2.75rem;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem;display:grid}.coach-pro-media-thumb{border-radius:.55rem;width:3.25rem;height:3.25rem}.coach-pro-media-info strong{color:#fff;font-size:clamp(1rem,2.4vw,1.45rem);line-height:1.2}.coach-pro-media-info span,.coach-pro-public-toggle{color:#9b9b9b;font-size:clamp(.92rem,2vw,1.2rem)}.coach-pro-media-row__source{border-inline-start:1px solid #8c8c8c73;grid-column:auto;justify-content:center;height:2rem;padding-inline-start:.9rem}.coach-pro-media-source-launcher{background:0 0;border:0;border-radius:0;min-height:2.75rem;padding:0}.coach-pro-media-source-launcher--danger{color:#fecaca;background:#ef444429;border:1px solid #f8717147;border-radius:999px;min-height:2.75rem;padding:.45rem}.coach-pro-media-source-launcher span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coach-pro-media-action-icon{opacity:.9;width:1.5rem;height:1.5rem}.coach-pro-add-more-row{grid-template-columns:1fr;justify-items:center;min-height:4.1rem}.coach-pro-add-more-row>button{color:#fff;font-size:clamp(1.1rem,2.5vw,1.55rem);font-weight:400}.coach-pro-add-more-row .coach-pro-media-row__source{display:none}.coach-pro-media-row__actions{grid-column:1/-1}.coach-pro-media-source-modal__sheet,.coach-pro-bottom-sheet__panel{background:#000;border:0;border-radius:3.125rem 3.125rem 0 0;max-width:25.125rem}.coach-pro-media-source-modal__grid,.coach-pro-media-source-sheet__grid{grid-template-columns:1fr}.coach-pro-media-source-modal__grid button,.coach-pro-media-source-sheet__grid button{background:#262626;border-radius:1.5rem;align-items:center;min-height:4.75rem;display:flex}.coach-pro-workout-title-row{align-items:flex-start;gap:.9rem;display:grid}.coach-pro-workout-title-row h2{color:#0000;letter-spacing:0;background:linear-gradient(135deg,#fff 0 44%,#aee8f4 49%,#007bff 68%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,9vw,4.8rem);font-weight:800;line-height:.95}.coach-pro-schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.coach-pro-schedule-actions button{color:#007bff;background:0 0;border:1px solid #007bff;border-radius:999px;justify-content:center;min-height:3.75rem;font-size:clamp(1rem,2vw,1.25rem)}.coach-pro-schedule-actions button:last-child{color:#ff3b3b;background:#ff2f2f33;border-color:#ff2f2fb8;grid-column:1/-1}.coach-pro-distribution-layout{grid-template-columns:minmax(0,1fr)}.coach-pro-distribution-sidebar{width:min(100%,22rem)}.coach-pro-studio-tabs{background:#262626;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:3.75rem;padding:.5rem;display:grid}.coach-pro-studio-tabs button{color:#fff;border:0;border-radius:1rem;min-height:2.75rem;font-size:clamp(1rem,2.4vw,1.35rem)}.coach-pro-studio-tabs button[aria-selected=true]{color:#fff;background:#007bff}.coach-pro-cycle-pattern,.coach-pro-program-days,.coach-pro-show-me-how,.coach-pro-schedule-counter{background:#262626;border:0;border-radius:0}.coach-pro-program-days{padding:.5rem}.coach-pro-day-cell{color:#fff;border-color:#0000;min-height:3.11rem}.coach-pro-day-cell span{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;line-height:1}.coach-pro-day-cell--marked{border-color:#007bff}.coach-pro-day-cell--selected{background:#007bff;outline:0}.coach-pro-rest-icon{opacity:1;width:.85rem;height:.85rem}.coach-pro-show-me-how{color:#fff;justify-content:flex-end;font-size:clamp(1.1rem,2.6vw,1.5rem)}.coach-pro-schedule-counter{color:#007bff;background:#007bff2e;border:1px solid #000;border-radius:999px;justify-content:center;font-size:clamp(1rem,2.4vw,1.35rem)}.coach-program-studio-panel--schedule .coach-pro-workout-card__head{background:#262626;border:1px solid #ffffff14;border-radius:1.25rem;padding:1rem}.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child{flex-wrap:wrap;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-card__head button,.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions button{color:#fff;background:#090909;border:1px solid #ffffff14;border-radius:999px;min-height:2.5rem}.coach-program-studio-panel--schedule .coach-pro-workout-collapse{color:#fff;background:#000;border:0;border-radius:.75rem .75rem 0 0;min-height:2.5rem;padding:.55rem 1rem;font-size:clamp(1rem,2.5vw,1.3rem)}.coach-program-studio-panel--schedule .coach-pro-workout-detail{max-width:40rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields,.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile,.coach-program-studio-panel--schedule .coach-pro-exercise-adder,.coach-program-studio-panel--schedule .coach-pro-workout-save-row{background:#262626;border-left:5px solid #000;border-right:5px solid #000;padding-inline:.75rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields{border-top:5px solid #000;border-radius:0 1.5rem 0 0;padding-top:.75rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row{background:linear-gradient(111deg,#333 0%,#444 48%,#2c2c2c 100%);border:0;border-radius:1.5rem;min-height:3.75rem;padding:.8rem 1.15rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row--has-video{min-height:4.75rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row em{color:#9b9b9b;font-size:.75rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row strong,.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row small{font-size:clamp(1rem,2.5vw,1.45rem);font-weight:400}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame{background:#262626;border-radius:.5rem;width:3.25rem;height:3.25rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-fallback{opacity:.9;width:1.5rem;height:1.5rem}.coach-program-studio-panel--schedule .coach-pro-video-generated-thumb:not([hidden])~.coach-pro-video-thumb-fallback{opacity:0}.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile{gap:.75rem;padding-block:.75rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{border:0;border-radius:1.35rem;min-height:3.75rem;padding:.7rem 1rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row{background:linear-gradient(111deg,#333 0%,#444 48%,#2c2c2c 100%);grid-template-columns:1.5rem 2.25rem minmax(0,1fr) 1.875rem}.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{background:linear-gradient(111deg,#1d3b21 0%,#176b08 100%);grid-template-columns:1.5rem 5.5rem minmax(0,1fr) auto 1.875rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button{font-size:clamp(1rem,2.5vw,1.35rem)}.coach-program-studio-panel--schedule .coach-pro-mobile-set-number,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row strong{color:#007bff;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:800}.coach-program-studio-panel--schedule .coach-pro-mobile-break-label{color:#4ee887;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:800}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip{border-bottom:5px solid #000;border-radius:0 0 1.5rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:.75rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip button{color:#fff;background:0 0;border:1px solid #8c8c8c;border-radius:999px;justify-content:center;min-height:2.5rem;font-size:clamp(1rem,2.4vw,1.25rem)}.coach-program-studio-panel--schedule .coach-pro-exercise-adder__break-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip .coach-pro-exercise-adder__remove-break{color:#ff6b77;border-color:#ff63757a}.coach-program-studio-panel--schedule .coach-pro-workout-save-row{border:0;padding:.75rem 0 0}.coach-pro-metric-type-sheet{text-align:start;gap:1.75rem}.coach-pro-metric-type-sheet h3{font-size:clamp(2rem,8vw,3rem);line-height:1.05}.coach-pro-metric-type-sheet p{color:#444;font-size:clamp(1.2rem,4.5vw,1.75rem)}.coach-pro-metric-card-list{gap:1rem}.coach-pro-metric-card-list button{background:#262626;border:0;border-radius:1.5rem;grid-template-columns:4.5rem minmax(0,1fr) auto;min-height:6.75rem;padding:1.25rem 1.5rem}.coach-pro-metric-card-icon{background:#007bff;border:0;border-radius:999px;width:3.25rem;height:3.25rem}.coach-pro-metric-card-list button strong{font-size:clamp(1.25rem,4vw,2rem)}.coach-pro-metric-card-list button small{color:#8c8c8c;font-size:clamp(1rem,3vw,1.45rem);line-height:1.25}.coach-pro-sheet-cancel{border-radius:1.25rem;font-size:clamp(1.25rem,4vw,1.8rem)}@media (min-width:768px){.coach-pro-mobile-form{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr)}.coach-pro-distribution-sidebar{position:sticky;top:6.5rem}}@media (max-width:640px){.coach-pro-stepper-row,.coach-pro-tier-card__inputs,.coach-pro-schedule-actions{grid-template-columns:1fr}.coach-pro-chip-group{grid-template-columns:1fr 1fr}.coach-pro-media-row{grid-template-columns:3.25rem minmax(0,1fr) 1px 2.35rem;padding-inline:.8rem}.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child{grid-template-columns:1fr;width:100%;display:grid}}.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content{padding-bottom:9rem}@media (min-width:768px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-device{overflow:visible}.coach-program-studio-mobile{max-width:min(100%,72rem)}.coach-program-studio-mobile .coach-pro-mobile-summary{gap:.45rem}.coach-program-studio-mobile .coach-pro-mobile-summary span,.coach-program-studio-mobile .coach-pro-status-pill{min-height:2rem;padding-inline:.75rem;font-size:.84rem}.coach-program-studio-mobile .coach-pro-gradient-title{border-radius:1.15rem;min-height:7rem;padding:1.35rem 1.55rem}.coach-program-studio-mobile .coach-pro-gradient-title h2{letter-spacing:0;margin-bottom:.55rem;font-size:clamp(1.95rem,3vw,2.55rem);line-height:1.06}.coach-program-studio-mobile .coach-pro-gradient-title p{font-size:.96rem;line-height:1.45}.coach-program-studio-edit-rail{scrollbar-width:none;border-radius:1rem;flex-wrap:nowrap;top:.75rem;overflow-x:auto}.coach-program-studio-edit-rail::-webkit-scrollbar{display:none}.coach-program-studio-edit-rail button{flex:none;min-height:2.25rem;padding-inline:.9rem;font-size:.86rem}.coach-program-studio-panel{background:linear-gradient(#ffffff0a,#0000 12rem),#202327;border:1px solid #ffffff1a;border-radius:1.15rem;padding:1rem;overflow:hidden;box-shadow:0 1.125rem 2.75rem #0000002e}.coach-program-studio-section-title{gap:.25rem}.coach-program-studio-section-title h2{font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:500;line-height:1.1}.coach-program-studio-section-title p{font-size:.83rem;line-height:1.45}.coach-pro-mobile-form{gap:.85rem}.coach-pro-mobile-form label,.coach-pro-mobile-form .coach-pro-field-wide,.coach-pro-stepper,.coach-pro-tier-card,.coach-pro-media-row,.coach-pro-add-more-row{border-radius:1rem}.coach-pro-mobile-form label{gap:.45rem;padding:.9rem 1rem;font-size:1rem;line-height:1.25}.coach-pro-mobile-form label:has(textarea){min-height:9rem}.coach-pro-mobile-form input,.coach-pro-mobile-form textarea,.coach-pro-mobile-form select{font-size:1.05rem;line-height:1.35}.coach-pro-mobile-form textarea{min-height:6rem}.coach-pro-chip-group{gap:.55rem}.coach-pro-chip-group button{border-radius:.85rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.94rem}.coach-pro-mini-heading h3,.coach-pro-tier-form__header h3{font-size:1.05rem;font-weight:700;line-height:1.2}.coach-pro-mini-heading p,.coach-pro-tier-form__header p{font-size:.84rem;line-height:1.45}.coach-pro-stepper-row{gap:.75rem}.coach-pro-stepper{min-height:0;padding:.85rem}.coach-pro-stepper:not(.coach-pro-stepper--wheel)>span{font-size:.9rem;font-weight:500}.coach-pro-stepper:not(.coach-pro-stepper--wheel) button{width:2.2rem;height:2.2rem;font-size:1.45rem}.coach-pro-stepper:not(.coach-pro-stepper--wheel) strong{font-size:1.35rem}.coach-pro-tier-form{gap:.85rem}.coach-pro-tier-card{gap:.8rem;padding:.95rem}.coach-pro-tier-card__top strong{font-size:1rem}.coach-pro-tier-card__top em{padding:.3rem .55rem;font-size:.72rem}.coach-pro-tier-card__inputs{gap:.75rem}.coach-pro-tier-card__inputs label{padding:.7rem .8rem;font-size:.82rem}.coach-pro-tier-card__inputs input{font-size:1.25rem}.coach-pro-media-section{gap:.8rem}.coach-pro-media-row,.coach-pro-add-more-row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem}.coach-pro-media-thumb{border-radius:.65rem;width:3rem;height:3rem}.coach-pro-media-info{gap:.22rem}.coach-pro-media-info strong{font-size:.98rem;line-height:1.2}.coach-pro-media-info span,.coach-pro-public-toggle{font-size:.82rem}.coach-pro-media-row__source{border-inline-start:0;grid-column:auto;height:auto;padding-inline-start:0}.coach-pro-media-source-launcher{border-radius:999px;min-height:2.25rem;padding:.42rem .75rem}.coach-pro-media-source-launcher--danger{color:#fecaca;border:1px solid #f871715c}.coach-pro-media-source-launcher span{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.coach-pro-media-action-icon{width:1.1rem;height:1.1rem}.coach-pro-add-more-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;min-height:3.5rem}.coach-pro-add-more-row>button{justify-content:flex-start;font-size:1rem}.coach-pro-toggle{width:3.85rem;height:2.05rem;padding:.2rem}.coach-pro-toggle span{width:1.65rem;height:1.65rem}.coach-pro-toggle[aria-pressed=true] span{transform:translate(1.65rem)}[dir=rtl] .coach-pro-toggle[aria-pressed=true] span{transform:translate(-1.65rem)}.coach-program-studio-panel--schedule .coach-pro-workout-title-row h2,.coach-pro-workout-title-row h2{font-size:clamp(1.75rem,2.5vw,2.55rem);font-weight:650;line-height:1.05}.coach-pro-schedule-actions{gap:.55rem}.coach-pro-schedule-actions button{min-height:2.75rem;font-size:.95rem}}@media (min-width:1000px){.coach-program-studio-mobile{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:1rem 1.1rem}.coach-program-studio-mobile>#program-details,.coach-program-studio-mobile>#program-media{align-self:start}.coach-program-studio-mobile>#program-workout,.coach-program-studio-mobile>#program-nutrition{grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar,.coach-program-studio-panel--schedule .coach-pro-distribution-main{max-height:none;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{position:relative;top:auto}}@media (max-width:767px){.coach-program-studio-mobile{max-width:min(100%,25rem)}}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack{border-radius:1.05rem;transition:opacity .15s,outline-color .15s,transform .15s}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack--dragging{opacity:.55;transform:scale(.995)}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack--drag-over{outline-offset:.2rem;outline:2px solid #007bffa8}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle{color:inherit;cursor:grab;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:0!important;border-radius:.65rem!important;width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0!important}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle:active{cursor:grabbing}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle:disabled{cursor:default;opacity:.45}@media (min-width:768px){.coach-program-studio-panel--schedule .coach-pro-schedule-editor{gap:.8rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-title-row h2,.coach-pro-workout-title-row h2{font-size:1.55rem;font-weight:650;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-workout-title-row p{color:#ffffff9e;margin:0;font-size:.84rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-schedule-actions{justify-content:flex-end;align-items:center;max-width:min(100%,42rem)}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button,.coach-program-studio-panel--schedule .coach-pro-workout-card button,.coach-program-studio-panel--schedule .coach-pro-exercise-adder button,.coach-program-studio-panel--schedule .coach-pro-workout-save-row button{gap:.35rem;min-height:2.15rem;padding:.4rem .7rem;font-size:.84rem}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{gap:.9rem}.coach-program-studio-panel--schedule .coach-pro-distribution-main{min-width:0}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{gap:.55rem}.coach-program-studio-panel--schedule .coach-pro-studio-tabs{border-radius:.95rem;gap:.35rem;width:100%;height:auto;padding:.35rem}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button{border-radius:.75rem;min-height:2.25rem;font-size:.84rem}.coach-program-studio-panel--schedule .coach-pro-program-days{border-radius:.75rem;grid-auto-rows:1.8rem;width:100%;padding:.3rem}.coach-program-studio-panel--schedule .coach-pro-day-cell{min-height:1.8rem;padding:.12rem;font-size:.82rem}.coach-program-studio-panel--schedule .coach-pro-day-cell span{font-size:.74rem;font-weight:650;line-height:1}.coach-program-studio-panel--schedule .coach-pro-day-cell em:after{width:.22rem;height:.22rem}.coach-program-studio-panel--schedule .coach-pro-rest-icon{width:.55rem;height:.55rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how,.coach-program-studio-panel--schedule .coach-pro-schedule-counter,.coach-program-studio-panel--schedule .coach-pro-multi-select-hint,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern{border-radius:.85rem;width:100%;padding:.65rem .75rem;font-size:.84rem}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern{background:linear-gradient(135deg,#007bff26,#007bff0f),#202327;border:1px solid #007bff3d;justify-content:stretch;align-items:stretch;gap:.55rem;display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__header{align-items:center;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__header strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__controls{gap:.45rem;width:100%;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__repeat{text-align:start;white-space:normal;border-radius:.72rem;justify-content:flex-start;align-items:center;gap:.38rem;width:100%;min-height:2.3rem;padding:.45rem .62rem;font-size:.78rem;line-height:1.25;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__repeat .coach-pro-action-icon{flex:none;width:.95rem;height:.95rem}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field{align-items:stretch;gap:.28rem;width:100%;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field span{color:#ffffff94;font-size:.7rem;font-weight:600;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select{text-overflow:ellipsis;border-radius:.7rem;width:100%;min-width:0;max-width:100%;height:2.25rem;padding:.35rem .62rem;font-size:.77rem;line-height:1.2;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__help{color:#ffffff85;margin:0;font-size:.72rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days{background:linear-gradient(#007bff1a,#007bff0a),#202327;border:1px solid #007bff38;border-radius:.95rem;align-content:start;gap:.5rem;padding:.35rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-studio-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.8rem;padding:.25rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-studio-tabs button{border-radius:.62rem;min-height:2.05rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-program-days{background:#09121d8a;border:1px solid #ffffff14;border-radius:.78rem;grid-auto-rows:1.58rem;gap:.12rem;padding:.25rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-day-cell{border-radius:.5rem;min-height:1.58rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-day-cell span{font-size:.68rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-day-cell--selected{box-shadow:0 .45rem .95rem #007bff2e}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-show-me-how,.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-schedule-counter{background:#0b33589e;border:1px solid #007bff38;border-radius:.78rem;margin:0}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-show-me-how{min-height:2.35rem;padding:.5rem .65rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar--program-days .coach-pro-schedule-counter{color:#ffffffd6;padding:.55rem .65rem;font-size:.78rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle{grid-auto-rows:1.7rem;gap:.14rem;padding:.25rem}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle .coach-pro-day-cell{border-radius:.55rem;min-height:1.7rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how{min-height:2.65rem}.coach-program-studio-panel--schedule .coach-pro-schedule-counter{justify-content:stretch;gap:.35rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-card__head{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.85rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-card__head strong{font-size:1rem;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-workout-card__head span,.coach-program-studio-panel--schedule .coach-pro-workout-summary{font-size:.78rem;line-height:1.3}.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child,.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions{justify-content:flex-start;gap:.45rem}.coach-program-studio-panel--schedule .coach-pro-workout-collapse{border-radius:.8rem .8rem 0 0;min-height:2.2rem;padding:.45rem .75rem;font-size:.86rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields,.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile,.coach-program-studio-panel--schedule .coach-pro-exercise-adder,.coach-program-studio-panel--schedule .coach-pro-workout-save-row{border-left-width:4px;border-right-width:4px;padding-inline:.65rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields{border-top-width:4px;border-radius:0 1rem 0 0;gap:.55rem;padding-top:.65rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row{border-radius:.95rem;min-height:3.15rem;padding:.65rem .8rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row em{font-size:.68rem}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame{width:2.75rem;height:2.75rem}.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile::-webkit-scrollbar{width:.5rem}.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack{gap:.42rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{border-radius:.95rem;min-height:3.05rem;padding:.45rem .65rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row{grid-template-columns:2rem 2.15rem minmax(0,1fr) 1.8rem}.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{grid-template-columns:2rem 2.15rem minmax(0,1fr) auto 1.8rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-number,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row strong{font-size:.98rem;line-height:1}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button,.coach-program-studio-panel--schedule .coach-pro-mobile-break-label{font-size:.95rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-mobile-row-close,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row>button:last-child{width:1.6rem!important;height:1.6rem!important;min-height:1.6rem!important}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip{border-bottom-width:4px;border-radius:0 0 1rem 1rem;gap:.55rem;padding-block:.65rem}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip button{min-height:2.35rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-workout-save-row{border-bottom-width:4px;border-radius:0 0 1rem 1rem;padding-block:.55rem .65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout{align-items:center;padding:1.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-bottom-sheet__panel--newWorkout{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;width:min(100%,26.5rem);max-width:none;max-height:min(42rem,100vh - 3rem);padding:1rem 1.15rem 1.15rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.9rem;right:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-new-workout-sheet{place-items:stretch stretch;gap:.72rem;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-new-workout-sheet>*{min-width:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-new-workout-header-icon{justify-self:center;width:1.35rem;height:1.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout h3{font-size:1.08rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout p{justify-self:center;max-width:21rem;font-size:.86rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-gradient-field{border-radius:.9rem;min-width:0;min-height:3.1rem;padding:.6rem .8rem;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-gradient-field span,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-gradient-field input{font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-gradient-field em{flex:auto;min-width:0;max-width:100%;font-size:.76rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-video-field{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.55rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-video-field>img:not(.coach-pro-field-icon){border-radius:.65rem;width:2.15rem;height:2.15rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-video-field .coach-pro-field-icon{object-fit:contain;border-radius:0;width:1.1rem;height:1.1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-video-field>span{min-width:max-content}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-video-field>em{margin-inline-start:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-row--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-height:9.75rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile{gap:.1rem;min-width:0;min-height:9.75rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row){min-height:1.65rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row):nth-child(2),.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row):nth-child(4){font-size:1.12rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row{min-height:2.2rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row em{font-size:1.35rem;line-height:1}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:before,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:after{border-left-width:.25rem;border-right-width:.25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:before{border-bottom-width:.4rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:after{border-top-width:.4rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-bottom-sheet__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin-top:.1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-bottom-sheet__actions button{border-radius:.8rem;min-height:2.65rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector{align-items:center;padding:1.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-bottom-sheet__panel--programSelector{box-sizing:border-box;background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,30rem);max-width:none;height:min(44rem,100dvh - 3rem);min-height:0;max-height:min(44rem,100dvh - 3rem);padding:1rem 1.05rem 1.1rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.9rem;right:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-program-selector-sheet{flex-direction:column;align-items:stretch;gap:.68rem;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-program-selector-sheet>:not(.coach-pro-exercise-picker-list){flex:none}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-program-selector-header-icon{justify-self:center;width:1.35rem;height:1.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector h3{font-size:1.08rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector p{justify-self:center;max-width:22rem;font-size:.86rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-selector-search{border-radius:.9rem;min-height:3.05rem;padding-inline:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-selector-search input{font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-recent-searches{gap:.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-recent-searches>span,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-selector-headline>span{font-size:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-recent-searches>div{gap:.35rem .55rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-recent-searches button{gap:.25rem;font-size:.8rem;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-selector-headline{gap:.75rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-selector-headline button{border-radius:999px;min-height:2.25rem;padding:.42rem .7rem;font-size:.85rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:#ffffff6b #ffffff0f;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;gap:.58rem;min-height:0;max-height:none;padding-inline-end:.35rem;overflow:hidden auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list--filtered{padding:.45rem;gap:.68rem;max-height:100%;padding-right:.45rem;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list::-webkit-scrollbar{width:.42rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list::-webkit-scrollbar-thumb{background:#ffffff6b padding-box padding-box;border:1px solid #0000;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list>button{border-radius:.85rem;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem;align-items:center;gap:.5rem;min-height:3.05rem;padding:.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list>button[aria-pressed=true]{grid-template-columns:2.25rem minmax(0,1fr) minmax(4.2rem,max-content);padding-inline-end:.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list--filtered>button{grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;height:auto;min-height:4.85rem;padding:.56rem;box-shadow:inset 0 1px #ffffff12,0 .35rem .75rem #00000026}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-thumb{border-radius:.7rem;width:2.25rem;height:2.25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list small{margin-bottom:.12rem;font-size:.68rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list strong{font-size:.82rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list--filtered strong{font-size:.86rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-meta{gap:.28rem;margin-top:.12rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-meta em{min-height:1.22rem;padding:.15rem .34rem;font-size:.64rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-state{min-height:1.65rem;padding:.25rem .5rem;font-size:.7rem}@media (max-width:640px){.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list--filtered>button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list>button[aria-pressed=true]{grid-template-columns:2.35rem minmax(0,1fr);align-items:start}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list--filtered .coach-pro-exercise-picker-state,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list>button[aria-pressed=true] .coach-pro-exercise-picker-state{grid-column:2;justify-self:start;margin-top:.1rem}}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-info-icon{width:.95rem;height:.95rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-bottom-sheet__actions{flex:none;gap:.55rem;margin-top:.1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-bottom-sheet__actions button{border-radius:.8rem;min-height:2.65rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector{z-index:160;background:radial-gradient(circle at 50% 36%,#007bff12,#0000 34rem),linear-gradient(#00081494,#000000c2);align-items:center;padding:clamp(1rem,4vh,2.25rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__backdrop{-webkit-backdrop-filter:blur(3px)saturate(116%);backdrop-filter:blur(3px)saturate(116%)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__panel--smartBlockExerciseSelector{background:radial-gradient(circle at 16% 0,#38bdf826,#0000 32%),radial-gradient(circle at 88% 18%,#10b98114,#0000 28%),linear-gradient(#ffffff17,#ffffff08),#070a10;border-color:#94d2ff38;border-radius:1.28rem;grid-template-rows:auto minmax(0,1fr);width:min(36rem,100vw - 2rem);max-width:min(36rem,100vw - 2rem);height:min(42rem,100dvh - 2.5rem);max-height:min(42rem,100dvh - 2.5rem);padding:.86rem 1.05rem 1rem;display:grid;overflow:hidden;transform:translateY(-2vh);box-shadow:inset 0 1px #ffffff14,0 1.6rem 3.8rem #00000094}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__handle{background:#ffffff6b;width:2.6rem;height:.2rem;margin-bottom:.72rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__close{background:#ffffff21;border-color:#ffffff38;width:2.05rem;height:2.05rem;top:.75rem;right:.85rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-program-selector-sheet--smart-block{grid-template-rows:auto auto auto auto auto auto minmax(10rem,1fr) auto;align-items:stretch;gap:.68rem;height:100%;min-height:0;max-height:none;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-program-selector-header-icon{box-sizing:content-box;background:#ffffff17;border:1px solid #ffffff21;border-radius:.62rem;width:1.08rem;height:1.08rem;padding:.28rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector h3{font-size:1.12rem;font-weight:900;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector p{color:#ffffffa8;justify-self:center;max-width:24rem;font-size:.82rem;line-height:1.3}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-search{background:linear-gradient(#ffffff0d,#ffffff04),#0000004d;border-color:#94d2ff33;border-radius:.9rem;min-height:3.15rem;padding-inline:.86rem;box-shadow:inset 0 1px #ffffff0d}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-search:focus-within{border-color:#38bdf88a;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #38bdf81f}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-search input{font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-recent-searches{background:linear-gradient(#ffffff0a,#ffffff04),#0000001a;border:1px solid #ffffff12;border-radius:.84rem;gap:.38rem;padding:.5rem .58rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-recent-searches>div{gap:.32rem .5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-recent-searches button{color:#ffffffbd;min-height:1.2rem;font-size:.78rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-headline{z-index:1;align-items:center;gap:.75rem;min-height:2.2rem;position:relative}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-headline>span{color:#ffffffd6;font-size:.8rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-headline button{color:#d7fff0;background:#10b9811f;border:1px solid #10b98133;flex:none;min-height:2.1rem;padding:.42rem .72rem;box-shadow:inset 0 1px #ffffff14}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list{scrollbar-gutter:stable;scrollbar-width:thin;block-size:100%;background:linear-gradient(#ffffff09,#ffffff03),#0000002e;border:1px solid #94d2ff17;border-radius:.96rem;align-self:stretch;gap:.52rem;min-height:0;max-height:none;padding:.5rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list>button{background:linear-gradient(#ffffff0b,#ffffff04),#080c12b3;border-color:#ffffff14;border-radius:.86rem;grid-template-columns:2.35rem minmax(0,1fr) minmax(1.2rem,auto);min-height:3.7rem;padding:.52rem;transition:background .16s,border-color .16s,transform .16s}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list>button:hover,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list>button:focus-visible{background:linear-gradient(135deg,#007bff24,#38bdf80f),#ffffff0a;border-color:#38bdf852;outline:none;transform:translateY(-1px)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list>button[aria-pressed=true]{background:linear-gradient(135deg,#007bff3d,#10b9811f),#007bff1f;border-color:#38bdf88a;grid-template-columns:2.35rem minmax(0,1fr) minmax(5rem,max-content);box-shadow:inset 0 1px #ffffff1a,0 .55rem 1.2rem #007bff24}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-thumb{background:linear-gradient(135deg,#007bff38,#38bdf814),#ffffff14;border:1px solid #38bdf82e;width:2.35rem;height:2.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list small{color:#ffffff8f;letter-spacing:.015em;margin-bottom:.1rem;font-size:.66rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list strong{font-size:.86rem;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-state{min-height:1.62rem;padding:.24rem .5rem;font-size:.66rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__actions{background:#070b12b8;border-top:1px solid #ffffff14;margin:0 -.08rem -.08rem;padding-top:.76rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__actions button{box-shadow:none}@media (max-width:640px){.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector{align-items:end;padding:.75rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__panel--smartBlockExerciseSelector{border-radius:1.18rem;width:min(100%,100vw - 1.5rem);height:min(40rem,100dvh - 1.5rem);max-height:min(40rem,100dvh - 1.5rem);transform:none}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list>button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list>button[aria-pressed=true]{grid-template-columns:2.35rem minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-state{grid-column:2;justify-self:start;margin-top:.08rem}}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl{align-items:center;padding:1.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-bottom-sheet__panel--videoSource,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl .coach-pro-bottom-sheet__panel--videoUrl,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-bottom-sheet__panel--supersetVideoSource,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl .coach-pro-bottom-sheet__panel--supersetVideoUrl{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;width:min(100%,26.5rem);max-width:none;max-height:min(34rem,100vh - 3rem);padding:1rem 1.15rem 1.15rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.9rem;right:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-video-source-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl .coach-pro-video-url-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-video-source-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl .coach-pro-video-url-sheet{place-items:stretch stretch;gap:.72rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-program-selector-header-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl .coach-pro-program-selector-header-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-program-selector-header-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl .coach-pro-program-selector-header-icon{justify-self:center;width:1.35rem;height:1.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl h3{font-size:1.08rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl p{justify-self:center;max-width:21rem;font-size:.86rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-video-source-grid,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-video-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-video-source-grid button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-video-source-grid button{border-radius:.9rem;min-height:3.05rem;padding:.55rem .8rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-source-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-source-icon{width:1.1rem;height:1.1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-sheet-cancel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoUrl .coach-pro-sheet-cancel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoSource .coach-pro-sheet-cancel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoUrl .coach-pro-sheet-cancel{border-radius:.9rem;min-height:2.9rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-video-url-sheet{text-align:center;display:grid}.coach-program-studio-panel--schedule .coach-pro-video-url-field{text-align:left;gap:.34rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-video-url-field span{color:#ffffff9e;letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-video-url-field input{color:#fff;background:linear-gradient(#ffffff0f,#ffffff05),#090909;border:1px solid #ffffff1f;border-radius:.82rem;outline:none;width:100%;min-height:2.65rem;padding:.58rem .7rem;font-size:.88rem;font-weight:750}.coach-program-studio-panel--schedule .coach-pro-video-url-field input:focus{border-color:#007bffa8;box-shadow:0 0 0 2px #007bff2e}.coach-program-studio-panel--schedule .coach-pro-video-url-preview{text-align:left;background:linear-gradient(135deg,#38bdf81f,#8b5cf617),#ffffff0a;border:1px solid #38bdf83d;border-radius:.92rem;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.56rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-video-url-preview__media{aspect-ratio:16/9;color:#ffffff9e;background:#0000005c;border:1px solid #ffffff1f;border-radius:.68rem;justify-content:center;align-items:center;width:4.8rem;display:inline-flex;position:relative;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-video-url-preview__media img,.coach-program-studio-panel--schedule .coach-pro-video-url-preview__media video{object-fit:cover;width:100%;height:100%}.coach-program-studio-panel--schedule .coach-pro-video-url-preview__media svg{opacity:.82;width:1.2rem;height:1.2rem}.coach-program-studio-panel--schedule .coach-pro-video-url-preview__media:after{color:#fff;content:"▶";text-align:center;background:#00000094;border:1px solid #ffffff2e;border-radius:999px;width:1.35rem;height:1.35rem;font-size:.62rem;line-height:1.35rem;position:absolute;top:.28rem;right:.28rem}.coach-program-studio-panel--schedule .coach-pro-video-url-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1.15;display:block;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-video-url-preview span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.72rem;font-weight:750;display:block;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-video-url-preview a{color:#dff3ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.82rem;padding:0 .6rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-video-url-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-video-url-actions button{border-radius:.9rem;min-height:2.9rem;font-size:.9rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-video-url-actions button:last-child{color:#fff;background:linear-gradient(135deg,#0a84ff,#07f);border:1px solid #8ec9ff47}.coach-program-studio-panel--schedule .coach-pro-video-url-actions button:last-child:disabled{cursor:not-allowed;opacity:.5}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory{align-items:center;padding:1.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-bottom-sheet__panel--videoLibrary,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-bottom-sheet__panel--videoDirectory,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-bottom-sheet__panel--supersetVideoLibrary,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-bottom-sheet__panel--supersetVideoDirectory{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);width:min(100vw - 2rem,46rem);max-width:none;height:min(42rem,100vh - 3rem);min-height:0;max-height:min(42rem,100vh - 3rem);padding:1rem 1.05rem 1.1rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.9rem;right:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-sheet{flex-direction:column;place-items:stretch stretch;gap:.68rem;height:100%;min-height:0;display:flex;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-program-selector-header-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-program-selector-header-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-program-selector-header-icon,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-program-selector-header-icon{justify-self:center;width:1.35rem;height:1.35rem;margin-inline:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory h3{font-size:1.08rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory p{max-width:21rem;margin-inline:auto;font-size:.86rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-sheet-error,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-sheet-error,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-sheet-error,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-sheet-error{padding:.55rem .7rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-list,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-list{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;min-height:0;max-height:none;padding:.05rem .2rem .2rem .05rem;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list::-webkit-scrollbar{width:.45rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list::-webkit-scrollbar{width:.45rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-list::-webkit-scrollbar{width:.45rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-list::-webkit-scrollbar{width:.45rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-list button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-list button{border-radius:1rem;grid-template-columns:1fr;gap:.65rem;min-height:0;padding:.7rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-thumb,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-thumb,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-thumb,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-thumb{border-radius:.8rem;width:100%;height:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list strong,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list strong,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-list strong,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-list strong{font-size:.86rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list small,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list small,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-video-picker-list small,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-video-picker-list small{margin-top:.1rem;font-size:.7rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-sheet-cancel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-sheet-cancel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoLibrary .coach-pro-sheet-cancel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--supersetVideoDirectory .coach-pro-sheet-cancel{border-radius:.9rem;min-height:2.9rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo{z-index:170;background:radial-gradient(circle at 50% 30%,#007bff1f,#0000 34rem),#00050cc7;align-items:center;padding:clamp(1rem,4vh,2rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-bottom-sheet__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-bottom-sheet__panel--smartBlockVideo{background:radial-gradient(circle at 14% 0,#007bff2e,#0000 30%),linear-gradient(#ffffff14,#ffffff08),#070b12;border:1px solid #38bdf83d;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);width:min(100vw - 2rem,41rem);height:auto;min-height:0;max-height:min(40.5rem,100dvh - 2rem);padding:.85rem .95rem 1rem;display:grid;overflow:hidden;transform:translateY(-.8rem);box-shadow:inset 0 1px #ffffff14,0 2rem 5rem #0000009e}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-bottom-sheet__handle{background:#ffffff6b;width:2.45rem;height:.2rem;margin-bottom:.66rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-bottom-sheet__close{background:#ffffff21;border-color:#ffffff38;width:2.05rem;height:2.05rem;top:.78rem;right:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-sheet--smart-block{text-align:center;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.58rem;height:100%;min-height:0;display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-program-selector-header-icon{box-sizing:content-box;background:#ffffff17;border:1px solid #ffffff21;border-radius:.62rem;justify-self:center;width:1.08rem;height:1.08rem;margin-inline:auto;padding:.28rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo h3{color:#fff;font-size:1.08rem;font-weight:900;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo p{color:#ffffffa8;max-width:24rem;margin-inline:auto;font-size:.82rem;line-height:1.3}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list{flex:initial;scrollbar-gutter:stable;background:#0000002e;border:1px solid #ffffff12;border-radius:1rem;grid-template-columns:repeat(auto-fill,minmax(10.2rem,1fr));gap:.58rem;min-height:0;max-height:none;padding:.5rem;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list::-webkit-scrollbar{width:.42rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list::-webkit-scrollbar-thumb{background:#7dd3fc57;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list button{background:linear-gradient(#ffffff12,#ffffff08),#ffffff0a;border-color:#ffffff17;border-radius:.88rem;grid-template-rows:auto minmax(2.2rem,auto);gap:.42rem;min-height:8.8rem;padding:.42rem;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list button:hover{background:linear-gradient(135deg,#007bff38,#38bdf814),#ffffff0f;border-color:#38bdf875;transform:translateY(-1px)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#007bff29,#ffffff0d),#0b1119;border-color:#ffffff1f;border-radius:.72rem;width:100%}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-thumb__play{background:#040a14b8;border-color:#ffffff3d;width:1.38rem;height:1.38rem;bottom:.36rem;right:.36rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-card__body{text-align:left;background:#00000029;border:1px solid #ffffff0f;border-radius:.68rem;align-content:start;padding:.36rem .42rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list strong{color:#fff;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:1.8rem;font-size:.78rem;font-weight:850;line-height:1.16;display:-webkit-box}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-video-picker-list small{color:#ffffff94;letter-spacing:.025em;text-transform:uppercase;margin-top:.18rem;font-size:.66rem;font-weight:750;line-height:1}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--smartBlockVideo .coach-pro-sheet-cancel{background:#ffffff0f;border-color:#ffffff24;border-radius:.9rem;min-height:2.75rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType{align-items:center;padding:1.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-bottom-sheet__panel--metricType{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,30rem);max-width:none;height:min(42.5rem,100vh - 3rem);min-height:0;max-height:min(42.5rem,100vh - 3rem);padding:1rem 1.05rem 1.1rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.9rem;right:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-type-sheet{text-align:center;flex-direction:column;place-items:stretch stretch;gap:.68rem;height:100%;min-height:0;display:flex;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType h3{font-size:1.08rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType p{color:var(--coach-pro-text-muted);max-width:21rem;margin-inline:auto;font-size:.86rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list{scrollbar-gutter:stable;flex:auto;gap:.5rem;min-height:0;padding-right:.2rem;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-list{scrollbar-gutter:stable;flex:auto;gap:.62rem;min-height:0;padding-right:.22rem;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list::-webkit-scrollbar{width:.45rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list button{border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:2.35rem minmax(0,1fr) 1rem;gap:.5rem;min-height:3.65rem;padding:.55rem .65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-icon{width:2.15rem;height:2.15rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-asset{width:1rem;height:1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list button>span:not(.coach-pro-metric-card-icon){gap:.12rem;min-width:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list button strong{font-size:.95rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list button small{color:var(--coach-pro-text-muted);font-size:.74rem;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-card-chevron{font-size:1.25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-group{gap:.38rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-group__header span{font-size:.7rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-group__header em{font-size:.68rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-group__cards{gap:.42rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card{border-radius:.82rem;grid-template-columns:2.25rem minmax(0,1fr) .75rem;gap:.55rem;min-height:4.75rem;padding:.52rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card__icon{border-radius:.68rem;width:2.25rem;height:2.25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card__title-row strong{font-size:.92rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card small,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card__example{font-size:.7rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card__chips{gap:.22rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card__chips em{padding:.16rem .34rem;font-size:.6rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-sheet-cancel{border-radius:.9rem;min-height:2.9rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime,.coach-pro-bottom-sheet--distanceTargetTimePrompt){align-items:center;padding:1.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime,.coach-pro-bottom-sheet--distanceTargetTimePrompt) .coach-pro-bottom-sheet__panel{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;width:min(100%,26.5rem);max-width:none;max-height:min(35rem,100vh - 3rem);padding:1rem 1.15rem 1.15rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--duration) .coach-pro-bottom-sheet__panel:has(.coach-pro-load-selector){width:min(100%,28rem);max-height:min(42rem,100vh - 2rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distance .coach-pro-bottom-sheet__panel:has(.coach-pro-distance-pace-selector){grid-template-rows:auto minmax(0,1fr);width:min(100%,31rem);max-height:min(40rem,100vh - 2rem);padding:.82rem 1rem .9rem;display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distance .coach-pro-bottom-sheet__panel:has(.coach-pro-distance-pace-selector)>.coach-pro-metric-values-sheet--distancePace{height:100%;min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--calories .coach-pro-bottom-sheet__panel:has(.coach-pro-calories-selector){grid-template-rows:auto minmax(0,1fr);width:min(100%,28rem);max-height:min(34rem,100vh - 2rem);padding:.78rem 1rem .86rem;display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--calories .coach-pro-bottom-sheet__panel:has(.coach-pro-calories-selector)>.coach-pro-metric-values-sheet--calories{height:100%;min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--customMixed .coach-pro-bottom-sheet__panel:has(.coach-pro-custom-mixed-selector){grid-template-rows:auto minmax(0,1fr);width:min(100%,31rem);max-height:min(40rem,100vh - 2rem);padding:.82rem 1rem .9rem;display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--customMixed .coach-pro-bottom-sheet__panel:has(.coach-pro-custom-mixed-selector)>.coach-pro-metric-values-sheet--customMixed{height:100%;min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork{align-items:center;padding:1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-bottom-sheet__panel{background:linear-gradient(#111 0%,#050505 100%);border:1px solid #ffffff24;border-radius:1.35rem;width:min(100%,32rem);max-width:none;max-height:min(36rem,100vh - 2rem);padding:.82rem 1rem .9rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-bottom-sheet__panel{grid-template-rows:auto minmax(0,1fr);width:min(100%,40rem);height:min(44rem,100dvh - 1.5rem);max-height:min(44rem,100dvh - 1.5rem);padding:.88rem 1rem .94rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-bottom-sheet__panel{grid-template-rows:auto minmax(0,1fr);width:min(100%,31rem);height:min(44rem,100dvh - 1.5rem);max-height:min(44rem,100dvh - 1.5rem);padding:.72rem .88rem .78rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset .coach-pro-bottom-sheet__panel{grid-template-rows:auto minmax(0,1fr);width:min(100%,48rem);height:min(44.5rem,100dvh - 1.5rem);max-height:min(44.5rem,100dvh - 1.5rem);padding:.64rem .72rem .7rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-bottom-sheet__panel{grid-template-rows:auto minmax(0,1fr);width:min(100%,40rem);height:min(46rem,100dvh - 1.5rem);max-height:min(46rem,100dvh - 1.5rem);padding:.88rem 1rem .94rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-metric-values-sheet--amrap,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-metric-values-sheet--emom,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-metric-values-sheet--tabata,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-metric-values-sheet--timedWork{height:100%;min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-metric-values-sheet--amrap .coach-pro-metric-values-sheet__body{padding-bottom:.85rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-bottom-sheet__handle,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-bottom-sheet__close,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.8rem;right:.8rem}@media (max-height:740px){.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--calories,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--customMixed,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork{align-items:start;padding-block:.75rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--calories .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--customMixed .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-bottom-sheet__panel{max-height:calc(100vh - 1.5rem)}}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime,.coach-pro-bottom-sheet--distanceTargetTimePrompt) .coach-pro-bottom-sheet__handle{width:2.25rem;height:.18rem;margin-bottom:.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime,.coach-pro-bottom-sheet--distanceTargetTimePrompt) .coach-pro-bottom-sheet__close{width:2rem;height:2rem;top:.9rem;right:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-metric-values-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distanceTargetTimePrompt .coach-pro-distance-prompt-sheet{place-items:stretch stretch;gap:.72rem;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime,.coach-pro-bottom-sheet--distanceTargetTimePrompt) .coach-pro-new-workout-header-icon{justify-self:center;width:1.35rem;height:1.35rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime) h3,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distanceTargetTimePrompt h3{font-size:1.08rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime) p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distanceTargetTimePrompt p{justify-self:center;max-width:21rem;font-size:.86rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-row--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-height:9.75rem;padding-block:.15rem .25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--duration) .coach-pro-wheel-row--mobile:has(>.coach-pro-load-selector){grid-template-columns:minmax(0,1fr);min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--duration) .coach-pro-wheel-row--mobile:has(>.coach-pro-load-selector)>.coach-number-wheel-picker{justify-self:center;width:min(100%,14rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--calories,.coach-pro-bottom-sheet--customMixed,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-row--mobile:has(>.coach-pro-wheel-column:only-child){grid-template-columns:minmax(11rem,14rem);justify-content:center}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-number-wheel-picker{--coach-number-wheel-row:2.05rem;min-width:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-number-wheel-picker__option{font-size:.95rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-number-wheel-picker__option[aria-selected=true],.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-number-wheel-picker__option--selected{font-size:1.34rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile{gap:.1rem;min-width:0;min-height:9.75rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row){min-height:1.65rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row):nth-child(2),.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile>button:not(.coach-pro-wheel-selected-row):nth-child(4){font-size:1.12rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row{min-height:2.2rem!important}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row em{font-size:1.35rem;line-height:1}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:before,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:after{border-left-width:.25rem;border-right-width:.25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:before{border-bottom-width:.4rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-wheel-column--mobile .coach-pro-wheel-selected-row strong:after{border-top-width:.4rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-bottom-sheet__actions,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distanceTargetTimePrompt .coach-pro-distance-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin-top:.1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet:is(.coach-pro-bottom-sheet--repsWeight,.coach-pro-bottom-sheet--repsOnly,.coach-pro-bottom-sheet--repsDuration,.coach-pro-bottom-sheet--duration,.coach-pro-bottom-sheet--distance,.coach-pro-bottom-sheet--distanceTargetTime) .coach-pro-bottom-sheet__actions button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--distanceTargetTimePrompt .coach-pro-distance-prompt-actions button{border-radius:.8rem;min-height:2.65rem;font-size:.9rem}.coach-program-studio-panel--schedule .coach-pro-workout-card{gap:.85rem}.coach-program-studio-panel--schedule .coach-pro-workout-detail{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:1rem;gap:.58rem;width:min(100%,42rem);max-width:42rem;padding:.65rem;box-shadow:0 1rem 2.4rem #0000002e}.coach-program-studio-panel--schedule .coach-pro-workout-detail--selected{border-color:#007bff7a;box-shadow:0 0 0 1px #007bff4d,0 1.1rem 2.6rem #00000038}.coach-program-studio-panel--schedule .coach-pro-workout-detail--superset{background:linear-gradient(#007bff1a 0%,#ffffff05 100%);border-color:#007bff4d}.coach-program-studio-panel--schedule .coach-pro-workout-detail__head{grid-template-columns:minmax(0,1fr) 13.25rem;align-items:flex-start;column-gap:clamp(.55rem,1.2vw,.75rem);min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-detail__identity{align-items:center;gap:.42rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-detail__timed-work-summary{margin-top:.14rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-detail__title-row{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.42rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-collapse{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:auto;justify-content:flex-start;align-items:center;gap:.42rem;width:fit-content;min-width:0;max-width:100%;min-height:2rem;padding:.38rem .62rem;font-size:.83rem;line-height:1.15;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-workout-collapse__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-workout-type-pill{color:var(--coach-pro-accent);cursor:pointer;background:#007bff21;border:1px solid #007bff57;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .58rem;font-size:.76rem;font-weight:750;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-workout-type-pill svg{stroke-width:2.45px;flex:none;width:.88rem;height:.88rem}.coach-program-studio-panel--schedule .coach-pro-workout-type-pill:not(:disabled):hover{color:#d8ecff;background:#007bff36;border-color:#007bff8a}.coach-program-studio-panel--schedule .coach-pro-workout-type-pill:disabled{cursor:not-allowed;opacity:.48}.coach-program-studio-panel--schedule .coach-pro-workout-summary{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;font-size:.72rem;font-weight:500;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions{flex:0 0 13.25rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;gap:.38rem;width:13.25rem;min-width:13.25rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions button{color:#ffffffe0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;min-width:0;min-height:2rem;padding:.35rem .62rem;font-size:.78rem}.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions button:last-child{color:#ff6b77;background:#ff3b3b21;border-color:#ff3b3b40}.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions button svg{stroke-width:2.35px;flex:none;width:.94rem;height:.94rem}.coach-program-studio-panel--schedule .coach-pro-superset-unit{background:linear-gradient(#007bff1f 0%,#ffffff08 100%),#0f263d8f;border:1px solid #007bff6b;border-radius:1rem;gap:.68rem;width:min(100%,42rem);max-width:42rem;padding:.62rem;display:grid;box-shadow:0 0 0 1px #007bff29,0 1.2rem 2.8rem #00000038}.coach-program-studio-panel--schedule .coach-pro-superset-unit__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-superset-unit__identity,.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions,.coach-program-studio-panel--schedule .coach-pro-superset-member__bar{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions{justify-content:flex-end}.coach-program-studio-panel--schedule .coach-pro-superset-unit__toggle,.coach-program-studio-panel--schedule .coach-pro-superset-member__bar button,.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions button{color:#ffffffe0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-height:1.9rem;padding:.34rem .58rem;font-size:.74rem;font-weight:750;line-height:1;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-superset-unit__toggle{border-radius:50%;min-width:1.9rem;padding:0}.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions button:first-child{color:#d8ecff;background:#007bff2e;border-color:#007bff6b}.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions button:disabled,.coach-program-studio-panel--schedule .coach-pro-superset-member__bar button:disabled{cursor:not-allowed;opacity:.42}.coach-program-studio-panel--schedule .coach-pro-superset-unit__delete{color:#ff6b77!important;background:#ff3b3b24!important;border-color:#ff3b3b47!important}.coach-program-studio-panel--schedule .coach-pro-superset-unit__badge,.coach-program-studio-panel--schedule .coach-pro-superset-unit__sets,.coach-program-studio-panel--schedule .coach-pro-superset-member__sequence{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.36rem .68rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-superset-unit__badge,.coach-program-studio-panel--schedule .coach-pro-superset-member__sequence{background:var(--coach-pro-accent);color:#fff}.coach-program-studio-panel--schedule .coach-pro-superset-unit__sets{color:#ffffffbd;background:#ffffff17;border:1px solid #ffffff1f}.coach-program-studio-panel--schedule .coach-pro-superset-unit__summary{color:#ffffff94;margin:0;padding:.15rem .25rem;font-size:.78rem;font-weight:650}.coach-program-studio-panel--schedule .coach-pro-superset-unit__copy{gap:.18rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__copy strong{color:#fff;font-size:.92rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-superset-unit__copy em{color:#ffffff94;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.25}.coach-program-studio-panel--schedule .coach-pro-superset-unit__badge{gap:.3rem}.coach-program-studio-panel--schedule .coach-pro-superset-unit__details{color:#ddd6fe!important;background:#8b5cf62e!important;border-color:#a78bfa6b!important}.coach-program-studio-panel--schedule .coach-pro-superset-unit__details[aria-expanded=true]{color:#bbf7d0!important;background:#10b9812e!important;border-color:#10b9816b!important}.coach-program-studio-panel--schedule .coach-pro-superset-unit__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__quick span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:.78rem;gap:.14rem;min-width:0;padding:.48rem .56rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__quick strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-unit__quick em{color:#ffffff8a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:780;line-height:1.15;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-unit__details-panel{background:linear-gradient(135deg,#8b5cf61f,#007bff14),#0000002e;border:1px solid #a78bfa3d;border-radius:.92rem;gap:.62rem;min-width:0;padding:.58rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__mode-switch{background:#0000003d;border:1px solid #ffffff1a;border-radius:.82rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding:.28rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__mode-switch button{color:#ffffffa8;background:0 0;border:1px solid #0000;border-radius:.65rem;min-height:2rem;font-size:.74rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-superset-unit__mode-switch button[aria-pressed=true]{color:#ede9fe;background:#8b5cf63d;border-color:#a78bfa73}.coach-program-studio-panel--schedule .coach-pro-superset-unit__coach-detail,.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-view{gap:.62rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__instruction{color:#ffffffc7;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-superset-unit__target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__target-grid span{background:#00000038;border:1px solid #ffffff1a;border-radius:.78rem;gap:.16rem;padding:.5rem .56rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__target-grid strong{color:#fff;font-size:.78rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-superset-unit__target-grid em{color:#c4b5fd;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-hero{background:linear-gradient(135deg,#10b98129,#8b5cf61f),#ffffff0d;border:1px solid #10b98147;border-radius:.85rem;gap:.14rem;padding:.62rem .7rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-hero span{color:#86efac;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-hero strong{color:#fff;font-size:1rem;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-hero em{color:#ffffffa3;font-size:.76rem;font-style:normal;font-weight:650;line-height:1.25}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps li{background:#00000038;border:1px solid #ffffff1a;border-radius:.72rem;grid-template-columns:3.1rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.45rem;padding:.45rem .55rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-step--break{background:#10b98124;border-color:#34d39947}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-step--break span,.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-step--break strong{color:#86efac}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-step--break em{color:#d1fae5b8}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps span{color:#c4b5fd;font-size:.74rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps em{color:#ffffff94;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:750;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-unit__members{gap:.72rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-member{gap:.44rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-member__bar{background:#0000002e;border:1px solid #ffffff14;border-radius:.85rem;padding:.34rem}.coach-program-studio-panel--schedule .coach-pro-superset-member__bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;margin-inline-end:auto;font-size:.78rem;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-member__bar button:last-child{margin-inline-start:auto}@media (max-width:760px){.coach-program-studio-panel--schedule .coach-pro-superset-unit__quick,.coach-program-studio-panel--schedule .coach-pro-superset-unit__target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps li{grid-template-columns:2.8rem minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-superset-unit__athlete-steps em{text-align:left;grid-column:2}}@media (max-width:560px){.coach-program-studio-panel--schedule .coach-pro-superset-unit__head,.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions{flex-direction:column;align-items:stretch}.coach-program-studio-panel--schedule .coach-pro-superset-unit__actions button{width:100%}.coach-program-studio-panel--schedule .coach-pro-superset-unit__quick,.coach-program-studio-panel--schedule .coach-pro-superset-unit__target-grid{grid-template-columns:minmax(0,1fr)}}.coach-program-studio-panel--schedule .coach-pro-superset-unit .coach-pro-workout-detail{box-shadow:none;width:100%;max-width:100%}.coach-program-studio-panel--schedule .coach-pro-workout-fields,.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile,.coach-program-studio-panel--schedule .coach-pro-exercise-adder,.coach-program-studio-panel--schedule .coach-pro-workout-save-row{background:0 0;border:0;padding-inline:0}.coach-program-studio-panel--schedule .coach-pro-workout-fields{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.55rem;padding-top:.1rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row{background:#ffffff0f;border:1px solid #ffffff17;border-radius:.78rem;gap:.58rem;min-height:3rem;padding:.55rem .68rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row--has-video{min-height:3.35rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row:hover{background:#ffffff14;border-color:#ffffff24}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row em{color:#ffffff80;text-transform:none;font-size:.66rem}.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row strong,.coach-program-studio-panel--schedule .coach-pro-mobile-gradient-row small{font-size:.84rem;line-height:1.16}.coach-program-studio-panel--schedule .coach-pro-video-thumb-frame{border-radius:.62rem;width:2.35rem;height:2.35rem}.coach-program-studio-panel--schedule .coach-pro-video-action-icon{opacity:.8;width:1.05rem;height:1.05rem}.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.45rem;max-height:min(24rem,100vh - 20rem);padding-block:.05rem;overflow-y:auto}:is(.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile:has(.coach-pro-mobile-amrap-block--expanded),.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile:has(.coach-pro-mobile-emom-block--expanded),.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile:has(.coach-pro-mobile-tabata-block--expanded),.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile:has(.coach-pro-mobile-timed-work-block),.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile:has(.coach-pro-mobile-circuit-block--expanded),.coach-program-studio-panel--schedule .coach-pro-exercise-list--mobile:has(.coach-pro-mobile-set-row--custom-mixed-expanded)){max-height:min(34rem,100vh - 11.5rem);padding-block-end:.25rem}.coach-program-studio-panel--schedule .coach-pro-exercise-list--dragging{-webkit-user-select:none;user-select:none}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack{gap:.35rem;position:relative}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack--dragging{opacity:.96;transform:translateY(var(--coach-pro-sequence-drag-y,0))scale(1.015);z-index:12;transition:none}.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack--drag-over .coach-pro-mobile-set-row,.coach-program-studio-panel--schedule .coach-pro-mobile-set-stack--drag-over .coach-pro-mobile-break-row{border-color:#007bff9e;box-shadow:inset 0 0 0 1px #007bff57,0 .65rem 1.5rem #007bff24}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{border:1px solid #ffffff17;border-radius:.76rem;min-height:2.85rem;padding:.4rem .58rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row{background:linear-gradient(100deg,#ffffff17 0%,#ffffff0d 100%);grid-template-columns:3.25rem 2rem minmax(0,1fr) 1.65rem}.coach-program-studio-panel--schedule .coach-pro-mobile-break-row{background:linear-gradient(100deg,#1eae5c38 0%,#16704657 100%);grid-template-columns:3.25rem 2rem minmax(0,1fr) 1.65rem;margin-inline-start:.75rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle{cursor:grab;opacity:.9;touch-action:none;z-index:2;position:relative;width:3.25rem!important}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle:active{cursor:grabbing}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle:after{content:"";position:absolute;inset:-.42rem -.65rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-drag--handle:disabled{cursor:default;opacity:.42}.coach-program-studio-panel--schedule .coach-pro-mobile-set-number{color:var(--coach-pro-accent);font-size:.88rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values{gap:.7rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button,.coach-program-studio-panel--schedule .coach-pro-mobile-break-label,.coach-program-studio-panel--schedule .coach-pro-mobile-break-row strong{font-size:.84rem;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;min-width:4.35rem;min-height:1.55rem;padding:.18rem .38rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values button:not(:disabled):hover,.coach-program-studio-panel--schedule .coach-pro-mobile-break-duration:not(:disabled):hover{background:#007bff1f;border-color:#007bff47}.coach-program-studio-panel--schedule .coach-pro-workout-summary--amrap{color:#fda4af;background:#f43f5e24;border:1px solid #f43f5e57;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-workout-summary--emom{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b57;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-workout-summary--tabata{color:#fda4af;background:#f43f5e24;border:1px solid #fb71855c;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-workout-summary--circuit{color:#fcd34d;background:#f59e0b24;border:1px solid #34d3994d;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--amrap{background:linear-gradient(135deg,#f43f5e1f,#ffffff0d),#ffffff0d;border-color:#f43f5e47;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--emom{background:linear-gradient(135deg,#f59e0b1f,#ffffff0d),#ffffff0d;border-color:#f59e0b4d;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--tabata{background:linear-gradient(135deg,#f43f5e24,#f59e0b14),#ffffff0d;border-color:#fb71854d;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--circuit{background:linear-gradient(135deg,#f59e0b1f,#34d39914),#ffffff0d;border-color:#f59e0b47;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--amrap{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e4d;min-width:7.4rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--amrap strong{color:#fb7185;letter-spacing:0;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--amrap span{color:#ffffffb8}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--emom{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d;min-width:6.1rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--emom strong{color:#fbbf24;letter-spacing:0;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--emom span{color:#ffffffb8}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--tabata{color:#fda4af;background:#f43f5e1f;border-color:#fb71854d;min-width:6.35rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--tabata strong{color:#fb7185;letter-spacing:0;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--tabata span{color:#ffffffb8}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--circuit{color:#fcd34d;background:#f59e0b1f;border-color:#34d39947;min-width:5.8rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--circuit strong{color:#fbbf24;letter-spacing:0;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--circuit span{color:#ffffffb8}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block{background:radial-gradient(circle at 5% 15%,#f43f5e3d,#0000 34%),linear-gradient(135deg,#f43f5e29,#38bdf814),#ffffff0f;border:1px solid #f43f5e5c;border-radius:.8rem;grid-template-columns:1.85rem 2.05rem minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:3.65rem;padding:.5rem .52rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.6rem #f43f5e1a;container-type:inline-size}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block--expanded{align-items:start;gap:.5rem;padding-bottom:.62rem;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__icon{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e66;border-radius:.56rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__number{color:#38bdf8;letter-spacing:0;text-align:center;font-size:.83rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main{color:#fff;text-align:start;background:0 0;border:0;place-items:center start;gap:.1rem;min-width:0;padding:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main:not(:disabled){cursor:pointer}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main span{color:#fda4af;background:#f43f5e29;border:1px solid #f43f5e52;border-radius:999px;padding:.19rem .44rem;font-size:.64rem;font-weight:900;line-height:1}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main strong{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.98rem;font-weight:950;line-height:1.04;display:-webkit-box;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main em{color:#ffffffad;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main:not(:disabled):hover span,.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main:not(:disabled):focus-visible span{color:#7dd3fc;border-color:#38bdf88a}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__main:focus-visible{outline-offset:3px;outline:2px solid #8ec9ffc2}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__actions{flex-wrap:wrap;grid-column:4;justify-self:end;align-items:center;gap:.42rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__close{color:#fda4af;white-space:nowrap;background:#f43f5e24;border:1px solid #fb71856b;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-width:4.85rem;min-height:2.25rem;padding:.35rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__close:not(:disabled){cursor:pointer}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__close:not(:disabled):hover{color:#fff;background:#f43f5e42;border-color:#fb7185b8}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__close:focus-visible{outline-offset:3px;outline:2px solid #fb7185e0}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block{background:radial-gradient(circle at 5% 15%,#f59e0b3d,#0000 34%),linear-gradient(135deg,#f59e0b29,#38bdf814),#ffffff0f;border-color:#f59e0b61;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.6rem #f59e0b1a}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__icon{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__main span{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b52}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__main:not(:disabled):hover span,.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__main:not(:disabled):focus-visible span{color:#fde68a;border-color:#fbbf2494}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__close:not(:disabled):hover{color:#fff;background:#f43f5e42}.coach-program-studio-panel--schedule .coach-pro-mobile-timed-work-block{background:radial-gradient(circle at 5% 15%,#38bdf83d,#0000 34%),linear-gradient(135deg,#2563eb2e,#38bdf81a),#ffffff0f;border-color:#38bdf866;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.6rem #38bdf81a}.coach-program-studio-panel--schedule .coach-pro-mobile-timed-work-block__icon{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf866}.coach-program-studio-panel--schedule .coach-pro-mobile-timed-work-block__main span{color:#bae6fd;background:#38bdf829;border-color:#38bdf857}.coach-program-studio-panel--schedule .coach-pro-mobile-timed-work-block__main:not(:disabled):hover span,.coach-program-studio-panel--schedule .coach-pro-mobile-timed-work-block__main:not(:disabled):focus-visible span{color:#e0f2fe;border-color:#7dd3fca8}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block{background:radial-gradient(circle at 5% 15%,#f43f5e40,#0000 34%),linear-gradient(135deg,#f43f5e2e,#f59e0b17),#ffffff0f;border-color:#fb718566;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.6rem #f43f5e1a}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__icon{color:#fb7185;background:#f43f5e2e;border-color:#fb71856b}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__main span{color:#fda4af;background:#f43f5e29;border-color:#fb718557}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__main strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__main em{color:#ffffffb8;font-size:.68rem}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__main:not(:disabled):hover span,.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__main:not(:disabled):focus-visible span{color:#fecdd3;border-color:#fb71859e}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__close:not(:disabled):hover{color:#fff;background:#f43f5e38}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block{background:radial-gradient(circle at 5% 15%,#34d39938,#0000 34%),linear-gradient(135deg,#f59e0b26,#34d3991a),#ffffff0f;border-color:#f59e0b5c;grid-template-columns:1.85rem 2.05rem minmax(0,1fr) auto 1.8rem;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.6rem #f59e0b17}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block--expanded{align-items:start;gap:.5rem;padding-bottom:.62rem}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__icon{color:#34d399;background:#34d39929;border-color:#f59e0b66}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__main span{color:#fcd34d;background:#f59e0b29;border-color:#34d39952}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__main:not(:disabled):hover span,.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__main:not(:disabled):focus-visible span{color:#86efac;border-color:#34d39994}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__details{color:#ffffffc2;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.24rem;min-width:5.35rem;min-height:1.75rem;padding:0 .5rem;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__details:not(:disabled){cursor:pointer}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__details span{font-size:.62rem;font-weight:900;line-height:1}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__details{color:#9af3ca;background:#34d3991c;border-color:#34d3993d}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__details--amrap{color:#fda4af;background:#f43f5e1c;border-color:#f43f5e47}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__details--amrap[aria-expanded=true]{color:#fde68a;background:#f59e0b26;border-color:#fbbf2457}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__details{color:#fde68a;background:#f59e0b1c;border-color:#f59e0b42}.coach-program-studio-panel--schedule .coach-pro-mobile-emom-block__details[aria-expanded=true]{color:#bae6fd;background:#38bdf821;border-color:#38bdf852}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__details{color:#fecdd3;background:#f43f5e1c;border-color:#fb718547}.coach-program-studio-panel--schedule .coach-pro-mobile-tabata-block__details[aria-expanded=true]{color:#fff1f2;background:#f43f5e2b;border-color:#fb71856b}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__details[aria-expanded=true]{color:#fde68a;background:#f59e0b26;border-color:#f59e0b5c}.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__details:focus-visible{outline-offset:3px;outline:2px solid #8ec9ffc2}.coach-program-studio-panel--schedule .coach-pro-mobile-circuit-block__close:not(:disabled):hover{color:#fff;background:#f43f5e42}.coach-program-studio-panel--schedule .coach-pro-smart-format-details{background:linear-gradient(135deg,#080d13a3,#ffffff0d),#080b108f;border:1px solid #ffffff1a;border-radius:.78rem;grid-column:1/-1;gap:.46rem;margin-top:.04rem;padding:.5rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--circuit{border-color:#34d39933}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--amrap{border-color:#f43f5e38}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--emom{border-color:#f59e0b3d}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--tabata{border-color:#fb71853d}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--timed-work{border-color:#38bdf847}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--custom-mixed{background:linear-gradient(135deg,#8b5cf621,#38bdf812),#05080d9e;border-color:#a78bfa42;gap:.5rem}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel{background:linear-gradient(135deg,#f43f5e1a,#f59e0b0d),#05080c99;border-color:#fb71853d;gap:.42rem;max-height:min(31rem,100vh - 14rem);padding:.46rem;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__modes{background:#00000038;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.18rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__modes button{color:#ffffffb3;background:0 0;border:0;border-radius:999px;min-height:1.85rem;padding:0 .58rem;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__modes button:not(:disabled){cursor:pointer}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__modes button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#f43f5e4d,#f59e0b29),#ffffff17;border:1px solid #fb718557;box-shadow:0 .34rem .8rem #f43f5e1f}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__modes button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24b8}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__scroll{overscroll-behavior:contain;scrollbar-color:#fb718594 #ffffff12;scrollbar-gutter:stable;padding-inline-end:.26rem;gap:.48rem;max-height:min(27rem,100vh - 17.5rem);padding-bottom:.45rem;display:grid;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__scroll::-webkit-scrollbar{width:.42rem}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__scroll::-webkit-scrollbar-thumb{background:#fb71858f;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-amrap-coach-view{gap:.44rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__summary{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:.35rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__summary span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.64rem;gap:.08rem;min-width:0;padding:.38rem .48rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__summary strong{color:#fef9c3;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;line-height:1;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__summary em{color:#ecfdf5a8;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-style:normal;font-weight:850;line-height:1.1;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__note{color:#ffffffb3;margin:0;font-size:.68rem;font-weight:800;line-height:1.25}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds li{color:#fffc;background:#0003;border:1px solid #ffffff12;border-radius:.56rem;grid-template-columns:minmax(4rem,.8fr) minmax(4rem,1fr) minmax(5rem,1fr);align-items:center;gap:.42rem;min-height:1.9rem;padding:.25rem .44rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds span,.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds strong,.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds span{color:#34d399;font-size:.66rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds strong{color:#fff;font-size:.72rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds em{color:#ffffff9e;text-align:end;font-size:.65rem;font-style:normal;font-weight:800}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--amrap .coach-pro-smart-format-details__rounds span{color:#fda4af}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--emom .coach-pro-smart-format-details__rounds span{color:#fcd34d}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--tabata .coach-pro-smart-format-details__rounds span{color:#fb7185}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--timed-work .coach-pro-smart-format-details__rounds span,.coach-program-studio-panel--schedule .coach-pro-smart-format-details--timed-work .coach-pro-smart-format-details__summary strong{color:#7dd3fc}.coach-program-studio-panel--schedule .coach-pro-timed-work-sequence__heading{color:#bae6fd;letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--amrap .coach-pro-smart-format-details__summary strong,.coach-program-studio-panel--schedule .coach-pro-smart-format-details--emom .coach-pro-smart-format-details__summary strong{color:#fde68a}.coach-program-studio-panel--schedule .coach-pro-smart-format-details--tabata .coach-pro-smart-format-details__summary strong{color:#fecdd3}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe__heading,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline__heading{color:#fde68a;letter-spacing:0;text-transform:uppercase;align-items:center;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-amrap-flow{color:#ffffffbd;background:linear-gradient(135deg,#f43f5e1c,#f59e0b0f),#0000002e;border:1px solid #fb718524;border-radius:.62rem;flex-wrap:wrap;align-items:center;gap:.28rem;padding:.42rem .5rem;line-height:1.15;display:flex}.coach-program-studio-panel--schedule .coach-pro-amrap-flow span{color:#fff;white-space:nowrap;background:#0003;border:1px solid #ffffff12;border-radius:999px;padding:.24rem .46rem;font-size:.66rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-amrap-howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-howto span{background:linear-gradient(135deg,#f43f5e14,#f59e0b0d),#00000029;border:1px solid #fb71851f;border-radius:.58rem;gap:.12rem;min-width:0;padding:.36rem .46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-howto strong{color:#fda4af;letter-spacing:0;text-transform:uppercase;font-size:.6rem;font-weight:950;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-howto em{color:#ffffffc7;font-size:.66rem;font-style:normal;font-weight:820;line-height:1.16}.coach-program-studio-panel--schedule .coach-pro-amrap-flow i{color:#fda4af;font-size:.68rem;font-style:normal;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe li,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline li{background:linear-gradient(135deg,#f43f5e1a,#f59e0b0d),#0000002e;border:1px solid #fb718524;border-radius:.58rem;grid-template-columns:minmax(5.1rem,.82fr) minmax(7rem,1.25fr) minmax(7rem,1fr);align-items:center;gap:.42rem;min-height:2rem;padding:.28rem .5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-timeline li{background:linear-gradient(135deg,#f43f5e14,#ffffff0a),#0003}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe span,.coach-program-studio-panel--schedule .coach-pro-amrap-recipe strong,.coach-program-studio-panel--schedule .coach-pro-amrap-recipe em,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline span,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline strong,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline em{text-overflow:ellipsis;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe span,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline span{color:#fda4af;white-space:nowrap;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe strong,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline strong{color:#fff;font-size:.73rem;font-weight:950;line-height:1.14}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe em,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline em{color:#ffffffa8;text-align:end;font-size:.64rem;font-style:normal;font-weight:820;line-height:1.16}.coach-program-studio-panel--schedule .coach-pro-amrap-total-line{color:#ffffffbd;background:linear-gradient(135deg,#f59e0b1c,#f43f5e12),#ffffff0d;border:1px solid #f59e0b26;border-radius:.62rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.32rem;min-width:0;padding:.42rem .52rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-amrap-total-line strong{color:#fde68a;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-total-line span{color:#ffffffd1;white-space:nowrap;align-items:baseline;gap:.28rem;font-size:.69rem;font-weight:850;line-height:1.18;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-amrap-total-line b{color:#fde68a;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view{overscroll-behavior:contain;scrollbar-color:#fb718585 #ffffff12;scrollbar-gutter:stable;padding:.58rem;background:linear-gradient(135deg,#f43f5e1a,#f59e0b0d),#05080c99;border-color:#fb71853d;gap:.52rem;max-height:min(27rem,100vh - 17rem);padding-inline-end:.7rem;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view::-webkit-scrollbar{width:.42rem}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view::-webkit-scrollbar-thumb{background:#fb718585;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view__hero{background:linear-gradient(135deg,#f43f5e24,#0000002e),#ffffff0d;border:1px solid #fb718533;border-radius:.68rem;gap:.12rem;padding:.52rem .6rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view__hero span{color:#fda4af;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view__hero strong{color:#fff;font-size:1.02rem;font-weight:950;line-height:1.05}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view__hero em{color:#ffffffb8;font-size:.72rem;font-style:normal;font-weight:820;line-height:1.16}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps{counter-reset:amrap-step;gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps li{background:#0000002e;border:1px solid #ffffff12;border-radius:.6rem;grid-template-columns:1.38rem minmax(5.4rem,.8fr) minmax(0,1.45fr);align-items:center;gap:.42rem;min-height:2.1rem;padding:.28rem .46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps span{color:#fda4af;background:#f43f5e2e;border:1px solid #f43f5e47;border-radius:999px;justify-content:center;align-items:center;width:1.26rem;height:1.26rem;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps strong,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps em{text-overflow:ellipsis;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps strong{color:#fff;white-space:nowrap;font-size:.7rem;font-weight:950;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps em{color:#ffffffb3;font-size:.68rem;font-style:normal;font-weight:820;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline{gap:.28rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline div{background:linear-gradient(135deg,#f43f5e14,#ffffff0a),#0000002e;border:1px solid #fb71851f;border-radius:.58rem;grid-template-columns:minmax(4.6rem,.76fr) minmax(5rem,1fr) minmax(7rem,1.2fr);align-items:center;gap:.42rem;min-height:2rem;padding:.28rem .5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline span,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline strong,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline em{text-overflow:ellipsis;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline span{color:#fda4af;white-space:nowrap;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline strong{color:#fff;font-size:.73rem;font-weight:950;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline em{color:#ffffffa8;text-align:end;font-size:.64rem;font-style:normal;font-weight:820;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view .coach-pro-amrap-total-line{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.34rem;padding:.38rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view .coach-pro-amrap-total-line span{background:#00000029;border:1px solid #f59e0b21;border-radius:.54rem;gap:.08rem;padding:.32rem .42rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view .coach-pro-amrap-total-line strong{color:#ffffffad;font-size:.58rem;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-view .coach-pro-amrap-total-line b{color:#fde68a;font-size:.82rem;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-totals{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.34rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-totals span{background:linear-gradient(135deg,#f59e0b1c,#f43f5e12),#ffffff0d;border:1px solid #f59e0b26;border-radius:.62rem;gap:.12rem;min-width:0;padding:.36rem .48rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-totals strong{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;font-size:.6rem;font-weight:900;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-totals em{color:#fde68a;font-size:.88rem;font-style:normal;font-weight:950;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview{gap:.48rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer{background:radial-gradient(circle at 14% 10%,#fb71853d,#0000 34%),linear-gradient(135deg,#f43f5e29,#f59e0b12),#ffffff0f;border:1px solid #fb718538;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer div{gap:.1rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer span,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score span,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__finished span{color:#fda4af;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer strong{color:#fff;letter-spacing:0;font-size:clamp(1.85rem,7vw,2.7rem);font-weight:950;line-height:.98}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer em{color:#ffffffb8;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.12;display:block;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__sound{color:#ffffffc7;white-space:nowrap;background:#00000042;border:1px solid #ffffff1f;border-radius:999px;min-height:1.8rem;padding:0 .62rem;font-size:.64rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__sound[aria-pressed=true]{color:#fde68a;background:#f59e0b29;border-color:#f59e0b4d}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__sound:not(:disabled),.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__controls button:not(:disabled),.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score button:not(:disabled){cursor:pointer}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__meter{background:#ffffff14;border-radius:999px;height:.42rem;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__meter span{border-radius:inherit;background:linear-gradient(90deg,#fb7185,#fbbf24);min-width:.25rem;height:100%;transition:width .22s;display:block}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__instruction{background:linear-gradient(135deg,#ffffff12,#f43f5e14),#0000002e;border:1px solid #ffffff17;border-radius:.68rem;gap:.22rem;padding:.5rem .58rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__instruction strong{color:#fff;font-size:.76rem;font-weight:950;line-height:1.16}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__instruction span{color:#ffffffad;font-size:.68rem;font-weight:780;line-height:1.18}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__controls{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));gap:.36rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__controls button,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score button{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.68rem;min-height:2.28rem;padding:0 .7rem;font-size:.72rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__primary{color:#fff!important;background:linear-gradient(135deg,#0ea5e970,#f43f5e2e),#0ea5e92e!important;border-color:#38bdf885!important}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__controls button:focus-visible,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score button:focus-visible,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__sound:focus-visible{outline-offset:2px;outline:2px solid #fbbf24b8}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score{background:linear-gradient(135deg,#fbbf241f,#f43f5e17),#0003;border:1px solid #fbbf242e;border-radius:.72rem;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.45fr) minmax(5.5rem,.45fr);gap:.42rem;padding:.56rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score div{gap:.08rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score strong,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__finished strong{color:#fff;font-size:.92rem;font-weight:950;line-height:1.06}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score em,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__finished em{color:#ffffffad;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.14}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score label{gap:.22rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score label span{color:#ffffffa3;text-transform:uppercase;font-size:.58rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score input{color:#fff;background:#00000047;border:1px solid #ffffff24;border-radius:.54rem;width:100%;min-height:2.1rem;padding:0 .5rem;font-size:.9rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score button{grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__steps span{background:#0000002e;border:1px solid #ffffff14;border-radius:.6rem;gap:.1rem;min-width:0;padding:.38rem .46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__steps strong{color:#fff;font-size:.66rem;font-weight:950;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__steps em{color:#ffffffa8;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.12}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__finished{background:linear-gradient(135deg,#34d39924,#0ea5e917),#0000002e;border:1px solid #34d3993d;border-radius:.72rem;gap:.14rem;padding:.56rem .62rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score-list{grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));gap:.26rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score-list small{background:#0000002e;border:1px solid #ffffff17;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.34rem;min-width:0;padding:.32rem .44rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score-list b{color:#fecdd3;white-space:nowrap;font-size:.63rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score-list em{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;font-style:normal;font-weight:850;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe__heading{color:#fecdd3;letter-spacing:0;text-transform:uppercase;align-items:center;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe li{background:linear-gradient(135deg,#f43f5e17,#ffffff0a),#0000002e;border:1px solid #fb718521;border-radius:.58rem;grid-template-columns:minmax(4.6rem,.8fr) minmax(6rem,1.1fr) minmax(6.5rem,1fr);align-items:center;gap:.42rem;min-height:2rem;padding:.28rem .5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe--movement li{grid-template-columns:minmax(4.6rem,.8fr) minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe--movement.coach-pro-tabata-recipe--with-targets li{grid-template-columns:minmax(4.6rem,.8fr) minmax(6rem,1.1fr) minmax(6.5rem,1fr)}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe span,.coach-program-studio-panel--schedule .coach-pro-tabata-recipe strong,.coach-program-studio-panel--schedule .coach-pro-tabata-recipe em{text-overflow:ellipsis;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe span{color:#fb7185;white-space:nowrap;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe strong{color:#fff;font-size:.73rem;font-weight:950;line-height:1.14}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe em{color:#ffffffa8;text-align:end;font-size:.64rem;font-style:normal;font-weight:820;line-height:1.16}@media (max-width:560px){.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block{grid-template-columns:1.85rem 1.6rem minmax(0,1fr) auto}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__summary{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--custom-mixed{grid-template-columns:2.55rem 1.75rem minmax(0,1fr) 1.65rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--custom-mixed .coach-pro-mobile-set-values{gap:.28rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed{min-width:calc(50% - .18rem);max-width:calc(50% - .18rem)}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-details-toggle{min-width:calc(50% - .18rem)!important}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__groups{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.18rem}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item em{white-space:normal;grid-column:2}.coach-program-studio-panel--schedule .coach-pro-amrap-howto{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps li,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline div{grid-template-columns:1fr;gap:.16rem}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-steps span{margin-bottom:.08rem}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-timeline em{text-align:start}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds li{grid-template-columns:1fr;gap:.12rem}.coach-program-studio-panel--schedule .coach-pro-smart-format-details__rounds em{text-align:start}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe li,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline li{grid-template-columns:1fr;gap:.12rem}.coach-program-studio-panel--schedule .coach-pro-amrap-recipe em,.coach-program-studio-panel--schedule .coach-pro-amrap-timeline em{text-align:start}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel{max-height:min(32rem,100vh - 12rem)}.coach-program-studio-panel--schedule .coach-pro-amrap-detail-panel__scroll{max-height:min(27rem,100vh - 15.5rem)}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__timer,.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__sound{justify-self:start}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-studio-panel--schedule .coach-pro-amrap-athlete-preview__score-list{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe li{grid-template-columns:1fr;gap:.12rem}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe--movement li{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-tabata-recipe em{text-align:start}}.coach-program-studio-panel--schedule .coach-pro-mobile-break-label{color:#6ff0a2;min-width:0}.coach-program-studio-panel--schedule .coach-pro-mobile-break-center{justify-content:flex-start;align-items:center;gap:.72rem;min-width:0;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-mobile-break-duration{color:var(--coach-pro-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;min-width:2.6rem;min-height:1.55rem;padding:.18rem .38rem;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-mobile-break-duration strong{color:inherit;font-weight:800}.coach-program-studio-panel--schedule .coach-pro-mobile-row-close,.coach-program-studio-panel--schedule .coach-pro-mobile-break-close{opacity:1;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:0!important;width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important;padding:0!important}.coach-program-studio-panel--schedule .coach-pro-mobile-row-close img,.coach-program-studio-panel--schedule .coach-pro-mobile-break-close img{opacity:1;max-width:none;max-height:none;display:block;width:1.4rem!important;height:1.4rem!important}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip{border:0;border-radius:0;gap:.5rem;padding-block:.05rem 0}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip button{color:#ffffffdb;background:#ffffff0d;border:1px solid #ffffff21;border-radius:.78rem;justify-content:center;min-height:2.35rem;font-size:.82rem}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip .coach-pro-exercise-adder__remove-break{color:#ff6b77;border-color:#ff637552}.coach-program-studio-panel--schedule .coach-pro-exercise-adder--strip button:hover{background:#ffffff14;border-color:#fff3}.coach-program-studio-panel--schedule .coach-pro-workout-save-row{border:0;border-radius:0;padding-block:0}.coach-program-studio-panel--schedule .coach-pro-workout-save-row button{color:#d9ecff;background:#007bff29;border:1px solid #007bff47;border-radius:.78rem;justify-content:center;width:100%;min-height:2.35rem}}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-bottom-sheet__panel{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(100%,32rem);height:min(44rem,100dvh - 3rem);min-height:0;max-height:min(44rem,100dvh - 3rem);display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-metric-values-sheet--circuit{height:100%;min-height:0}@container (max-width:46rem){.coach-program-studio-panel--schedule .coach-pro-mobile-amrap-block__actions{grid-area:2/3/auto/-1;justify-self:start}}@media (min-width:768px) and (max-height:760px){.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-bottom-sheet__panel--newWorkout{max-height:calc(100vh - 1.5rem);padding:.8rem 1rem 1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-new-workout-sheet{gap:.55rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout p{font-size:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-row--mobile,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--newWorkout .coach-pro-wheel-column--mobile{min-height:8.4rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-bottom-sheet__panel--programSelector{height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:.8rem .95rem 1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-program-selector-sheet{gap:.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector p{font-size:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list>button{min-height:2.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--programSelector .coach-pro-exercise-picker-list--filtered>button{min-height:4.65rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-bottom-sheet__panel--videoSource{max-height:calc(100vh - 1.5rem);padding:.8rem 1rem 1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource .coach-pro-video-source-sheet{gap:.55rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoSource p{font-size:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-bottom-sheet__panel--videoLibrary,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-bottom-sheet__panel--videoDirectory{height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);padding:.8rem .95rem 1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-sheet,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-sheet{gap:.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary p,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory p{font-size:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-list button,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-list button{min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoLibrary .coach-pro-video-picker-thumb,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--videoDirectory .coach-pro-video-picker-thumb{width:100%;height:auto}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-bottom-sheet__panel--metricType{height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);padding:.8rem .95rem 1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-type-sheet{gap:.5rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType p{font-size:.8rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-metric-card-list button{min-height:3.25rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-group__header{flex-direction:column;align-items:flex-start;gap:.12rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-group__header em{white-space:normal}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card{grid-template-columns:2.15rem minmax(0,1fr) .6rem;min-height:4.55rem;padding:.48rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--metricType .coach-pro-smart-type-card__badges{display:none}}@media (min-width:1000px){.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{position:sticky;top:5rem}.coach-program-studio-panel--schedule .coach-pro-workout-card__head{grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr)}.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child{justify-content:flex-end}}@media (max-width:999px){.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:1fr}}.coach-chat-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;height:min(52rem,100vh - 12rem);min-height:34rem;display:grid}.coach-chat-list-panel,.coach-chat-thread-panel{background:#1f1f1f;border:1px solid #ffffff1a;border-radius:1.5rem;min-height:0;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0000002e}.coach-chat-list-panel{min-height:0;padding:1rem;overflow-y:auto}.coach-chat-thread-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.coach-chat-search{color:#8d8d8d;background:#050505;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:0 1rem;display:flex}.coach-chat-search input{color:#fff;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.coach-chat-sections{gap:1.2rem;margin-top:1.25rem;display:grid}.coach-chat-sections section{gap:.45rem;display:grid}.coach-chat-sections header{color:#fff;justify-content:space-between;align-items:center;padding:.2rem .25rem .45rem;display:flex}.coach-chat-sections h2{color:#fff;margin:0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:300;line-height:1}.coach-chat-sections header img{opacity:.9;width:1.15rem;height:1.15rem}.coach-chat-room{color:#fff;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:1.1rem;grid-template-columns:1.25rem 2.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.7rem;padding:.5rem .6rem;transition:background .16s,transform .16s;display:grid}.coach-chat-room:hover,.coach-chat-room:focus-visible,.coach-chat-room.is-active{background:#007bff29;outline:1px solid #007bff73}.coach-chat-room:active{transform:scale(.99)}.coach-chat-room__select{width:1.25rem;height:1.25rem}.coach-chat-avatar{color:#fff;object-fit:cover;background:linear-gradient(135deg,#143a60,#007bff);border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:.9rem;font-weight:800;display:grid}.coach-chat-room__content{gap:.25rem;min-width:0;display:grid}.coach-chat-room__top,.coach-chat-room__preview{align-items:center;gap:.45rem;min-width:0;display:flex}.coach-chat-room__top strong,.coach-chat-room__preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-chat-room__top strong{color:#fff;font-size:.95rem;font-weight:800}.coach-chat-room__top em{color:#9b9b9b;white-space:nowrap;margin-inline-start:auto;font-size:.75rem;font-style:normal}.coach-chat-room__preview{color:#8d8d8d;font-size:.78rem}.coach-chat-room__preview img{width:.9rem;height:.9rem}.coach-chat-room__badge{color:#fff;text-align:center;background:#007bff;border-radius:999px;min-width:1.35rem;padding:.2rem .4rem;font-size:.7rem;font-weight:900}.coach-chat-thread-header{background:linear-gradient(120deg,#151515,#242424);border-bottom:1px solid #ffffff14;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.75rem;padding:.85rem 1rem;display:grid}.coach-chat-thread-header button,.coach-chat-composer button,.coach-chat-sheet__actions button{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.coach-chat-thread-header button{color:#fff;background:#050505;border-radius:999px;width:2.4rem;height:2.4rem}.coach-chat-thread-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.coach-chat-thread-header span{color:#8d8d8d;font-size:.78rem}.coach-chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;align-content:start;gap:.7rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.coach-chat-messages::-webkit-scrollbar{width:.45rem}.coach-chat-list-panel::-webkit-scrollbar{width:.45rem}.coach-chat-messages::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-chat-list-panel::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.coach-chat-media-requests{background:linear-gradient(135deg,#007bff29,#0000002e);border:1px solid #007bff57;border-radius:1.35rem;gap:.7rem;padding:.8rem;display:grid}.coach-chat-media-requests h3{color:#fff;margin:0;font-size:.9rem;font-weight:900}.coach-chat-media-request{background:#00000038;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.coach-chat-media-request strong,.coach-chat-media-request span,.coach-chat-media-request p,.coach-chat-media-request em{display:block}.coach-chat-media-request strong{color:#fff;font-size:.95rem}.coach-chat-media-request span,.coach-chat-media-request em{color:#9d9d9d;font-size:.75rem;font-style:normal}.coach-chat-media-request p{color:#d8d8d8;margin:.2rem 0;font-size:.82rem}.coach-chat-media-request>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.coach-chat-media-request button,.coach-chat-message__pin{color:#fff;cursor:pointer;font:inherit;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .85rem;font-size:.78rem;font-weight:900;display:inline-flex}.coach-chat-media-request button:first-child{background:#007bff;border-color:#007bff}.coach-chat-media-request button:last-child{color:#ff5a52;background:#ff3b302e;border-color:#ff3b3070}.coach-chat-system-message{text-align:center;justify-self:center;max-width:min(100%,28rem)}.coach-chat-system-message span{color:#d8d8d8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;display:inline-flex}.coach-chat-system-message time{color:#777;margin-top:.25rem;font-size:.65rem;display:block}.coach-chat-message{display:flex}.coach-chat-message.is-mine{justify-content:flex-end}.coach-chat-message.is-theirs{justify-content:flex-start}.coach-chat-message__bubble{color:#fff;background:linear-gradient(135deg,#303030,#242424);border-radius:1.35rem;max-width:min(74%,28rem);padding:.8rem 1rem;position:relative}.coach-chat-message.is-mine .coach-chat-message__bubble{background:linear-gradient(135deg,#007bff,#0b4e9d)}.coach-chat-message__bubble p{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.45}.coach-chat-message__bubble.is-deleted{color:#8d8d8d;background:#202020;font-style:italic}.coach-chat-message__bubble time{color:#ffffff9e;text-align:end;margin-top:.35rem;font-size:.68rem;display:block}.coach-chat-message__media{color:#fff;background:#0000003d;border-radius:1rem;gap:.55rem;min-width:min(16rem,100%);margin-top:.2rem;padding:.5rem;text-decoration:none;display:grid;overflow:hidden}.coach-chat-message__media>img{aspect-ratio:16/10;object-fit:cover;border-radius:.8rem;width:100%}.coach-chat-message__media span{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.coach-chat-message__media span img{width:1.25rem;height:1.25rem}.coach-chat-message__media strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.coach-chat-message__media em{color:#ffffff94;font-size:.72rem;font-style:normal}.coach-chat-message__pin{color:#8fc7ff;background:#007bff29;border-color:#007bff57;width:100%;margin-top:.55rem}.coach-chat-composer{background:#111;border-top:1px solid #ffffff14;grid-template-columns:repeat(2,2.4rem) minmax(0,1fr) 2.4rem 2.7rem;align-items:center;gap:.45rem;padding:.75rem;display:grid;position:relative}.coach-chat-composer input{color:#fff;font:inherit;background:#262626;border:1px solid #ffffff1a;border-radius:999px;outline:none;min-width:0;min-height:2.8rem;padding:0 1rem}.coach-chat-composer input.coach-chat-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;border:0;min-height:0;padding:0;position:absolute;overflow:hidden}.coach-chat-composer button{color:#fff;background:#262626;border-radius:999px;width:2.4rem;height:2.4rem}.coach-chat-composer button[type=submit]{background:#007bff;width:2.7rem;height:2.7rem}.coach-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.coach-chat-error{margin-bottom:1rem}.coach-chat-sheet{z-index:90;position:fixed;inset:0}.coach-chat-sheet__scrim{background:#000000b8;border:0;position:absolute;inset:0}.coach-chat-sheet__panel{color:#fff;background:radial-gradient(circle at 85% 0,#007bff24,#0000 34%),linear-gradient(145deg,#111,#1f1f1f 55%,#171717);border:1px solid #007bff6b;border-radius:1.8rem;gap:1.15rem;width:min(100% - 2rem,32rem);max-width:32rem;max-height:min(84vh,38rem);padding:1rem 1rem 1.15rem;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 2rem 5rem #0000007a,0 0 0 1px #ffffff0d}.coach-chat-sheet__handle{background:#5a5a5a;border-radius:999px;justify-self:center;width:3.5rem;height:.3rem}.coach-chat-sheet__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.coach-chat-sheet__header>div{gap:.5rem;display:grid}.coach-chat-sheet__header button{color:#fff;cursor:pointer;background:#262626;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.coach-chat-sheet h2{margin:0;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1}.coach-chat-sheet p{color:#8d8d8d;margin:0}.coach-chat-preference-list{gap:.75rem;display:grid}.coach-chat-preference{color:#fff;font:inherit;background:#262626;border:1px solid #ffffff1a;border-radius:1.3rem;justify-content:space-between;align-items:center;min-height:4rem;padding:0 1rem;font-weight:800;display:flex}.coach-chat-preference.is-selected{border-color:#007bff}.coach-chat-preference img{width:1.4rem;height:1.4rem}.coach-chat-sheet__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.coach-chat-sheet__actions button{color:#fff;font:inherit;border-radius:999px;min-height:3.25rem;font-weight:900}.coach-chat-sheet__actions button:first-child{background:#262626;border:1px solid #ffffff29}.coach-chat-sheet__actions button:last-child{background:#007bff}[dir=rtl] .coach-chat-thread-header button svg,[dir=rtl] .coach-chat-room__select{transform:scaleX(-1)}@media (max-width:900px){.coach-chat-layout{grid-template-columns:1fr;height:auto;min-height:auto}.coach-chat-thread-panel{height:min(42rem,100vh - 12rem);min-height:34rem}}@media (max-width:640px){.coach-chat-layout{min-height:auto}.coach-chat-list-panel,.coach-chat-thread-panel{border-radius:1.25rem;height:calc(100vh - 13rem);min-height:0}.coach-chat-layout.has-active-room .coach-chat-list-panel,.coach-chat-layout:not(.has-active-room) .coach-chat-thread-panel{display:none}.coach-chat-message__bubble{max-width:86%}.coach-chat-media-request{grid-template-columns:1fr}.coach-chat-media-request>div:last-child{justify-content:stretch}.coach-chat-media-request button{flex:8rem}.coach-chat-composer{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem 2.6rem}.coach-chat-composer button:nth-of-type(2){display:none}.coach-chat-sheet__panel{border-color:#ffffff1f;border-radius:2rem 2rem 0 0;width:min(100%,36rem);max-width:36rem;max-height:86vh;top:auto;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2rem 5rem #00000070}}.coach-program-studio-mobile,.coach-program-studio-anchor,.coach-program-studio-panel,.coach-program-studio-panel--schedule .coach-pro-schedule-editor,.coach-program-studio-panel--schedule .coach-pro-distribution-layout,.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar,.coach-program-studio-panel--schedule .coach-pro-distribution-main,.coach-program-studio-panel--schedule .coach-pro-workout-card,.coach-program-studio-panel--schedule .coach-pro-workout-detail{min-width:0}.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content:has(.coach-program-studio-mobile){overflow-x:clip}.coach-program-studio-edit-rail{max-width:100%}.coach-program-studio-anchor{scroll-margin-top:6.5rem}@media (max-width:767px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content:has(.coach-program-studio-mobile){padding-inline:max(1rem,env(safe-area-inset-left))max(1rem,env(safe-area-inset-right));width:100%}.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile{gap:1rem;width:100%;max-width:100%}.coach-program-studio-panel{border-radius:1rem;padding:.85rem;overflow:clip}.coach-program-studio-panel .coach-program-studio-section-title,.coach-program-studio-panel .coach-pro-mobile-form,.coach-program-studio-panel .coach-pro-mobile-form label,.coach-program-studio-panel .coach-pro-mobile-form .coach-pro-field-wide,.coach-program-studio-panel .coach-pro-chip-group,.coach-program-studio-panel .coach-pro-mini-heading,.coach-program-studio-panel .coach-pro-tier-form,.coach-program-studio-panel .coach-pro-tier-card,.coach-program-studio-panel .coach-pro-stepper-row,.coach-program-studio-panel .coach-pro-stepper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.coach-program-studio-edit-rail{align-items:stretch;gap:.35rem;top:.35rem}.coach-program-studio-edit-rail button{flex:calc(50% - .2rem);min-width:0;padding-inline:.65rem;font-size:.8rem}.coach-program-studio-anchor{scroll-margin-top:6.75rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar,.coach-program-studio-panel--schedule .coach-pro-distribution-main{max-height:none;padding-inline-end:0;position:static;overflow:visible}}@media (min-width:768px) and (max-width:1199px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content:has(.coach-program-studio-mobile){padding:1.25rem 1.25rem 7rem}.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile{grid-template-columns:1fr;width:100%;max-width:min(100%,58rem)}.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile>*{grid-column:1/-1}.coach-program-studio-edit-rail{flex-wrap:wrap;top:.75rem;overflow-x:visible}.coach-program-studio-edit-rail button{flex:calc(33.333% - .4rem);min-width:7rem}.coach-program-studio-panel{padding:1rem}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar,.coach-program-studio-panel--schedule .coach-pro-distribution-main{overscroll-behavior:auto;max-height:none;padding-inline-end:0;position:static;top:auto;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-workout-card__head{grid-template-columns:1fr}.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child{justify-content:flex-start}}@media (min-width:768px) and (max-width:999px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content:has(.coach-program-studio-mobile){max-width:min(100%,50rem);margin-inline:auto}}@media (min-width:1000px) and (max-width:1199px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-responsive-layout:has(.coach-program-studio-mobile){grid-template-columns:13.5rem minmax(0,1fr);gap:.75rem;max-width:min(100%,100vw - 1.5rem)}.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-responsive-nav:has(+.coach-pro-responsive-main .coach-program-studio-mobile){padding:.75rem}.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-responsive-nav:has(+.coach-pro-responsive-main .coach-program-studio-mobile) .coach-pro-responsive-nav__item{border-radius:.85rem;gap:.55rem;min-height:2.55rem;padding:.58rem .65rem;font-size:.86rem}.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-responsive-nav:has(+.coach-pro-responsive-main .coach-program-studio-mobile) .coach-pro-responsive-nav__eyebrow{letter-spacing:.11em;font-size:.62rem}.coach-pro-responsive-shell[data-coach-section=programs] .coach-pro-responsive-nav:has(+.coach-pro-responsive-main .coach-program-studio-mobile) .coach-pro-responsive-nav__profile{gap:.55rem}}@media (min-width:1200px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content:has(.coach-program-studio-mobile){max-width:78rem;margin-inline:auto}.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile{max-width:min(100%,74rem)}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr)}}@media (max-width:767px){.coach-program-studio-panel--schedule .coach-pro-schedule-editor{gap:.9rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row{gap:.75rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row h2{-webkit-text-fill-color:#f6f8fb;color:#f6f8fb;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(1.45rem,6vw,1.85rem);font-weight:800;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-workout-title-row p{color:#ffffff94;max-width:22rem;font-size:.85rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button{color:#f2f7ff;white-space:normal;background:#101010;border-color:#007bff8c;border-radius:999px;align-items:center;gap:.35rem;min-width:0;min-height:2.55rem;padding:.45rem .65rem;font-size:.84rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button[aria-pressed=true]{color:#fff;background:#007bff38;border-color:#007bff}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button:disabled{opacity:.48}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button:last-child{color:#ff6868;background:#ff2f2f24;border-color:#ff2f2fad;grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-schedule-actions .coach-pro-action-icon{flex:none;width:1rem;height:1rem}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{gap:.8rem}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{gap:.7rem;width:100%;display:grid}.coach-program-studio-panel--schedule .coach-pro-studio-tabs{border:1px solid #ffffff12;border-radius:1rem;min-height:3rem;padding:.35rem}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button{border-radius:.8rem;min-height:2.25rem;padding-inline:.55rem;font-size:.88rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern{background:#202020;border:1px solid #ffffff12;border-radius:1rem;gap:.65rem;padding:.85rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__header strong{color:#f7f9fd;font-size:.98rem;line-height:1.25;display:block}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__controls{gap:.55rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__repeat{color:#f3f8ff;text-align:start;background:#121212;border:1px solid #ffffff1f;border-radius:999px;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:2.55rem;padding:.45rem .85rem;font-size:.88rem;line-height:1.2;display:flex}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__repeat .coach-pro-action-icon{flex:none;width:1rem;height:1rem}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field{grid-template-columns:minmax(4rem,auto) minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field span{color:#ffffff8f;font-size:.82rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;background:#121212;border:1px solid #ffffff29;border-radius:999px;width:100%;min-width:0;height:2.35rem;padding-inline:.8rem 1.9rem;font-size:.86rem;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__help{color:#ffffff73;margin:0;font-size:.78rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-program-days{background:#202020;border:1px solid #ffffff12;border-radius:1rem;gap:.25rem;padding:.45rem}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle{grid-auto-rows:2.65rem;gap:.3rem;padding:.45rem}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle .coach-pro-day-cell,.coach-program-studio-panel--schedule .coach-pro-day-cell{border-radius:.55rem;min-height:2.65rem;padding:.16rem}.coach-program-studio-panel--schedule .coach-pro-day-cell span{font-size:.94rem;font-weight:750;line-height:1}.coach-program-studio-panel--schedule .coach-pro-day-cell em:after{width:.23rem;height:.23rem}.coach-program-studio-panel--schedule .coach-pro-rest-icon{width:.62rem;height:.62rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how{color:#fff;background:#007bff24;border:1px solid #007bff6b;border-radius:.75rem;justify-content:center;min-height:3rem;padding:.65rem .9rem;font-size:.98rem}.coach-program-studio-panel--schedule .coach-pro-schedule-counter{color:#f4f8ff;background:#007bff1f;border:1px solid #007bff5c;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem .75rem;font-size:.9rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-schedule-counter span{text-align:center;min-width:0}}@media (max-width:360px){.coach-program-studio-panel--schedule .coach-pro-schedule-actions,.coach-program-studio-panel--schedule .coach-pro-schedule-counter,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field{grid-template-columns:1fr}}#program-details .coach-pro-stepper-row.coach-pro-field-wide{background:linear-gradient(135deg,#ffffff0d,#007bff12),#25272b;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.7rem;display:grid}#program-details .coach-pro-stepper{background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:.85rem;gap:.55rem;min-width:0;min-height:0;padding:.75rem}#program-details .coach-pro-stepper--wheel .coach-number-wheel-picker{width:100%;min-width:0}#program-details .coach-pro-stepper--wheel .coach-number-wheel-picker__label{color:#ffffffb8;text-align:start;text-transform:none;font-size:.78rem;font-weight:700}#program-details .coach-pro-stepper--wheel .coach-number-wheel-picker__frame{background:#0a0b0d94;border-color:#ffffff14}#program-details .coach-pro-stepper--wheel .coach-number-wheel-picker__option{font-size:1rem}#program-details .coach-pro-stepper--wheel .coach-number-wheel-picker__option[aria-selected=true],#program-details .coach-pro-stepper--wheel .coach-number-wheel-picker__option--selected{font-size:1.12rem}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel)>span{color:#ffffffb8;min-width:0;font-size:.78rem;font-weight:700;line-height:1.2}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) div{grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;align-items:center;gap:.4rem;display:grid}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) button{color:#ffffffad;background:#18191c;border:1px solid #ffffff1f;border-radius:.7rem;width:2.15rem;height:2.15rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) button:not(:disabled):hover{color:#fff;background:#007bff2e;border-color:#007bff99;transform:translateY(-1px)}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) button:disabled{color:#ffffff47;cursor:not-allowed;opacity:.72}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) strong{color:#f6f8fb;background:#0a0b0d94;border:1px solid #ffffff14;border-radius:.7rem;justify-content:center;align-items:center;min-width:0;height:2.15rem;padding-inline:.35rem;font-size:1.15rem;font-weight:800;display:inline-flex}@media (max-width:767px){#program-details .coach-pro-stepper-row.coach-pro-field-wide{gap:.55rem;padding:.55rem}#program-details .coach-pro-stepper{border-radius:.75rem;gap:.45rem;padding:.6rem}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel)>span{font-size:.74rem}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) div{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.32rem}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) button,#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) strong{height:2rem}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) button{border-radius:.62rem;width:2rem;font-size:1rem}#program-details .coach-pro-stepper:not(.coach-pro-stepper--wheel) strong{border-radius:.62rem;font-size:1.05rem}}@media (max-width:380px){#program-details .coach-pro-stepper-row.coach-pro-field-wide{grid-template-columns:1fr}}#program-details .coach-pro-program-text-field{background:radial-gradient(circle at 92% 0,#007bff17,#0000 12rem),linear-gradient(135deg,#ffffff12,#ffffff08),#25272b;border:1px solid #ffffff1a;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff12,0 .75rem 1.7rem #0000001a}#program-details .coach-pro-program-text-field:focus-within{border-color:#0088ffb3;transform:translateY(-1px);box-shadow:0 0 0 1px #08f3,0 .9rem 2rem #007bff1f,inset 0 1px #ffffff1a}#program-details .coach-pro-program-text-field>span{color:#f4f9ffe6;letter-spacing:0;align-items:center;gap:.28rem;font-size:.88rem;font-weight:800;line-height:1.25;display:inline-flex}#program-details .coach-pro-program-text-field input,#program-details .coach-pro-program-text-field textarea{color:#fff;background:#090d144d;border:1px solid #ffffff14;border-radius:.82rem;padding:.78rem .86rem;font-size:1.02rem;line-height:1.45}#program-details .coach-pro-program-text-field textarea{resize:vertical;min-height:7.5rem}#program-details .coach-pro-program-text-field input::placeholder,#program-details .coach-pro-program-text-field textarea::placeholder{color:#ffffff6b}#program-details .coach-pro-nutrition-goal-field{background:radial-gradient(circle at 92% 0,#007bff1f,#0000 12rem),linear-gradient(135deg,#ffffff12,#ffffff08),#25272b;border-radius:1rem;min-height:4.45rem}#program-media .coach-pro-panel--default,#program-nutrition .coach-pro-panel--default{position:relative;overflow:clip}#program-media .coach-pro-panel--default:before,#program-nutrition .coach-pro-panel--default:before{content:"";opacity:.4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000),linear-gradient(#ffffff0f,#0000 54%);position:absolute;inset:0}#program-media .coach-pro-panel--default>*,#program-nutrition .coach-pro-panel--default>*{z-index:1;position:relative}#program-nutrition .coach-pro-nutrition-plan__section:nth-of-type(2){background:radial-gradient(circle at 12% 18%,#007bff1c,#0000 15rem),linear-gradient(135deg,#ffffff0d,#ffffff05),#121f2c61;border:1px solid #ffffff17;border-radius:1rem;padding:.9rem}#program-nutrition .coach-pro-nutrition-plan__section:nth-of-type(2)+.coach-pro-nutrition-plan__section{border-top:0;padding-top:0}#program-nutrition .coach-pro-nutrition-intake-row{background:#030a1333;border:1px solid #ffffff12;border-radius:.95rem;padding:.75rem}#program-nutrition .coach-pro-nutrition-stat{background:#ffffff05;border-radius:.7rem;padding-block:.65rem;padding-inline-end:.6rem}#program-nutrition .coach-pro-nutrition-stat:hover:not(:disabled),#program-nutrition .coach-pro-nutrition-stat:focus-visible{background:var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){#program-nutrition .coach-pro-nutrition-stat:hover:not(:disabled),#program-nutrition .coach-pro-nutrition-stat:focus-visible{background:color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))12%,transparent)}}#program-nutrition .coach-pro-nutrition-stat:hover:not(:disabled),#program-nutrition .coach-pro-nutrition-stat:focus-visible{outline:1px solid var(--nutrition-accent,var(--coach-pro-accent))}@supports (color:color-mix(in lab, red, red)){#program-nutrition .coach-pro-nutrition-stat:hover:not(:disabled),#program-nutrition .coach-pro-nutrition-stat:focus-visible{outline:1px solid color-mix(in srgb,var(--nutrition-accent,var(--coach-pro-accent))28%,transparent)}}#program-nutrition .coach-pro-nutrition-stat:hover:not(:disabled),#program-nutrition .coach-pro-nutrition-stat:focus-visible{outline-offset:0}#program-nutrition .coach-pro-nutrition-fix-values{background:radial-gradient(circle at 95% 0,#007bff1c,#0000 12rem),linear-gradient(135deg,#0b1f32eb,#08111df0)}@media (max-width:767px){#program-details .coach-pro-program-text-field{border-radius:.92rem;gap:.52rem;padding:.82rem .9rem}#program-details .coach-pro-program-text-field>span{font-size:.82rem}#program-details .coach-pro-program-text-field input,#program-details .coach-pro-program-text-field textarea{border-radius:.72rem;padding:.7rem .78rem;font-size:.98rem}#program-nutrition .coach-pro-nutrition-intake-row{gap:.5rem;padding:.55rem}}.coach-pro-media-source-modal{background:#00040ab8;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem)}.coach-pro-media-source-modal__sheet{background:radial-gradient(circle at 82% 0,#007bff26,#0000 13rem),linear-gradient(150deg,#071d32 0%,#071727 50%,#040d17 100%);border:1px solid #6bbeff80;border-radius:1.6rem;gap:.85rem;width:min(100% - 1rem,25rem);max-width:25rem;max-height:min(88vh,36rem);padding:.95rem 1.1rem 1.15rem;overflow:auto;box-shadow:0 2rem 5.25rem #000000b8,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.coach-pro-media-source-modal__handle{background:#ffffff6b;width:2.75rem;height:.22rem}.coach-pro-media-source-modal__header-icon{opacity:.9;justify-self:center;width:1.25rem;height:1.25rem}.coach-pro-media-source-modal__sheet h3,.coach-pro-media-source-sheet h3{color:#f6f8fb;text-align:center;font-size:1.05rem;font-weight:800;line-height:1.2}.coach-pro-media-source-modal__sheet p,.coach-pro-media-source-sheet p{color:#deeaf9ad;text-align:center;max-width:20rem;margin-inline:auto;font-size:.88rem;line-height:1.35}.coach-pro-media-source-modal__grid,.coach-pro-media-source-sheet__grid{grid-template-columns:1fr;gap:.6rem}.coach-pro-media-source-modal__grid button,.coach-pro-media-source-sheet__grid button{color:#edf6ff;text-align:start;background:linear-gradient(#ffffff1a,#ffffff0d),#0d2235f0;border:1px solid #a6d2ff29;border-radius:1rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.85rem;padding:.65rem .75rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.coach-pro-media-source-modal__grid button:hover,.coach-pro-media-source-sheet__grid button:hover{background:linear-gradient(#ffffff24,#ffffff12),#102a42f5;transform:translateY(-1px)}.coach-pro-media-source-modal__grid button[aria-pressed=true],.coach-pro-media-source-sheet__grid button[aria-pressed=true]{background:#007bff33;border-color:#1687ff;box-shadow:inset 0 0 0 1px #007bff61}.coach-pro-media-source-modal__grid button:focus-visible,.coach-pro-media-source-sheet__grid button:focus-visible,.coach-pro-media-source-modal__close:focus-visible,.coach-pro-media-source-modal__submit:focus-visible,.coach-pro-media-source-sheet__submit:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc2}.coach-pro-media-source-modal__icon,.coach-pro-media-source-sheet__icon{object-fit:contain;background:linear-gradient(#ffffff29,#ffffff14),#67839d42;border:1px solid #ffffff14;border-radius:.65rem;width:2.25rem;height:2.25rem;padding:.35rem}.coach-pro-media-source-sheet__icon--svg{color:#ffffffc7;justify-content:center;align-items:center;display:inline-flex}.coach-pro-media-source-modal__grid button span,.coach-pro-media-source-sheet__grid button span{overflow-wrap:anywhere;min-width:0}.coach-pro-media-source-modal__submit,.coach-pro-media-source-sheet__submit{color:#fff;background:#007bff;border:1px solid #ffffff1a;border-radius:.9rem;min-height:3.15rem;font-size:.95rem;font-weight:800;transition:background .16s,transform .16s,opacity .16s;box-shadow:0 .75rem 1.6rem #007bff2e}.coach-pro-media-source-modal__submit:not(:disabled):hover,.coach-pro-media-source-sheet__submit:not(:disabled):hover{background:#1687ff;transform:translateY(-1px)}.coach-pro-media-source-modal__submit:disabled,.coach-pro-media-source-sheet__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}@media (max-width:767px){.coach-pro-media-source-modal{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));align-items:end}.coach-pro-media-source-modal__sheet{border-radius:1.5rem;width:min(100%,25rem);max-height:calc(100vh - 1.5rem);padding:.85rem .95rem 1rem}}.coach-pro-media-source-modal{isolation:isolate;z-index:620}body>.coach-pro-media-modal,body>.coach-pro-media-source-modal{z-index:2400}@media (min-width:1024px){body:has(.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-modal{--coach-pro-media-overlay-edge:clamp(1rem,3vw,2rem);--coach-pro-media-overlay-nav-reserve:14.25rem}body:has(.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-source-modal{--coach-pro-media-overlay-edge:clamp(1rem,3vw,2rem);--coach-pro-media-overlay-nav-reserve:14.25rem;padding-block:clamp(5.5rem,16vh,9rem)var(--coach-pro-media-overlay-edge);align-items:flex-start}:is(body:has(.coach-pro-responsive-shell[dir=ltr][data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-modal,body:has(.coach-pro-responsive-shell[dir=ltr][data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-source-modal,body:has(.coach-pro-responsive-shell[dir=rtl][data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-modal,body:has(.coach-pro-responsive-shell[dir=rtl][data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-source-modal){padding-inline:calc(var(--coach-pro-media-overlay-nav-reserve) + var(--coach-pro-media-overlay-edge))var(--coach-pro-media-overlay-edge)}:is(body:has(.coach-pro-responsive-shell[data-coach-section=programs][data-sidebar-collapsed=true] .coach-program-studio-mobile)>.coach-pro-media-modal,body:has(.coach-pro-responsive-shell[data-coach-section=programs][data-sidebar-collapsed=true] .coach-program-studio-mobile)>.coach-pro-media-source-modal){--coach-pro-media-overlay-nav-reserve:6.25rem}}@media (min-width:1200px){:is(body:has(.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-modal,body:has(.coach-pro-responsive-shell[data-coach-section=programs] .coach-program-studio-mobile)>.coach-pro-media-source-modal){--coach-pro-media-overlay-nav-reserve:17rem}}#program-media .coach-pro-panel--default{overflow:visible}#program-media .coach-pro-panel--default>.coach-pro-media-section:has(.coach-pro-media-source-modal){z-index:650}#program-media .coach-pro-panel--default>.coach-pro-media-source-modal{z-index:620;position:fixed}.coach-pro-media-source-modal__backdrop{-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);z-index:0;background:radial-gradient(circle at 50% 28%,#007bff1a,#0000 28rem),#00040ae6}.coach-pro-media-source-modal__sheet{z-index:2;background:radial-gradient(circle at 82% 0,#007bff2b,#0000 13rem),linear-gradient(150deg,#071d32 0%,#071727 50%,#040d17 100%);position:relative}.coach-pro-media-source-modal__header-icon--svg,.coach-pro-media-source-modal__icon--svg{color:#eaf6ffeb;justify-content:center;align-items:center;display:inline-flex}.coach-pro-media-url-sheet{gap:.72rem;width:min(100% - 1rem,27rem);max-width:27rem}.coach-pro-media-url-field{text-align:start;gap:.36rem;display:grid}.coach-pro-media-url-field span{color:#deeaf9bd;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:900}[dir=rtl] .coach-pro-media-url-field span{letter-spacing:0}.coach-pro-media-url-field input{color:#fff;background:linear-gradient(#ffffff12,#ffffff08),#07111f;border:1px solid #8ec9ff2e;border-radius:.9rem;outline:none;width:100%;min-height:2.85rem;padding:.62rem .78rem;font-size:.88rem;font-weight:750}.coach-pro-media-url-field input:focus{border-color:#007bffbd;box-shadow:0 0 0 2px #007bff2e}.coach-pro-media-url-preview{text-align:start;background:linear-gradient(135deg,#38bdf821,#007bff17),#ffffff0d;border:1px solid #8ec9ff38;border-radius:1rem;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.58rem;display:grid}.coach-pro-media-url-preview__media{aspect-ratio:16/10;color:#ffffff9e;background:#00000057;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;width:5.2rem;display:inline-flex;position:relative;overflow:hidden}.coach-pro-media-url-preview__media img,.coach-pro-media-url-preview__media video{object-fit:cover;width:100%;height:100%}.coach-pro-media-url-preview__media .coach-pro-media-thumb-icon{object-fit:contain;opacity:.82;width:1.6rem;height:1.6rem}.coach-pro-media-url-preview__copy{gap:.16rem;min-width:0;display:grid}.coach-pro-media-url-preview strong,.coach-pro-media-url-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-pro-media-url-preview strong{color:#fff;font-size:.88rem;font-weight:900;line-height:1.2}.coach-pro-media-url-preview small{color:#deeaf99e;font-size:.72rem;font-weight:750}.coach-pro-media-url-preview a{color:#dff3ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.85rem;padding:0 .62rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.coach-pro-media-url-empty{color:#deeaf9b8;text-align:center;background:#ffffff0d;border:1px dashed #8ec9ff38;border-radius:.95rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem;display:flex}.coach-pro-media-url-empty span{font-size:.78rem;font-weight:750;line-height:1.35}.coach-pro-media-url-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.coach-pro-media-url-actions button{border-radius:.9rem;min-height:3rem;font-size:.92rem;font-weight:850}@media (max-width:520px){.coach-pro-media-url-preview{grid-template-columns:4.6rem minmax(0,1fr)}.coach-pro-media-url-preview__media{width:4.6rem}.coach-pro-media-url-preview a{grid-column:1/-1;justify-content:center}}.coach-pro-media-modal{z-index:132;background:#000000bd;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem)}.coach-pro-media-modal__panel{background:radial-gradient(circle at 78% 0,#007bff2e,#0000 34%),linear-gradient(145deg,#061a2e 0%,#08233d 54%,#071b31 100%);border:1px solid #007bffc2;border-radius:1.6rem;flex-direction:column;gap:.95rem;width:min(100% - 1rem,46rem);max-width:46rem;max-height:min(88vh,42rem);padding:1rem;display:flex;overflow:hidden;box-shadow:0 2rem 5.5rem #0000009e,0 0 0 1px #ffffff0d}.coach-pro-media-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-pro-media-modal__head>div{gap:.28rem;min-width:0;display:grid}.coach-pro-media-modal__head h3{color:#f6f8fb;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.coach-pro-media-modal__head p{color:#deeaf9ad;margin:0;font-size:.86rem;line-height:1.35}.coach-pro-media-modal__head .coach-pro-media-modal__close{color:#eaf4ff;background:#ffffff1a;border:1px solid #ffffff1f;flex:none;width:2.05rem;height:2.05rem;font-size:1.15rem;transition:background .16s,border-color .16s,transform .16s}.coach-pro-media-modal__head .coach-pro-media-modal__close:hover{background:#ffffff29;border-color:#8ec9ff70;transform:translateY(-1px)}.coach-pro-media-modal__head .coach-pro-media-modal__close:focus-visible,.coach-pro-media-card:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc2}.coach-pro-media-modal .coach-pro-media-strip{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;max-height:min(58vh,28rem);padding:.05rem .1rem .2rem;display:grid;overflow:auto}.coach-pro-media-modal .coach-pro-media-card{color:#edf6ff;text-align:start;background:#ffffff17;border:1px solid #ffffff1a;border-radius:1rem;align-content:start;gap:.65rem;min-width:0;padding:.7rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.coach-pro-media-modal .coach-pro-media-card:not(:disabled):hover{background:#ffffff21;border-color:#007bff8c;transform:translateY(-1px)}.coach-pro-media-modal .coach-pro-media-card:disabled{cursor:not-allowed;opacity:.46}.coach-pro-media-modal .coach-pro-media-card__thumb{aspect-ratio:16/10;background:#ffffff1a;border-radius:.8rem;width:100%;display:block;position:relative;overflow:hidden}.coach-pro-media-modal .coach-pro-media-card__thumb img,.coach-pro-media-modal .coach-pro-media-card__thumb video,.coach-pro-media-modal .coach-pro-media-card__thumb>span:not(.coach-pro-media-card__play){aspect-ratio:auto;object-fit:cover;background:0 0;border-radius:0;width:100%;height:100%;display:block}.coach-pro-media-modal .coach-pro-media-card__play{background:#0000008a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 .35rem .9rem #00000047}.coach-pro-media-modal .coach-pro-media-card__play:before{content:"";border-block:.32rem solid #0000;border-inline-start:.48rem solid #fff;margin-inline-start:.08rem;display:block}.coach-pro-media-modal .coach-pro-media-card__body{aspect-ratio:auto;background:0 0;border-radius:0;gap:.18rem;width:auto;min-width:0;display:grid}.coach-pro-media-modal .coach-pro-media-card__body strong{color:#f8fbff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.coach-pro-media-modal .coach-pro-media-card__body em{color:#deeaf99e;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;line-height:1.2;overflow:hidden}.coach-pro-media-modal__state{background:#ffffff14;border:1px solid #ffffff17;border-radius:.9rem;margin:0;padding:.8rem .9rem}@media (max-width:767px){.coach-pro-media-modal{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));align-items:end}.coach-pro-media-modal__panel{border-radius:1.5rem;width:min(100%,25rem);max-height:calc(100vh - 1.5rem);padding:.85rem .95rem 1rem}.coach-pro-media-modal .coach-pro-media-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;max-height:calc(100vh - 11rem)}.coach-pro-media-modal .coach-pro-media-card{border-radius:.9rem;padding:.55rem}.coach-pro-media-modal .coach-pro-media-card__body strong{font-size:.8rem}}@media (max-width:380px){.coach-pro-media-modal .coach-pro-media-strip{grid-template-columns:1fr}}.coach-program-studio-mobile>.coach-pro-mobile-summary{background:linear-gradient(135deg,#ffffff12,#ffffff05),#060f1a94;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;padding:.42rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-mobile>.coach-pro-mobile-summary span{color:#eff7ff;background:radial-gradient(circle at 20% 0,#007bff38,#0000 42%),#ffffff0f;border:1px solid #ffffff17;border-radius:.78rem;justify-items:start;gap:.15rem;min-height:3rem;padding:.45rem .62rem;display:grid}.coach-program-studio-mobile>.coach-pro-mobile-summary strong{color:#fff;letter-spacing:0;font-size:1.08rem;font-weight:850}.coach-program-studio-mobile>.coach-pro-mobile-summary em{color:#dcebfaad;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.68rem;font-weight:750;overflow:hidden}@media (min-width:768px){.coach-program-studio-mobile>.coach-pro-mobile-summary{max-width:24rem;margin-bottom:-.1rem;padding:.34rem}.coach-program-studio-mobile>.coach-pro-mobile-summary span{min-height:2.65rem;padding:.38rem .55rem}.coach-program-studio-mobile>.coach-pro-mobile-summary strong{font-size:.96rem}.coach-program-studio-mobile>.coach-pro-mobile-summary em{font-size:.62rem}}@media (max-width:767px){.coach-program-studio-mobile>.coach-pro-mobile-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:.35rem}.coach-program-studio-mobile>.coach-pro-mobile-summary span{min-height:2.8rem;padding:.4rem .48rem}}@media (max-width:380px){.coach-program-studio-mobile>.coach-pro-mobile-summary{grid-template-columns:1fr}.coach-program-studio-mobile>.coach-pro-mobile-summary span{justify-content:space-between;align-items:center;display:flex}.coach-program-studio-mobile>.coach-pro-mobile-summary em{text-align:end;width:auto}}.coach-program-studio-mobile>.coach-pro-status-row{background:linear-gradient(135deg,#ffffff12,#ffffff05),#060f1a8a;border:1px solid #ffffff17;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;width:fit-content;padding:.28rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-mobile .coach-pro-status-row__actions,.coach-program-studio-mobile .coach-pro-status-row__state{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill{letter-spacing:0;border-radius:999px;min-height:2rem;padding-inline:.78rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,opacity .16s,transform .16s}.coach-program-studio-mobile>.coach-pro-status-row button.coach-pro-status-pill:not(:disabled):hover{transform:translateY(-1px)}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill--danger{color:#ff7d8a;background:#ff4d4d14;border-color:#ff5b5b61}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill--danger:not(:disabled):hover{color:#ff9aa4;background:#ff4d4d24;border-color:#ff747485}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill--review{color:#8ec9ff;background:#007bff21;border-color:#007bff6b;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill--review svg{flex:none}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill--review:not(:disabled):hover{color:#fff;background:#007bff33;border-color:#379fff94}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill--status{color:#fff;cursor:default;text-transform:none;background:linear-gradient(135deg,#007bff,#1687ff),#007bff;border-color:#8ec9ff66;box-shadow:0 .45rem 1rem #007bff2e}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill:disabled{cursor:wait;opacity:.55;transform:none}@media (max-width:767px){.coach-program-studio-mobile>.coach-pro-status-row{border-radius:1rem;justify-content:space-between;width:100%;display:flex}.coach-program-studio-mobile .coach-pro-status-row__actions,.coach-program-studio-mobile .coach-pro-status-row__state{flex:0 auto}}@media (max-width:380px){.coach-program-studio-mobile>.coach-pro-status-row,.coach-program-studio-mobile .coach-pro-status-row__actions,.coach-program-studio-mobile .coach-pro-status-row__state{align-items:stretch;width:100%;display:grid}.coach-program-studio-mobile>.coach-pro-status-row .coach-pro-status-pill{justify-content:center}}.coach-pro-required-mark{color:#ff4d67;font-style:normal;font-weight:800}.coach-pro-chip-group--wrap{flex-wrap:wrap}.coach-pro-chip-group button[aria-pressed=true]{border-color:var(--coach-pro-accent);color:#fff;background:#007bff2e}.coach-pro-load-selector{grid-column:1/-1;justify-self:center;gap:.75rem;width:100%;min-width:0;max-width:25rem;display:grid}.coach-pro-load-selector__mode{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.coach-pro-load-selector__mode button{color:#ffffffa3;background:0 0;border:1px solid #0000;border-radius:.78rem;place-items:center;gap:.08rem;min-height:2.65rem;padding:.35rem .55rem;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.coach-pro-load-selector__mode button:not(:disabled):hover{color:#fff;background:#ffffff14}.coach-pro-load-selector__mode button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#007bff47,#007bff1f),#007bff29;border-color:#007bff9e;box-shadow:0 .65rem 1.35rem #007bff24,inset 0 0 0 1px #8ec9ff2e}.coach-pro-load-selector__mode button:focus-visible,.coach-pro-weight-preset:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc7}.coach-pro-load-selector__mode strong{color:inherit;font-size:.92rem;font-weight:850;line-height:1}.coach-pro-load-selector__mode span{color:inherit;opacity:.72;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.coach-pro-load-cue{--coach-pro-load-color:56 189 248;--coach-pro-load-cue-meter:50%;background:radial-gradient(circle at 12% 18%,rgb(var(--coach-pro-load-color)/22%),transparent 38%),linear-gradient(135deg,rgb(var(--coach-pro-load-color)/13%),#ffffff0d),#111;border:1px solid rgb(var(--coach-pro-load-color)/34%);box-shadow:inset 0 1px 0 #ffffff12,0 .75rem 1.6rem rgb(var(--coach-pro-load-color)/10%);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;width:100%;padding:.72rem .78rem;display:grid;position:relative;overflow:hidden}.coach-pro-load-cue--bodyweight{--coach-pro-load-color:148 163 184}.coach-pro-load-cue--light{--coach-pro-load-color:52 211 153}.coach-pro-load-cue--moderate{--coach-pro-load-color:56 189 248}.coach-pro-load-cue--heavy{--coach-pro-load-color:245 158 11}.coach-pro-load-cue--max{--coach-pro-load-color:244 63 94}.coach-pro-load-cue__copy{gap:.18rem;min-width:0;display:grid}.coach-pro-load-cue__copy span,.coach-pro-load-cue__value span{color:#ffffff9e;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.coach-pro-load-cue__copy strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.08}.coach-pro-load-cue__copy em{color:#ffffffad;font-size:.74rem;font-style:normal;font-weight:650;line-height:1.25}.coach-pro-load-cue__value{border:1px solid rgb(var(--coach-pro-load-color)/34%);background:#00000038;border-radius:.82rem;align-self:start;justify-items:center;gap:.1rem;min-width:4.8rem;padding:.45rem .6rem;display:grid}.coach-pro-load-cue__value strong{color:rgb(var(--coach-pro-load-color));font-size:1rem;font-weight:900;line-height:1}.coach-pro-load-cue__value span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:5.2rem;overflow:hidden}.coach-pro-load-cue__meter{background:#ffffff17;border-radius:999px;grid-column:1/-1;width:100%;height:.42rem;overflow:hidden}.coach-pro-load-cue__meter span{background:linear-gradient(90deg,rgb(var(--coach-pro-load-color)/66%),rgb(var(--coach-pro-load-color)));border-radius:inherit;box-shadow:0 0 1rem rgb(var(--coach-pro-load-color)/34%);height:100%;width:var(--coach-pro-load-cue-meter);display:block}.coach-pro-reps-selector{grid-column:1/-1;justify-self:center;gap:.7rem;width:100%;min-width:0;max-width:25rem;display:grid}.coach-pro-reps-selector--compact{gap:0;max-width:25rem}.coach-pro-reps-cue{--coach-pro-reps-color:56 189 248;--coach-pro-reps-cue-meter:50%;background:radial-gradient(circle at 12% 16%,rgb(var(--coach-pro-reps-color)/24%),transparent 38%),linear-gradient(135deg,rgb(var(--coach-pro-reps-color)/13%),#ffffff0d),#111;border:1px solid rgb(var(--coach-pro-reps-color)/34%);box-shadow:inset 0 1px 0 #ffffff12,0 .78rem 1.5rem rgb(var(--coach-pro-reps-color)/10%);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;width:100%;padding:.72rem .78rem;display:grid;overflow:hidden}.coach-pro-reps-cue--bodyweight{--coach-pro-reps-color:148 163 184}.coach-pro-reps-cue--light{--coach-pro-reps-color:52 211 153}.coach-pro-reps-cue--moderate{--coach-pro-reps-color:56 189 248}.coach-pro-reps-cue--heavy{--coach-pro-reps-color:245 158 11}.coach-pro-reps-cue--max{--coach-pro-reps-color:244 63 94}.coach-pro-reps-cue__copy{gap:.18rem;min-width:0;display:grid}.coach-pro-reps-cue__copy span,.coach-pro-reps-cue__value span{color:#ffffff9e;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.coach-pro-reps-cue__copy strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.08}.coach-pro-reps-cue__copy em{color:#ffffffad;font-size:.74rem;font-style:normal;font-weight:650;line-height:1.25}.coach-pro-reps-cue__value{border:1px solid rgb(var(--coach-pro-reps-color)/34%);background:#00000038;border-radius:.82rem;align-self:start;justify-items:center;gap:.1rem;min-width:4.2rem;padding:.45rem .58rem;display:grid}.coach-pro-reps-cue__value strong{color:rgb(var(--coach-pro-reps-color));font-size:1.05rem;font-weight:900;line-height:1}.coach-pro-reps-cue__meter{background:#ffffff17;border-radius:999px;grid-column:1/-1;width:100%;height:.42rem;overflow:hidden}.coach-pro-reps-cue__meter span{background:linear-gradient(90deg,rgb(var(--coach-pro-reps-color)/66%),rgb(var(--coach-pro-reps-color)));border-radius:inherit;box-shadow:0 0 1rem rgb(var(--coach-pro-reps-color)/34%);height:100%;width:var(--coach-pro-reps-cue-meter);display:block}.coach-pro-reps-selector__control{box-sizing:border-box;max-inline-size:100%;background:linear-gradient(#ffffff12,#ffffff08),#101010;border:1px solid #ffffff1c;border-radius:1rem;gap:.58rem;width:100%;min-width:0;padding:.68rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .8rem 1.45rem #0000002e}.coach-pro-reps-selector--compact .coach-pro-reps-selector__control{gap:.42rem;padding:.56rem}.coach-pro-reps-selector__top{max-inline-size:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.coach-pro-reps-selector--compact .coach-pro-reps-selector__top{gap:.45rem}.coach-pro-reps-selector__top span{color:#ffffffa8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-inline-size:0;font-size:.72rem;font-weight:850;line-height:1;overflow:hidden}.coach-pro-reps-selector__top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;justify-self:center;min-width:0;font-size:.95rem;font-weight:900;line-height:1;overflow:hidden}.coach-pro-reps-status{--coach-pro-reps-status-rgb:56 189 248;background:linear-gradient(135deg,rgb(var(--coach-pro-reps-status-rgb)/24%),rgb(var(--coach-pro-reps-status-rgb)/9%)),rgb(var(--coach-pro-reps-status-rgb)/10%);border:1px solid rgb(var(--coach-pro-reps-status-rgb)/36%);color:rgb(var(--coach-pro-reps-status-rgb));text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;border-radius:999px;flex:none;justify-self:end;max-width:9.2rem;padding:.34rem .5rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1;overflow:hidden}.coach-pro-reps-status--bodyweight{--coach-pro-reps-status-rgb:148 163 184}.coach-pro-reps-status--light{--coach-pro-reps-status-rgb:52 211 153}.coach-pro-reps-status--moderate{--coach-pro-reps-status-rgb:56 189 248}.coach-pro-reps-status--heavy{--coach-pro-reps-status-rgb:245 158 11}.coach-pro-reps-status--max{--coach-pro-reps-status-rgb:244 63 94}.coach-pro-reps-selector__wheel{min-inline-size:0;max-inline-size:100%;width:100%;min-width:0}.coach-pro-reps-selector__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,clamp(4rem,36%,4.8rem))}.coach-pro-reps-selector__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:2.28rem}.coach-pro-reps-selector--compact .coach-pro-reps-selector__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:2.02rem}.coach-pro-reps-selector__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{background:linear-gradient(#ffffff0f,#ffffff05),#0c0c0c;border-radius:.78rem;width:100%}.coach-pro-reps-selector__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame:before{min-inline-size:0;width:var(--coach-number-wheel-horizontal-item)}.coach-pro-reps-presets{flex-wrap:wrap;gap:.34rem;width:100%;min-width:0;display:flex}.coach-pro-reps-selector--compact .coach-pro-reps-presets{scrollbar-width:thin;flex-wrap:nowrap;gap:.3rem;padding-block:.02rem .28rem;overflow:auto hidden}.coach-pro-reps-preset{--coach-pro-reps-chip-rgb:255 255 255;background:linear-gradient(180deg,rgb(var(--coach-pro-reps-chip-rgb)/13%),#ffffff0d),#171717;border:1px solid rgb(var(--coach-pro-reps-chip-rgb)/24%);color:#ffffffc7;border-radius:.62rem;flex:none;justify-content:center;align-items:baseline;gap:.22rem;min-width:3.25rem;min-height:1.86rem;padding:0 .48rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.coach-pro-reps-selector--compact .coach-pro-reps-preset{min-width:3rem;min-height:1.68rem;padding-inline:.42rem}.coach-pro-reps-preset[data-tone=bodyweight]{--coach-pro-reps-chip-rgb:148 163 184}.coach-pro-reps-preset[data-tone=light]{--coach-pro-reps-chip-rgb:52 211 153}.coach-pro-reps-preset[data-tone=moderate]{--coach-pro-reps-chip-rgb:56 189 248}.coach-pro-reps-preset[data-tone=heavy]{--coach-pro-reps-chip-rgb:245 158 11}.coach-pro-reps-preset[data-tone=max]{--coach-pro-reps-chip-rgb:244 63 94}.coach-pro-reps-preset:hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--coach-pro-reps-chip-rgb)/20%),#ffffff12),#191919;border-color:rgb(var(--coach-pro-reps-chip-rgb)/42%);transform:translateY(-1px)}.coach-pro-reps-preset[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--coach-pro-reps-chip-rgb)/34%),rgb(var(--coach-pro-reps-chip-rgb)/14%)),rgb(var(--coach-pro-reps-chip-rgb)/16%);border-color:rgb(var(--coach-pro-reps-chip-rgb)/74%);box-shadow:0 .52rem 1.05rem rgb(var(--coach-pro-reps-chip-rgb)/15%);color:#fff;position:relative}.coach-pro-reps-preset:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc7}.coach-pro-reps-preset:disabled{cursor:not-allowed;opacity:.58}.coach-pro-reps-preset strong{color:inherit;font-size:.78rem;font-weight:850;line-height:1}.coach-pro-reps-preset span{color:inherit;opacity:.72;font-size:.54rem;font-weight:800;line-height:1}.coach-pro-duration-selector{grid-column:1/-1;justify-self:center;gap:.7rem;width:100%;min-width:0;max-width:25rem;display:grid}.coach-pro-duration-selector--compact{gap:0}.coach-pro-duration-cue{--coach-pro-duration-color:56 189 248;--coach-pro-duration-cue-meter:50%;background:radial-gradient(circle at 88% 18%,rgb(var(--coach-pro-duration-color)/22%),transparent 38%),linear-gradient(135deg,rgb(var(--coach-pro-duration-color)/13%),#ffffff0d),#111;border:1px solid rgb(var(--coach-pro-duration-color)/34%);box-shadow:inset 0 1px 0 #ffffff12,0 .78rem 1.5rem rgb(var(--coach-pro-duration-color)/10%);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;width:100%;padding:.72rem .78rem;display:grid;overflow:hidden}.coach-pro-duration-cue--bodyweight{--coach-pro-duration-color:148 163 184}.coach-pro-duration-cue--light{--coach-pro-duration-color:52 211 153}.coach-pro-duration-cue--moderate{--coach-pro-duration-color:56 189 248}.coach-pro-duration-cue--heavy{--coach-pro-duration-color:245 158 11}.coach-pro-duration-cue--max{--coach-pro-duration-color:244 63 94}.coach-pro-duration-cue__copy{gap:.18rem;min-width:0;display:grid}.coach-pro-duration-cue__copy span,.coach-pro-duration-cue__value span{color:#ffffff9e;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.coach-pro-duration-cue__copy strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.08}.coach-pro-duration-cue__copy em{color:#ffffffad;font-size:.74rem;font-style:normal;font-weight:650;line-height:1.25}.coach-pro-duration-cue__value{border:1px solid rgb(var(--coach-pro-duration-color)/34%);background:#00000038;border-radius:.82rem;align-self:start;justify-items:center;gap:.1rem;min-width:4.6rem;padding:.45rem .58rem;display:grid}.coach-pro-duration-cue__value strong{color:rgb(var(--coach-pro-duration-color));font-size:1.05rem;font-weight:900;line-height:1}.coach-pro-duration-cue__meter{background:#ffffff17;border-radius:999px;grid-column:1/-1;width:100%;height:.42rem;overflow:hidden}.coach-pro-duration-cue__meter span{background:linear-gradient(90deg,rgb(var(--coach-pro-duration-color)/66%),rgb(var(--coach-pro-duration-color)));border-radius:inherit;box-shadow:0 0 1rem rgb(var(--coach-pro-duration-color)/34%);height:100%;width:var(--coach-pro-duration-cue-meter);display:block}.coach-pro-duration-selector__control{box-sizing:border-box;max-inline-size:100%;background:linear-gradient(#ffffff12,#ffffff08),#101010;border:1px solid #ffffff1c;border-radius:1rem;gap:.58rem;width:100%;min-width:0;padding:.68rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .8rem 1.45rem #0000002e}.coach-pro-duration-selector--compact .coach-pro-duration-selector__control{gap:.42rem;padding:.56rem}.coach-pro-duration-selector__top{max-inline-size:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.coach-pro-duration-selector--compact .coach-pro-duration-selector__top{gap:.45rem}.coach-pro-duration-selector__top span{color:#ffffffa8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-inline-size:0;font-size:.72rem;font-weight:850;line-height:1;overflow:hidden}.coach-pro-duration-selector__top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;justify-self:center;min-width:0;font-size:.95rem;font-weight:900;line-height:1;overflow:hidden}.coach-pro-duration-status{--coach-pro-duration-status-rgb:56 189 248;background:linear-gradient(135deg,rgb(var(--coach-pro-duration-status-rgb)/24%),rgb(var(--coach-pro-duration-status-rgb)/9%)),rgb(var(--coach-pro-duration-status-rgb)/10%);border:1px solid rgb(var(--coach-pro-duration-status-rgb)/36%);color:rgb(var(--coach-pro-duration-status-rgb));text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;border-radius:999px;flex:none;justify-self:end;max-width:9.2rem;padding:.34rem .5rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1;overflow:hidden}.coach-pro-duration-status--bodyweight{--coach-pro-duration-status-rgb:148 163 184}.coach-pro-duration-status--light{--coach-pro-duration-status-rgb:52 211 153}.coach-pro-duration-status--moderate{--coach-pro-duration-status-rgb:56 189 248}.coach-pro-duration-status--heavy{--coach-pro-duration-status-rgb:245 158 11}.coach-pro-duration-status--max{--coach-pro-duration-status-rgb:244 63 94}.coach-pro-duration-selector__wheel{min-inline-size:0;max-inline-size:100%;width:100%;min-width:0}.coach-pro-duration-selector__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,clamp(4.25rem,38%,5rem))}.coach-pro-duration-selector__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:2.28rem}.coach-pro-duration-selector--compact .coach-pro-duration-selector__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:2.02rem}.coach-pro-duration-selector__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{background:linear-gradient(#ffffff0f,#ffffff05),#0c0c0c;border-radius:.78rem;width:100%}.coach-pro-duration-selector__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame:before{min-inline-size:0;width:var(--coach-number-wheel-horizontal-item)}.coach-pro-duration-presets{flex-wrap:wrap;gap:.34rem;width:100%;min-width:0;display:flex}.coach-pro-duration-selector--compact .coach-pro-duration-presets{scrollbar-width:thin;flex-wrap:nowrap;gap:.3rem;padding-block:.02rem .28rem;overflow:auto hidden}.coach-pro-duration-preset{--coach-pro-duration-chip-rgb:255 255 255;background:linear-gradient(180deg,rgb(var(--coach-pro-duration-chip-rgb)/13%),#ffffff0d),#171717;border:1px solid rgb(var(--coach-pro-duration-chip-rgb)/24%);color:#ffffffc7;border-radius:.62rem;flex:none;justify-content:center;align-items:center;min-width:3.35rem;min-height:1.86rem;padding:0 .48rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.coach-pro-duration-selector--compact .coach-pro-duration-preset{min-width:3.05rem;min-height:1.68rem;padding-inline:.42rem}.coach-pro-duration-preset[data-tone=bodyweight]{--coach-pro-duration-chip-rgb:148 163 184}.coach-pro-duration-preset[data-tone=light]{--coach-pro-duration-chip-rgb:52 211 153}.coach-pro-duration-preset[data-tone=moderate]{--coach-pro-duration-chip-rgb:56 189 248}.coach-pro-duration-preset[data-tone=heavy]{--coach-pro-duration-chip-rgb:245 158 11}.coach-pro-duration-preset[data-tone=max]{--coach-pro-duration-chip-rgb:244 63 94}.coach-pro-duration-preset:hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--coach-pro-duration-chip-rgb)/20%),#ffffff12),#191919;border-color:rgb(var(--coach-pro-duration-chip-rgb)/42%);transform:translateY(-1px)}.coach-pro-duration-preset[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--coach-pro-duration-chip-rgb)/34%),rgb(var(--coach-pro-duration-chip-rgb)/14%)),rgb(var(--coach-pro-duration-chip-rgb)/16%);border-color:rgb(var(--coach-pro-duration-chip-rgb)/74%);box-shadow:0 .52rem 1.05rem rgb(var(--coach-pro-duration-chip-rgb)/15%);color:#fff}.coach-pro-duration-preset:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc7}.coach-pro-duration-preset:disabled{cursor:not-allowed;opacity:.58}.coach-pro-duration-preset strong{color:inherit;font-size:.78rem;font-weight:850;line-height:1}.coach-pro-distance-pace-selector{grid-column:1/-1;justify-self:center;gap:.58rem;width:100%;min-width:0;max-width:27rem;display:grid}.coach-pro-distance-pace-selector--compact{gap:.48rem}.coach-pro-distance-pace-cue .coach-pro-duration-cue__value{min-width:5.35rem}.coach-pro-distance-pace-summary{color:#dff7ff;background:linear-gradient(135deg,#38bdf82e,#34d39917),#ffffff0d;border:1px solid #38bdf847;border-radius:.86rem;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.4rem;padding:.48rem .7rem;display:flex}.coach-pro-distance-pace-summary svg{color:#38bdf8;flex:none}.coach-pro-distance-pace-summary strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:900;line-height:1.15;overflow:hidden}.coach-pro-calories-selector .coach-pro-distance-pace-summary{background:linear-gradient(135deg,#f59e0b38,#fbbf2414),#ffffff0d;border-color:#f59e0b57}.coach-pro-calories-selector .coach-pro-distance-pace-summary svg{color:#fbbf24}.coach-pro-calories-selector{gap:.44rem;max-width:24rem}.coach-pro-calories-selector .coach-pro-distance-pace-summary{border-radius:.78rem;min-height:2.18rem;padding:.38rem .62rem}.coach-pro-calories-selector .coach-pro-distance-pace-mode{border-radius:.78rem;padding:.22rem}.coach-pro-calories-selector .coach-pro-distance-pace-mode button{border-radius:.62rem;min-height:2.35rem;padding:.32rem .48rem}.coach-pro-calories-selector .coach-pro-distance-pace-mode button[aria-pressed=true]{background:linear-gradient(135deg,#f59e0b66,#007bff21),#f59e0b24;border-color:#fbbf249e;box-shadow:inset 0 1px #ffffff1a,0 .42rem .9rem #f59e0b1f}.coach-pro-calories-selector .coach-pro-distance-pace-row{border-color:#f59e0b2e;border-radius:.82rem;gap:.36rem;padding:.48rem}.coach-pro-calories-selector .coach-pro-duration-selector__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:1.92rem;--coach-number-wheel-horizontal-item:min(100%,clamp(4.5rem,44%,5.7rem))}.coach-pro-calories-selector .coach-pro-duration-presets{scrollbar-width:thin;flex-wrap:nowrap;gap:.28rem;padding-block:.02rem .16rem;overflow:auto hidden}.coach-pro-calories-selector .coach-pro-duration-preset{min-width:3.25rem;min-height:1.58rem;padding-inline:.42rem}.coach-pro-calories-selector .coach-pro-duration-preset strong{white-space:nowrap;font-size:.72rem}.coach-pro-custom-mixed-selector .coach-pro-distance-pace-summary{background:linear-gradient(135deg,#8b5cf638,#38bdf817),#ffffff0d;border-color:#a78bfa57}.coach-pro-custom-mixed-selector .coach-pro-distance-pace-summary svg{color:#c4b5fd}.coach-pro-custom-mixed-selector{gap:.5rem;max-width:28.5rem}.coach-pro-custom-mixed-selector .coach-pro-distance-pace-summary{border-radius:.82rem;min-height:2.22rem;padding:.4rem .68rem}.coach-pro-custom-mixed-selector .coach-pro-duration-presets{scrollbar-width:thin;flex-wrap:nowrap;gap:.32rem;padding-block:.02rem .18rem;overflow:auto hidden}.coach-pro-custom-mixed-selector .coach-pro-duration-preset{border-color:#7dd3fc47;min-width:max-content;min-height:1.72rem;padding-inline:.54rem}.coach-pro-custom-mixed-selector .coach-pro-duration-preset strong{white-space:nowrap;font-size:.72rem}.coach-pro-distance-pace-mode{background:linear-gradient(#ffffff14,#ffffff08),#161616;border:1px solid #ffffff21;border-radius:.92rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;min-width:0;padding:.28rem;display:grid}.coach-pro-distance-pace-mode button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.16rem;min-height:2.7rem;padding:.42rem .58rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.coach-pro-distance-pace-mode button:hover:not(:disabled),.coach-pro-distance-pace-mode button:focus-visible{background:#ffffff0f;border-color:#ffffff24}.coach-pro-distance-pace-mode button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#007bff6b,#34d39929),#007bff24;border-color:#38bdf89e;box-shadow:inset 0 1px #ffffff1a,0 .55rem 1.2rem #007bff24}.coach-pro-distance-pace-mode button:disabled{cursor:not-allowed;opacity:.58}.coach-pro-distance-pace-mode span{font-size:.8rem;font-weight:900;line-height:1}.coach-pro-distance-pace-mode em{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:750;line-height:1;overflow:hidden}.coach-pro-distance-pace-row{background:linear-gradient(#ffffff12,#ffffff08),#101010;border:1px solid #ffffff1c;border-radius:1rem;gap:.48rem;min-width:0;padding:.58rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .7rem 1.35rem #00000029}.coach-pro-distance-pace-row--pace{border-color:#38bdf838}.coach-pro-distance-pace-preset{min-width:3.45rem;min-height:1.68rem;padding-inline:.45rem}.coach-pro-distance-pace-preset strong{white-space:nowrap}.coach-pro-distance-pace-grid-picker{gap:.38rem;min-width:0;display:grid}.coach-pro-distance-pace-grid-picker__entry{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.coach-pro-distance-pace-grid-picker__entry label{color:#ffffff9e;white-space:nowrap;font-size:.68rem;font-weight:800}.coach-pro-distance-pace-grid-picker__entry input{color:#fff;font:inherit;text-align:center;background:linear-gradient(#ffffff14,#ffffff08),#0d0d0d;border:1px solid #ffffff2e;border-radius:.68rem;width:100%;min-width:0;min-height:2.05rem;padding:.35rem .58rem;font-size:.84rem;font-weight:850}.coach-pro-distance-pace-grid-picker__entry input:focus-visible{border-color:#38bdf8b8;outline:0;box-shadow:0 0 0 2px #38bdf82e}.coach-pro-distance-pace-grid-picker__entry input[aria-invalid=true]{border-color:#ff4d67;box-shadow:0 0 0 2px #ff4d672e}.coach-pro-distance-pace-grid-picker__error{color:#ff9aab;margin:0;font-size:.7rem;font-weight:700;line-height:1.2}.coach-pro-distance-pace-grid-picker__grid{touch-action:manipulation;grid-template-columns:repeat(auto-fit,minmax(3.45rem,1fr));gap:.3rem;width:100%;min-width:0;display:grid;overflow:visible}.coach-pro-distance-pace-grid-picker__option{touch-action:manipulation;width:100%;min-width:0}.coach-pro-custom-mixed-targets{gap:.46rem;min-width:0;display:grid}.coach-pro-custom-mixed-target-row{grid-template-columns:minmax(6.4rem,.7fr) minmax(12.5rem,1.45fr) minmax(4.6rem,auto);align-items:center;gap:.38rem;min-width:0;display:grid}.coach-pro-custom-mixed-target-select{min-width:0;position:relative}.coach-pro-custom-mixed-target-row select{appearance:none;color:#f8fafc;font:inherit;background:linear-gradient(#ffffff12,#ffffff08),#101010;border:1px solid #ffffff24;border-radius:.74rem;width:100%;min-width:0;min-height:2.35rem;padding-block:.42rem;padding-inline:.62rem 2.15rem;font-size:.78rem;font-weight:800}.coach-pro-custom-mixed-target-row select:not(:disabled){cursor:pointer}.coach-pro-custom-mixed-target-row select:focus-visible{border-color:#7dd3fcc7;outline:0;box-shadow:0 0 0 2px #7dd3fc38}.coach-pro-custom-mixed-target-row select:disabled{cursor:not-allowed;opacity:.58}.coach-pro-custom-mixed-target-select__chevron{color:#e2e8f0c7;pointer-events:none;inset-inline-end:.62rem;position:absolute;top:50%;transform:translateY(-50%)}.coach-pro-custom-mixed-target-select:focus-within .coach-pro-custom-mixed-target-select__chevron{color:#bae6fd}.coach-pro-custom-mixed-target-row .coach-pro-duration-selector__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:1.95rem;--coach-number-wheel-horizontal-item:min(100%,clamp(4.5rem,42%,5.4rem))}.coach-pro-custom-mixed-target-row .coach-pro-duration-selector__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{border-radius:.7rem}.coach-pro-custom-mixed-target-row>.coach-pro-sheet-cancel{white-space:nowrap;border-radius:.72rem;min-height:2.35rem;padding-inline:.62rem}.coach-pro-custom-mixed-selector>.coach-pro-sheet-cancel{border-radius:.86rem;min-height:2.55rem}.coach-pro-custom-mixed-selector .coach-pro-distance-pace-row{border-color:#a78bfa33;border-radius:.9rem;gap:.38rem;padding:.5rem}.coach-program-studio-panel--schedule .coach-pro-superset-builder-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:.48rem;height:100%;min-height:0;display:grid;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-builder-sheet .coach-pro-metric-values-sheet__body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;text-align:center;align-items:stretch;gap:.48rem;min-height:0;padding:0 .12rem 1rem;display:grid;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-superset-builder-intro{border-bottom:1px solid #ffffff14;justify-items:center;gap:.14rem;padding:0 2.7rem .38rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-intro .coach-pro-new-workout-header-icon{width:1.2rem;height:1.2rem}.coach-program-studio-panel--schedule .coach-pro-superset-builder-sheet h3{margin:0;font-size:1rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-superset-builder-sheet p{color:#ffffff9e;max-width:31rem;margin:0 auto;font-size:.76rem;line-height:1.28}.coach-program-studio-panel--schedule .coach-pro-superset-builder-recipe{background:linear-gradient(135deg,#8b5cf621,#f59e0b14),#ffffff0d;border:1px solid #f59e0b38;border-radius:.92rem;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);gap:.34rem;padding:.44rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-recipe-title{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.44rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-superset-builder-recipe-title strong{color:#fff7ed;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-superset-builder-recipe-title span{color:#ffffff94;text-align:right;font-size:.68rem;font-weight:750;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-superset-builder-flow,.coach-program-studio-panel--schedule .coach-pro-superset-unit__recipe{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.28rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-superset-builder-flow span,.coach-program-studio-panel--schedule .coach-pro-superset-unit__recipe span{color:#f5f3ff;background:#0000004d;border:1px solid #ffffff1f;border-radius:999px;padding:.32rem .5rem;font-size:.7rem;font-weight:900;line-height:1}.coach-program-studio-panel--schedule .coach-pro-superset-builder-flow em,.coach-program-studio-panel--schedule .coach-pro-superset-unit__recipe em{color:#ffffff7a;font-style:normal;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-superset-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-summary span{text-align:left;background:linear-gradient(135deg,#8b5cf621,#38bdf812),#ffffff0f;border:1px solid #a78bfa33;border-radius:.78rem;gap:.12rem;min-width:0;padding:.36rem .48rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-summary strong{color:#fff;font-size:.88rem;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-superset-builder-summary em{color:#ffffff94;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:750;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-superset-builder-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member{background:linear-gradient(#ffffff0f,#ffffff05),#141414;border:1px solid #ffffff1f;border-radius:.95rem;gap:.38rem;min-width:0;padding:.5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member--a1{border-color:#a78bfa3d}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member--a2{border-color:#38bdf833}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.44rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header span{color:#c4b5fd;background:#8b5cf638;border:1px solid #a78bfa57;border-radius:999px;justify-content:center;align-items:center;width:2.05rem;min-height:1.4rem;font-size:.68rem;font-weight:900;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member--a2 header span{color:#bae6fd;background:#38bdf829;border-color:#38bdf84d}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header div{gap:.12rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header em{color:#ffffff85;font-size:.68rem;font-style:normal;font-weight:700}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header small{color:#ddd6fe;text-overflow:ellipsis;white-space:nowrap;background:#8b5cf621;border:1px solid #a78bfa3d;border-radius:999px;grid-column:1/-1;justify-self:start;max-width:100%;padding:.34rem .52rem;font-size:.68rem;font-weight:850;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member--a2 header small{color:#bae6fd;background:#38bdf81c;border-color:#38bdf838}.coach-program-studio-panel--schedule .coach-pro-superset-search{gap:.25rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-search span{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-superset-search input{color:#fff;background:#00000047;border:1px solid #ffffff1f;border-radius:.72rem;outline:none;min-height:2.24rem;padding:.45rem .58rem;font-size:.82rem}.coach-program-studio-panel--schedule .coach-pro-superset-search input:focus{border-color:#007bffb8;box-shadow:0 0 0 2px #007bff2e}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-options{grid-auto-rows:max-content;align-content:start;gap:.24rem;min-height:2.15rem;max-height:5.25rem;padding-right:.12rem;display:grid;overflow:hidden auto}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-options--single{min-height:0;max-height:none;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-options button{color:#ffffffd6;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-width:0;min-height:2.15rem;padding:.26rem .4rem;font-size:.76rem;font-weight:750;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-options button.is-selected{color:#d1fae5;background:linear-gradient(135deg,#10b98133,#38bdf817),#ffffff0f;border-color:#10b9817a;min-height:3.15rem}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-options button.is-pinned{box-shadow:inset 0 0 0 1px #10b98129}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-thumb{color:#ffffff9e;background:#00000047;border:1px solid #ffffff1a;border-radius:.62rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-thumb img,.coach-program-studio-panel--schedule .coach-pro-superset-exercise-thumb video{object-fit:cover;width:100%;height:100%}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member__remove,.coach-program-studio-panel--schedule .coach-pro-superset-builder-add-member{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.55rem;justify-content:center;align-items:center;gap:.32rem;min-height:2rem;font-size:.72rem;font-weight:800;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member__remove{color:#fda4af;width:2rem;height:2rem;padding:0}.coach-program-studio-panel--schedule .coach-pro-superset-builder-add-member{color:#bfdbfe;border-color:#60a5fa73;grid-column:1/-1;padding:.4rem .75rem}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member__remove:hover:not(:disabled),.coach-program-studio-panel--schedule .coach-pro-superset-builder-add-member:hover:not(:disabled){color:#fff;background:#60a5fa29;border-color:#93c5fda8}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-copy{gap:.08rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.12;display:block;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-copy small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.1;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-copy em{color:#86efac;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-superset-selected-check{color:#bbf7d0;background:#10b98138;border:1px solid #10b9816b;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-superset-exercise-options p{color:#ffffff7a;align-self:center;font-size:.76rem}.coach-program-studio-panel--schedule .coach-pro-superset-video-row{color:#fff;text-align:left;background:linear-gradient(135deg,#38bdf81a,#8b5cf614),#0000002e;border:1px solid #ffffff1c;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.85rem;padding:.34rem .46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-video-row--has-video{border-color:#38bdf847}.coach-program-studio-panel--schedule .coach-pro-superset-video-row--empty{opacity:.72}.coach-program-studio-panel--schedule .coach-pro-superset-video-row:focus-within{border-color:#38bdf861}.coach-program-studio-panel--schedule .coach-pro-superset-video-row:has(.coach-pro-superset-video-preview:not(:disabled):hover){border-color:#38bdf861}.coach-program-studio-panel--schedule .coach-pro-superset-video-preview{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.coach-program-studio-panel--schedule .coach-pro-superset-video-preview:disabled{cursor:default}.coach-program-studio-panel--schedule .coach-pro-superset-video-thumb{color:#ffffff9e;background:#00000052;border:1px solid #ffffff1f;border-radius:.68rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-video-preview:not(:disabled) .coach-pro-superset-video-thumb{border-color:#38bdf857;box-shadow:0 0 0 1px #38bdf81a}.coach-program-studio-panel--schedule .coach-pro-superset-video-thumb img,.coach-program-studio-panel--schedule .coach-pro-superset-video-thumb video{object-fit:cover;width:100%;height:100%}.coach-program-studio-panel--schedule .coach-pro-superset-video-icon{opacity:.8;width:1rem;height:1rem}.coach-program-studio-panel--schedule .coach-pro-superset-video-play{color:#dff3ff;background:#0000009e;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:absolute;top:-.26rem;right:-.26rem}.coach-program-studio-panel--schedule .coach-pro-superset-video-copy{gap:.1rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-video-copy strong{color:#f8fafc;font-size:.76rem;font-weight:900;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-superset-video-copy em{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:740;line-height:1.14;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-video-meta{place-items:flex-end end;gap:.28rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-video-meta small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;max-width:6.2rem;padding:.24rem .42rem;font-size:.62rem;font-weight:850;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-superset-video-meta button{color:#cfe8ff;background:#007bff29;border:1px solid #007bff5c;border-radius:999px;min-height:1.35rem;padding:.18rem .48rem;font-size:.62rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-superset-video-meta button:disabled{cursor:not-allowed;opacity:.45}.coach-program-studio-panel--schedule .coach-pro-superset-video-meta button:not(:disabled):hover{background:#007bff42;border-color:#007bff8f}.coach-pro-modal.coach-pro-modal--superset-video-preview{z-index:2600}.coach-pro-superset-video-preview-dialog{background:linear-gradient(#ffffff14,#ffffff08),#111;border:1px solid #ffffff29;border-radius:1.1rem;gap:.85rem;width:min(30rem,100vw - 2rem);max-width:min(30rem,100vw - 2rem);padding:1rem;display:grid;position:relative;box-shadow:0 1.5rem 4rem #0000008c}.coach-pro-superset-video-preview-dialog__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding-inline-end:2.2rem;display:grid}.coach-pro-superset-video-preview-dialog__header>span{color:#ddd6fe;background:#8b5cf638;border:1px solid #a78bfa5c;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:950;display:inline-flex}.coach-pro-superset-video-preview-dialog__header h3{color:#fff;margin:0;font-size:1rem;font-weight:900;line-height:1.15}.coach-pro-superset-video-preview-dialog__header p{color:#ffffff94;margin:.18rem 0 0;font-size:.76rem;font-weight:750}.coach-pro-superset-video-player{background:#050505;border:1px solid #ffffff1f;border-radius:.95rem;position:relative;overflow:hidden}.coach-pro-superset-video-player>.coach-pro-video-preview-player{aspect-ratio:auto;border-radius:0;height:100%;max-height:none;position:absolute;inset:0}.coach-pro-superset-video-player:before{content:"";padding-top:56.25%;display:block}.coach-pro-superset-video-player iframe,.coach-pro-superset-video-player video{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.coach-pro-superset-video-external-preview{background:linear-gradient(135deg,#38bdf81a,#8b5cf614),#0d0d0d;border:1px solid #38bdf838;border-radius:.95rem;grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.coach-pro-superset-video-external-preview img{aspect-ratio:16/9;object-fit:cover;background:#0000005c;border:1px solid #ffffff1f;border-radius:.68rem;width:6.25rem}.coach-pro-superset-video-external-preview div{gap:.18rem;min-width:0;display:grid}.coach-pro-superset-video-external-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.coach-pro-superset-video-external-preview span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.coach-pro-superset-video-external-preview a{color:#dff3ff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .68rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-superset-member-target,.coach-program-studio-panel--schedule .coach-pro-superset-builder-settings{gap:.36rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-target-switch{background:#0000003d;border:1px solid #ffffff1a;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-target-switch button{color:#ffffffad;background:0 0;border:1px solid #0000;border-radius:.62rem;min-height:1.78rem;padding:.25rem .35rem;font-size:.68rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-superset-target-switch button[aria-pressed=true]{color:#d8ecff;background:#007bff3d;border-color:#007bff85}.coach-program-studio-panel--schedule .coach-pro-superset-target-grid,.coach-program-studio-panel--schedule .coach-pro-superset-builder-settings{gap:.38rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-target-grid{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-superset-builder-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-studio-panel--schedule .coach-pro-superset-rounds-card{text-align:left;background:linear-gradient(#ffffff0d,#ffffff05),#00000029;border:1px solid #ffffff1c;border-radius:.95rem;gap:.42rem;padding:.52rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-rounds-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-superset-rounds-card header strong{color:#fff;font-size:.86rem;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-superset-rounds-card header span{color:#c4b5fd;text-align:right;font-size:.72rem;font-weight:850;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-superset-setting-block{gap:.32rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-preset-row{scrollbar-width:thin;gap:.32rem;padding-bottom:.04rem;display:flex;overflow-x:auto}.coach-program-studio-panel--schedule .coach-pro-superset-preset-row button{color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-height:1.75rem;padding:.28rem .58rem;font-size:.66rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-superset-preset-row button[aria-pressed=true]{color:#ede9fe;background:#8b5cf63d;border-color:#a78bfa8c}.coach-program-studio-panel--schedule .coach-pro-superset-target-grid>.coach-number-wheel-picker:only-child{grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-superset-target-wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{min-height:2.9rem}.coach-program-studio-panel--schedule .coach-pro-superset-target-wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,clamp(4rem,42%,4.7rem))}.coach-program-studio-panel--schedule .coach-pro-superset-builder-sheet .coach-pro-bottom-sheet__actions{background:linear-gradient(#05050533,#050505 44%);border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding-top:.56rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-superset-upload-status{color:#bfdbfe;text-align:center;background:#007bff1f;border:1px solid #007bff47;border-radius:.75rem;grid-column:1/-1;padding:.42rem .6rem;font-size:.72rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-superset-builder-sheet .coach-pro-bottom-sheet__actions button{border-radius:.9rem;min-height:2.6rem}@media (max-width:760px){.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--superset .coach-pro-bottom-sheet__panel{width:min(100%,39rem)}.coach-program-studio-panel--schedule .coach-pro-superset-builder-recipe{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-superset-builder-flow{justify-content:center}.coach-program-studio-panel--schedule .coach-pro-superset-builder-grid,.coach-program-studio-panel--schedule .coach-pro-superset-builder-summary,.coach-program-studio-panel--schedule .coach-pro-superset-target-grid,.coach-program-studio-panel--schedule .coach-pro-superset-builder-settings{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header{grid-template-columns:auto minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-superset-builder-member header small{grid-column:1/-1;max-width:100%}}@media (min-width:761px){.coach-program-studio-panel--schedule .coach-pro-superset-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-program-studio-panel--schedule .coach-pro-workout-summary--distance{color:#7dd3fc;background:#38bdf821;border:1px solid #38bdf857;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-workout-summary--calories{color:#fcd34d;background:#f59e0b21;border:1px solid #f59e0b57;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-workout-summary--custom-mixed{color:#c4b5fd;background:#8b5cf621;border:1px solid #a78bfa57;border-radius:999px;padding:.18rem .5rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--distance{background:linear-gradient(135deg,#38bdf81c,#34d39912),#ffffff0d;border-color:#38bdf845;box-shadow:inset 0 1px #ffffff0f}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--distance{color:#bae6fd;background:#38bdf81a;border-color:#38bdf845;min-width:6.45rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--distance strong{color:#7dd3fc;letter-spacing:0;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--distance span{color:#ffffffb8}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--calories{background:linear-gradient(135deg,#f59e0b21,#fbbf240f),#ffffff0d;border-color:#f59e0b45}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--calories{color:#fde68a;background:#f59e0b1c;border-color:#f59e0b4d;min-width:6rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--calories strong{color:#fcd34d;letter-spacing:0;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--custom-mixed{background:linear-gradient(135deg,#8b5cf621,#38bdf80f),#ffffff0d;border-color:#a78bfa45}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--custom-mixed-expanded{border-color:#a78bfa6b;align-items:start;box-shadow:inset 0 1px #ffffff14,0 .8rem 1.55rem #8b5cf61a}.coach-program-studio-panel--schedule .coach-pro-mobile-set-row--custom-mixed .coach-pro-mobile-set-values{flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed{color:#ddd6fe;background:#8b5cf61c;border-color:#a78bfa4d;justify-content:center;gap:.12rem;min-width:0;max-width:9.4rem;padding-inline:.52rem}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed strong{color:#c4b5fd;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:900;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed span{color:#ffffffa8;text-transform:uppercase;font-size:.55rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-volume{color:#a7f3d0;background:#34d3991f;border-color:#34d3994d}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-volume strong{color:#6ee7b7}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-load{color:#fde68a;background:#f59e0b21;border-color:#f59e0b52}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-load strong{color:#fcd34d}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-time{color:#bae6fd;background:#38bdf81f;border-color:#38bdf84d}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-time strong{color:#7dd3fc}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-intensity{color:#f5d0fe;background:#d946ef1f;border-color:#d946ef4d}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-intensity strong{color:#e9d5ff}.coach-program-studio-panel--schedule .coach-pro-mobile-set-values .coach-pro-mobile-set-value--custom-mixed-more{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-details-toggle{color:#ddd6fe;white-space:nowrap;background:#ffffff14;justify-content:center;align-items:center;gap:.24rem;display:inline-flex;border-color:#a78bfa38!important;min-width:5.2rem!important}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-details-toggle[aria-expanded=true]{color:#fff;background:#8b5cf633;border-color:#a78bfa6b!important}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__modes{background:#00000038;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;padding:.18rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__modes button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:1.8rem;padding:0 .58rem;font-size:.66rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__modes button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#8b5cf657,#38bdf829),#ffffff17;border:1px solid #a78bfa5c;box-shadow:0 .34rem .8rem #8b5cf61f}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-coach-detail,.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view{gap:.46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__hero,.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__hero{background:linear-gradient(135deg,#8b5cf633,#38bdf81a),#0000002e;border:1px solid #a78bfa3d;border-radius:.68rem;gap:.08rem;padding:.48rem .58rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__hero span,.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__hero span{color:#ddd6fe;letter-spacing:0;text-transform:uppercase;font-size:.57rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__hero strong,.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__hero strong{color:#fff;font-size:.9rem;font-weight:950;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__hero em,.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__hero em{color:#ffffffb8;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.22}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__groups{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.42rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group{background:#0000002e;border:1px solid #ffffff14;border-radius:.68rem;gap:.34rem;padding:.46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group header{gap:.08rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group header strong{color:#fff;font-size:.74rem;font-weight:950;line-height:1}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group header span{color:#ffffffa8;font-size:.62rem;font-weight:800;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__targets{gap:.3rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__target{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.56rem;gap:.06rem;padding:.38rem .44rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__target em{color:#ffffff94;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__target strong{color:#fff;font-size:.78rem;font-weight:950;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__target small{color:#ffffffa8;font-size:.61rem;font-weight:780;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group--volume{border-color:#34d39933}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group--load{border-color:#f59e0b38}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group--time{border-color:#38bdf838}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__group--intensity{border-color:#d946ef38}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-detail__note{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.58rem;margin:0;padding:.42rem .5rem;font-size:.66rem;font-weight:820;line-height:1.28}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__list{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item{background:#0000002e;border:1px solid #ffffff14;border-radius:.6rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.46rem;min-height:2.05rem;padding:.34rem .46rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item span{color:#f5f3ff;background:#8b5cf63d;border:1px solid #a78bfa42;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;font-weight:950;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item strong{color:#fff;font-size:.74rem;font-weight:950;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item em{color:#fff9;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item--volume span{background:#34d39938;border-color:#34d39947}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item--load span{background:#f59e0b3d;border-color:#f59e0b4d}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item--time span{background:#38bdf838;border-color:#38bdf847}.coach-program-studio-panel--schedule .coach-pro-custom-mixed-athlete-view__item--intensity span{background:#d946ef38;border-color:#d946ef4d}:is(.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-reps-selector),.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-duration-selector),.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-distance-pace-selector)){grid-template-columns:minmax(0,1fr);min-height:0}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-reps-selector--compact){gap:.55rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-reps-selector--compact):has(>.coach-pro-duration-selector--compact){gap:.52rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-reps-selector--compact) .coach-pro-load-selector{gap:.58rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-reps-selector--compact) .coach-pro-load-cue{padding:.64rem .72rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet .coach-pro-wheel-row--mobile:has(>.coach-pro-reps-selector)>.coach-number-wheel-picker{justify-self:center;width:min(100%,14rem)}.coach-pro-workout-setup{box-sizing:border-box;max-inline-size:100%;background:linear-gradient(#ffffff12,#ffffff08),#101010;border:1px solid #ffffff1c;border-radius:1rem;gap:.62rem;width:100%;min-width:0;padding:.68rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .8rem 1.45rem #0000002e}.coach-pro-workout-setup__header{max-inline-size:100%;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.75rem;min-width:0;display:grid}.coach-pro-workout-setup__header span{color:#ffffff94;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-inline-size:0;font-size:.68rem;font-weight:850;line-height:1;overflow:hidden}.coach-pro-workout-setup__header strong{color:#ffffffd6;text-align:end;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;min-width:0;font-size:.82rem;font-weight:800;line-height:1.1;overflow:hidden}.coach-pro-workout-setup-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.85rem;gap:.5rem;min-width:0;padding:.58rem;display:grid}.coach-pro-workout-setup-row__top{max-inline-size:100%;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.5rem;min-width:0;display:grid}.coach-pro-workout-setup-row__label{max-inline-size:100%;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;display:grid}.coach-pro-workout-setup-row__label span{color:#ffffffa8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-inline-size:0;font-size:.72rem;font-weight:850;line-height:1;overflow:hidden}.coach-pro-workout-setup-row__label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;font-size:1rem;font-weight:900;line-height:1;overflow:hidden}.coach-pro-workout-setup-status{--coach-pro-workout-setup-color:56 189 248;background:linear-gradient(135deg,rgb(var(--coach-pro-workout-setup-color)/24%),rgb(var(--coach-pro-workout-setup-color)/9%)),rgb(var(--coach-pro-workout-setup-color)/10%);border:1px solid rgb(var(--coach-pro-workout-setup-color)/36%);color:rgb(var(--coach-pro-workout-setup-color));text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;border-radius:999px;flex:none;justify-self:end;max-width:10rem;padding:.38rem .55rem;font-size:.68rem;font-weight:850;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.coach-pro-workout-setup-status--bodyweight{--coach-pro-workout-setup-color:148 163 184}.coach-pro-workout-setup-status--light{--coach-pro-workout-setup-color:52 211 153}.coach-pro-workout-setup-status--moderate{--coach-pro-workout-setup-color:56 189 248}.coach-pro-workout-setup-status--heavy{--coach-pro-workout-setup-color:245 158 11}.coach-pro-workout-setup-status--max{--coach-pro-workout-setup-color:244 63 94}.coach-pro-workout-setup-row__wheel{width:100%;min-width:0}.coach-pro-workout-setup-row__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,clamp(4rem,36%,4.75rem))}.coach-pro-workout-setup-row__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:2.16rem;min-inline-size:0}.coach-pro-workout-setup-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame:before{inline-size:var(--coach-number-wheel-horizontal-item);min-inline-size:0}.coach-pro-workout-setup-row__wheel .coach-number-wheel-picker__frame{background:linear-gradient(#ffffff0f,#ffffff05),#0c0c0c;border-radius:.78rem;width:100%}.coach-pro-workout-setup-row__wheel .coach-number-wheel-picker__option{inline-size:var(--coach-number-wheel-horizontal-item);white-space:nowrap;min-inline-size:0;width:var(--coach-number-wheel-horizontal-item);font-size:clamp(.94rem,4vw,1.05rem);overflow:hidden}.coach-pro-workout-setup-row__wheel .coach-number-wheel-picker__option[aria-selected=true],.coach-pro-workout-setup-row__wheel .coach-number-wheel-picker__option--selected{font-size:clamp(1.1rem,5vw,1.3rem)}.coach-pro-workout-setup-row__wheel .coach-number-wheel-picker__option strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.coach-pro-workout-setup-presets{flex-wrap:wrap;gap:.34rem;width:100%;min-width:0;display:flex}.coach-pro-workout-setup-preset{--coach-pro-workout-setup-chip-rgb:255 255 255;background:linear-gradient(180deg,rgb(var(--coach-pro-workout-setup-chip-rgb)/13%),#ffffff0d),#171717;border:1px solid rgb(var(--coach-pro-workout-setup-chip-rgb)/24%);color:#ffffffc7;border-radius:.62rem;flex:none;justify-content:center;align-items:baseline;gap:.22rem;min-width:3.2rem;min-height:1.86rem;padding:0 .48rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.coach-pro-workout-setup-preset[data-tone=bodyweight]{--coach-pro-workout-setup-chip-rgb:148 163 184}.coach-pro-workout-setup-preset[data-tone=light]{--coach-pro-workout-setup-chip-rgb:52 211 153}.coach-pro-workout-setup-preset[data-tone=moderate]{--coach-pro-workout-setup-chip-rgb:56 189 248}.coach-pro-workout-setup-preset[data-tone=heavy]{--coach-pro-workout-setup-chip-rgb:245 158 11}.coach-pro-workout-setup-preset[data-tone=max]{--coach-pro-workout-setup-chip-rgb:244 63 94}.coach-pro-workout-setup-preset:hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--coach-pro-workout-setup-chip-rgb)/20%),#ffffff12),#191919;border-color:rgb(var(--coach-pro-workout-setup-chip-rgb)/42%);transform:translateY(-1px)}.coach-pro-workout-setup-preset[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--coach-pro-workout-setup-chip-rgb)/34%),rgb(var(--coach-pro-workout-setup-chip-rgb)/14%)),rgb(var(--coach-pro-workout-setup-chip-rgb)/16%);border-color:rgb(var(--coach-pro-workout-setup-chip-rgb)/74%);box-shadow:0 .52rem 1.05rem rgb(var(--coach-pro-workout-setup-chip-rgb)/15%);color:#fff}.coach-pro-workout-setup-preset:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc7}.coach-pro-workout-setup-preset:disabled{cursor:not-allowed;opacity:.58}.coach-pro-workout-setup-preset strong{color:inherit;font-size:.78rem;font-weight:850;line-height:1}.coach-pro-workout-setup-preset span{color:inherit;opacity:.72;font-size:.54rem;font-weight:800;line-height:1}.coach-pro-amrap-selector{grid-column:1/-1;justify-self:center;gap:.68rem;width:100%;min-width:0;max-width:38rem;display:grid}.coach-pro-emom-selector{gap:.64rem;max-width:38rem}.coach-pro-emom-cue .coach-pro-amrap-cue__value span{max-width:9rem}.coach-pro-tabata-selector{grid-column:1/-1;justify-self:center;gap:.34rem;width:100%;min-width:0;max-width:29rem;display:grid}.coach-pro-circuit-selector{grid-column:1/-1;justify-self:center;gap:.44rem;width:100%;min-width:0;max-width:30rem;display:grid}.coach-pro-amrap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;width:100%;min-width:0;display:grid}.coach-pro-emom-grid{grid-template-columns:minmax(0,1fr);gap:.56rem}.coach-pro-tabata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.coach-pro-circuit-grid{grid-template-columns:minmax(0,1fr);gap:.42rem}.coach-pro-amrap-grid[data-has-break=false]{align-items:stretch}.coach-pro-amrap-row--break,.coach-pro-amrap-row--repeat{grid-column:1/-1}.coach-pro-amrap-row--time{background:radial-gradient(circle at 8% 10%,#38bdf82e,#0000 36%),linear-gradient(#ffffff14,#ffffff08),#0d1117;border-color:#38bdf842;grid-column:1/-1;padding:.68rem}.coach-pro-amrap-row--exercises{background:radial-gradient(circle at 12% 10%,#007bff2e,#0000 38%),linear-gradient(#ffffff12,#ffffff08),#0d0f12;border-color:#007bff3d;grid-column:1/-1;padding:.62rem}.coach-pro-amrap-mode-switch{background:#00000042;border:1px solid #ffffff1a;border-radius:.76rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.22rem;display:grid}.coach-pro-amrap-mode-switch button{color:#ffffffa8;text-align:center;background:0 0;border:1px solid #0000;border-radius:.58rem;place-items:center;gap:.08rem;min-height:2.15rem;padding:.28rem .45rem;font-size:.72rem;font-weight:850;line-height:1.05;display:grid}.coach-pro-amrap-mode-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#f43f5e3d,#f59e0b1f),#ffffff0d;border-color:#f43f5e61;box-shadow:inset 0 1px #ffffff14}.coach-pro-amrap-mode-switch button strong,.coach-pro-amrap-mode-switch button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.coach-pro-amrap-mode-switch button span{opacity:.72;font-size:.56rem}.coach-pro-amrap-block-exercise-list{overscroll-behavior:contain;scrollbar-width:thin;gap:.34rem;max-height:min(13.5rem,32vh);padding-right:.12rem;display:grid;overflow-y:auto}.coach-pro-amrap-block-exercise{color:#fff;text-align:left;background:linear-gradient(135deg,#f43f5e1c,#38bdf812),#ffffff0a;border:1px solid #ffffff1a;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1rem .52rem;min-height:2.35rem;padding:.34rem .42rem;display:grid}.coach-pro-amrap-block-exercise span{color:#fecdd3;background:#f43f5e2e;border:1px solid #f43f5e57;border-radius:999px;justify-content:center;align-items:center;height:1.45rem;padding:0 .46rem;font-size:.64rem;font-weight:900;display:inline-flex}.coach-pro-amrap-block-exercise strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.coach-pro-amrap-block-exercise em{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.64rem;font-style:normal;font-weight:750;line-height:1.1;overflow:hidden}.coach-pro-amrap-block-exercise button{color:#dff3ff;background:#007bff29;border:1px solid #007bff5c;border-radius:999px;grid-row:1/span 2;min-height:1.85rem;padding:0 .65rem;font-size:.68rem;font-weight:850}.coach-pro-amrap-block-exercise button:hover:not(:disabled){background:#007bff3d;border-color:#007bff8f}.coach-pro-amrap-exercise-note{color:#ffffff9e;margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.coach-pro-amrap-exercise-note strong{color:#fff;font-weight:900}.coach-pro-smart-block-exercises{gap:.58rem}.coach-pro-smart-block-exercise-list{scrollbar-width:thin;gap:.56rem;max-height:min(22rem,46vh);padding-right:.16rem;display:grid;overflow-y:auto}.coach-pro-smart-block-exercise{background:radial-gradient(circle at 0 0,#007bff21,#0000 32%),linear-gradient(135deg,#ffffff14,#ffffff08),#0b0d10;border:1px solid #ffffff1f;border-radius:.92rem;gap:.48rem;min-width:0;padding:.58rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .7rem 1.4rem #00000024}.coach-pro-smart-block-exercise[data-invalid=true]{border-color:#f8717199;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #f871712e}.coach-pro-smart-block-exercise__header,.coach-pro-smart-block-exercise__movement,.coach-pro-smart-block-exercise__metrics,.coach-pro-smart-block-exercise__actions{min-width:0}.coach-pro-smart-block-exercise__header{justify-content:space-between;align-items:center;gap:.48rem;display:flex}.coach-pro-smart-block-exercise__header span{color:#dff3ff;white-space:nowrap;background:linear-gradient(135deg,#007bff47,#38bdf824),#007bff24;border:1px solid #38bdf861;border-radius:999px;padding:.24rem .48rem;font-size:.62rem;font-weight:900;line-height:1}.coach-pro-smart-block-exercise__header strong{color:#ffffffdb;text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:850;line-height:1.15;overflow:hidden}.coach-pro-smart-block-exercise__movement{gap:.26rem;display:grid}.coach-pro-smart-block-exercise__movement>span,.coach-pro-smart-block-exercise__metrics span,.coach-pro-smart-block-target-control>label{color:#ffffff94;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.coach-pro-smart-block-exercise__movement-trigger,.coach-pro-smart-block-exercise__metrics input{color:#fff;font:inherit;background:linear-gradient(#ffffff0a,#ffffff03),#00000061;border:1px solid #ffffff24;border-radius:.72rem;outline:none;width:100%;min-width:0;min-height:2.35rem;padding:0 .7rem;font-size:.76rem;font-weight:800}.coach-pro-smart-block-exercise__movement-trigger{cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.coach-pro-smart-block-exercise__movement-trigger:after{content:"";border-top:.34rem solid #ffffffb3;border-left:.28rem solid #0000;border-right:.28rem solid #0000;flex:none}.coach-pro-smart-block-exercise__movement-trigger[aria-expanded=true]{background:linear-gradient(135deg,#007bff2e,#38bdf814),#0000006b;border-color:#007bffb8;box-shadow:0 0 0 2px #007bff29}.coach-pro-smart-block-exercise__movement-trigger:disabled{cursor:not-allowed;opacity:.5}.coach-pro-smart-block-exercise__movement-trigger span{color:#fff;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:850;overflow:hidden}.coach-pro-smart-block-exercise__movement-trigger:focus-visible,.coach-pro-smart-block-exercise__metrics input:focus{border-color:#007bffb3;box-shadow:0 0 0 2px #007bff2e}.coach-pro-smart-block-exercise__movement-popover{background:radial-gradient(circle at 8% 0,#007bff21,#0000 34%),linear-gradient(#ffffff17,#ffffff0a),#0b0d10;border:1px solid #007bff5c;border-radius:.9rem;gap:.46rem;min-width:0;max-height:min(17rem,38vh);margin-top:.32rem;padding:.52rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1rem 2.5rem #00000047}.coach-pro-smart-block-exercise__movement-popover input{color:#fff;font:inherit;background:#00000075;border:1px solid #ffffff1f;border-radius:.72rem;outline:none;width:100%;min-height:2.2rem;padding:0 .72rem;font-size:.74rem;font-weight:800}.coach-pro-smart-block-exercise__movement-popover input:focus{border-color:#38bdf8ad;box-shadow:0 0 0 2px #38bdf829}.coach-pro-smart-block-exercise__movement-options{scrollbar-color:#ffffff3d transparent;scrollbar-width:thin;gap:.32rem;max-height:11.8rem;padding-right:.08rem;display:grid;overflow-y:auto}.coach-pro-smart-block-exercise__movement-option{color:#fff;cursor:pointer;text-align:start;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:2.35rem;padding:0 .7rem;display:flex}.coach-pro-smart-block-exercise__movement-option:hover,.coach-pro-smart-block-exercise__movement-option:focus-visible{background:#007bff29;border-color:#007bff61;outline:none}.coach-pro-smart-block-exercise__movement-option.is-selected{background:linear-gradient(135deg,#007bff57,#38bdf824),#ffffff12;border-color:#38bdf885}.coach-pro-smart-block-exercise__movement-option span{color:#fff;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:850;overflow:hidden}.coach-pro-smart-block-exercise__movement-option em{color:#ffffff75;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;max-width:7rem;font-size:.58rem;font-style:normal;font-weight:850;overflow:hidden}.coach-pro-smart-block-exercise__movement-empty{color:#ffffff94;margin:0;padding:.5rem .35rem;font-size:.68rem;font-weight:800}.coach-pro-smart-block-exercise__movement-card{background:radial-gradient(circle at 8% 0,#007bff1f,#0000 34%),linear-gradient(#ffffff0f,#ffffff05),#0a0c0f;border:1px solid #ffffff1f;border-radius:.86rem;gap:.42rem;min-width:0;padding:.46rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.coach-pro-smart-block-exercise__movement-main{color:#fff;cursor:pointer;text-align:start;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.74rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;width:100%;min-width:0;min-height:3.45rem;padding:.36rem .44rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.coach-pro-smart-block-exercise__movement-main:hover:not(:disabled),.coach-pro-smart-block-exercise__movement-main:focus-visible{background:#007bff24;border-color:#007bff75;outline:none}.coach-pro-smart-block-exercise__movement-main:hover:not(:disabled){transform:translateY(-1px)}.coach-pro-smart-block-exercise__movement-main:disabled{cursor:not-allowed;opacity:.52}.coach-pro-smart-block-exercise__thumb{color:#bfe7ff;background:linear-gradient(135deg,#007bff40,#38bdf817),#ffffff0f;border:1px solid #38bdf842;border-radius:.68rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;overflow:hidden}.coach-pro-smart-block-exercise__thumb img,.coach-pro-smart-block-exercise__thumb video{object-fit:cover;width:100%;height:100%}.coach-pro-smart-block-exercise__movement-copy{gap:.16rem;min-width:0;display:grid}.coach-pro-smart-block-exercise__movement-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:900;line-height:1.16;overflow:hidden}.coach-pro-smart-block-exercise__movement-copy em{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;font-style:normal;font-weight:750;line-height:1.2;overflow:hidden}.coach-pro-smart-block-exercise__movement-main small{color:#ffffffb8;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .44rem;font-size:.58rem;font-weight:900;line-height:1}.coach-pro-smart-block-exercise__video-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;display:grid}.coach-pro-smart-block-exercise__video-row>span{gap:.08rem;min-width:0;display:grid}.coach-pro-smart-block-exercise__video-row>span strong{color:#ffffff9e;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.coach-pro-smart-block-exercise__video-row>span em{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-style:normal;font-weight:750;line-height:1.2;overflow:hidden}.coach-pro-smart-block-exercise__video-row>div{gap:.28rem;display:flex}.coach-pro-smart-block-exercise__video-row button{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:.58rem;align-items:center;gap:.22rem;min-height:1.9rem;padding:0 .5rem;font-size:.62rem;font-weight:850;display:inline-flex}.coach-pro-smart-block-exercise__video-row button:hover:not(:disabled),.coach-pro-smart-block-exercise__video-row button:focus-visible{color:#fff;background:#007bff29;border-color:#007bff6b;outline:none}.coach-pro-smart-block-exercise__video-row button:disabled{cursor:not-allowed;opacity:.42}.coach-pro-smart-block-exercise__video-row button.coach-pro-smart-block-exercise__video-remove{color:#ff9a9f;background:#f8717124;border-color:#f8717185}.coach-pro-smart-block-exercise__video-row button.coach-pro-smart-block-exercise__video-remove:hover:not(:disabled),.coach-pro-smart-block-exercise__video-row button.coach-pro-smart-block-exercise__video-remove:focus-visible{color:#fff;background:#f8717147;border-color:#ff7782b8}.coach-pro-smart-block-exercise__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.coach-pro-smart-block-exercise__metrics label{gap:.16rem;min-width:0;display:grid}.coach-pro-smart-block-exercise__metrics em{color:#ffffff61;text-transform:none;font-style:normal;font-weight:700}.coach-pro-smart-block-exercise__targets{gap:.42rem;min-width:0;display:grid}.coach-pro-smart-block-exercise__target-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;min-width:0;display:grid}.coach-pro-smart-block-exercise__targets--duration .coach-pro-smart-block-exercise__target-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-smart-block-exercise__duration-helper{color:#ffffff8a;margin:0;font-size:.68rem;line-height:1.4}.coach-pro-timed-work-selector{max-width:31rem}.coach-pro-smart-block-exercises__heading{align-items:center;gap:.42rem;min-width:0;display:flex}.coach-pro-smart-block-exercise-add--inline{flex:none;min-height:2rem;padding:0 .58rem}.coach-pro-smart-block-exercise-add--inline span{font-size:.64rem}.coach-pro-timer-settings{background:#00000038;border:1px solid #ffffff1a;border-radius:.82rem;width:100%;overflow:hidden}.coach-pro-timer-settings>summary{cursor:pointer;text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .46rem;padding:.55rem .62rem;list-style:none;display:grid}.coach-pro-timer-settings>summary::-webkit-details-marker{display:none}.coach-pro-timer-settings>summary span{color:#ffffffb8;font-size:.68rem;font-weight:850}.coach-pro-timer-settings>summary strong{color:#fff;font-size:.76rem;font-weight:900}.coach-pro-timer-settings>summary em{color:#ffffff7a;grid-column:1/-1;font-size:.61rem;font-style:normal;font-weight:750;line-height:1.25}.coach-pro-timer-settings[open]>summary{background:#ffffff08;border-bottom:1px solid #ffffff17}.coach-pro-timer-settings__content{gap:.52rem;padding:.58rem;display:grid}.coach-pro-smart-block-exercise__target-switch button{color:#ffffffb8;text-align:center;background:linear-gradient(#ffffff0d,#ffffff05),#101214;border:1px solid #ffffff1c;border-radius:.66rem;gap:.12rem;min-width:0;min-height:2.5rem;padding:.34rem .4rem;display:grid}.coach-pro-smart-block-exercise__target-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#007bff40,#38bdf81a),#007bff1a;border-color:#38bdf875}.coach-pro-smart-block-exercise__target-switch button:hover:not(:disabled),.coach-pro-smart-block-exercise__target-switch button:focus-visible{border-color:#007bff7a;outline:none}.coach-pro-smart-block-exercise__target-switch button:disabled{cursor:not-allowed;opacity:.52}.coach-pro-smart-block-exercise__target-switch strong{font-size:.6rem;font-weight:900;line-height:1}.coach-pro-smart-block-exercise__target-switch span{color:#ffffff94;font-size:.7rem;font-weight:850;line-height:1}.coach-pro-smart-block-exercise__target-controls{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.34rem;min-width:0;display:grid}.coach-pro-smart-block-target-control{background:#00000038;border:1px solid #ffffff17;border-radius:.68rem;gap:.24rem;min-width:0;padding:.36rem;display:grid}.coach-pro-smart-block-target-control>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.24rem;display:grid}.coach-pro-smart-block-target-control button{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.48rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.coach-pro-smart-block-target-control button:hover:not(:disabled),.coach-pro-smart-block-target-control button:focus-visible{color:#fff;background:#007bff29;border-color:#007bff61;outline:none}.coach-pro-smart-block-target-control button:disabled{cursor:not-allowed;opacity:.36}.coach-pro-smart-block-target-control input{color:#fff;font:inherit;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.52rem;outline:none;width:100%;min-width:0;height:1.75rem;font-size:.78rem;font-weight:900}.coach-pro-smart-block-target-control input[type=number]{appearance:textfield}.coach-pro-smart-block-target-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coach-pro-smart-block-target-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coach-pro-smart-block-target-control input:focus{border-color:#007bffa3;box-shadow:0 0 0 2px #007bff24}.coach-pro-smart-block-target-control em{color:#ffffff6b;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:850;line-height:1}.coach-pro-smart-block-exercise__actions{justify-content:flex-end;gap:.32rem;display:flex}.coach-pro-smart-block-exercise__actions button{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.54rem;justify-content:center;align-items:center;width:2.05rem;height:1.9rem;display:inline-flex}.coach-pro-smart-block-exercise__actions button:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff2e}.coach-pro-smart-block-exercise__actions button:disabled{cursor:not-allowed;opacity:.36}.coach-pro-smart-block-exercise-error{color:#fecaca;margin:0;font-size:.68rem;font-weight:800;line-height:1.25}.coach-pro-smart-block-exercise-add{color:#fff;background:linear-gradient(135deg,#007bff52,#38bdf824),#ffffff0d;border:1px solid #007bff7a;border-radius:.82rem;justify-content:center;align-items:center;gap:.34rem;min-height:2.45rem;padding:0 .74rem;font-size:.74rem;font-weight:900;display:inline-flex}.coach-pro-smart-block-exercise-add:hover:not(:disabled){background:linear-gradient(135deg,#007bff52,#38bdf829),#ffffff12;border-color:#007bff9e}.coach-pro-smart-block-exercise-add:disabled{cursor:not-allowed;opacity:.48}.coach-pro-amrap-cue{--coach-pro-amrap-color:244 63 94;--coach-pro-amrap-cue-meter:58%;background:radial-gradient(circle at 12% 14%,rgb(var(--coach-pro-amrap-color)/24%),transparent 38%),linear-gradient(135deg,rgb(var(--coach-pro-amrap-color)/14%),#ffffff0d),#111;border:1px solid rgb(var(--coach-pro-amrap-color)/34%);box-shadow:inset 0 1px 0 #ffffff12,0 .45rem 1rem rgb(var(--coach-pro-amrap-color)/8%);border-radius:.92rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;width:100%;padding:.48rem .58rem;display:grid;overflow:hidden}.coach-pro-amrap-cue--light{--coach-pro-amrap-color:52 211 153}.coach-pro-amrap-cue--moderate{--coach-pro-amrap-color:56 189 248}.coach-pro-amrap-cue--heavy{--coach-pro-amrap-color:245 158 11}.coach-pro-amrap-cue--max{--coach-pro-amrap-color:244 63 94}.coach-pro-emom-cue{--coach-pro-amrap-color:245 158 11;border-color:#f59e0b66;border-radius:.78rem;gap:.22rem;padding:.42rem .5rem;box-shadow:inset 0 1px #ffffff12,0 .35rem .8rem #f59e0b12}.coach-pro-emom-cue .coach-pro-amrap-cue__copy{text-align:start;gap:.14rem}.coach-pro-emom-cue .coach-pro-amrap-cue__copy span{letter-spacing:.06em;font-size:.56rem}.coach-pro-emom-cue .coach-pro-amrap-cue__copy strong{font-size:.86rem}.coach-pro-emom-cue .coach-pro-amrap-cue__copy em{font-size:.61rem;line-height:1.15}.coach-pro-emom-cue .coach-pro-amrap-cue__value{border-radius:.68rem;align-self:center;gap:.1rem;min-width:6.35rem;padding:.28rem .42rem}.coach-pro-emom-cue .coach-pro-amrap-cue__value strong{white-space:nowrap;font-size:.76rem;line-height:1}.coach-pro-emom-cue .coach-pro-amrap-cue__value span{white-space:nowrap;max-width:none;font-size:.54rem}.coach-pro-emom-cue .coach-pro-amrap-cue__meter{height:.22rem}.coach-pro-tabata-cue{--coach-pro-amrap-color:244 63 94;border-color:#fb718561;border-radius:.78rem;gap:.22rem;padding:.42rem .5rem;box-shadow:inset 0 1px #ffffff12,0 .35rem .85rem #f43f5e14}.coach-pro-tabata-cue.coach-pro-amrap-cue--heavy{--coach-pro-amrap-color:245 158 11}.coach-pro-tabata-cue.coach-pro-amrap-cue--max{--coach-pro-amrap-color:244 63 94}.coach-pro-tabata-cue .coach-pro-amrap-cue__copy{text-align:start;gap:.14rem}.coach-pro-tabata-cue .coach-pro-amrap-cue__copy span{letter-spacing:.06em;font-size:.56rem}.coach-pro-tabata-cue .coach-pro-amrap-cue__copy strong{font-size:.86rem}.coach-pro-tabata-cue .coach-pro-amrap-cue__copy em{font-size:.61rem;line-height:1.15}.coach-pro-tabata-cue .coach-pro-amrap-cue__value{border-radius:.68rem;align-self:center;gap:.1rem;min-width:6.8rem;padding:.28rem .42rem}.coach-pro-tabata-cue .coach-pro-amrap-cue__value strong{text-transform:uppercase;font-size:.76rem;line-height:1}.coach-pro-tabata-cue .coach-pro-amrap-cue__value span{white-space:nowrap;max-width:7.25rem;font-size:.54rem}.coach-pro-tabata-cue .coach-pro-amrap-cue__meter{height:.22rem}.coach-pro-circuit-cue{--coach-pro-amrap-color:245 158 11;border-color:#f59e0b61;border-radius:.88rem;gap:.26rem;padding:.5rem .6rem;box-shadow:inset 0 1px #ffffff12,0 .35rem .85rem #f59e0b14}.coach-pro-circuit-cue.coach-pro-amrap-cue--light{--coach-pro-amrap-color:52 211 153}.coach-pro-circuit-cue.coach-pro-amrap-cue--moderate{--coach-pro-amrap-color:56 189 248}.coach-pro-circuit-cue.coach-pro-amrap-cue--max{--coach-pro-amrap-color:244 63 94}.coach-pro-circuit-cue .coach-pro-amrap-cue__copy{text-align:start;gap:.16rem}.coach-pro-circuit-cue .coach-pro-amrap-cue__copy span{letter-spacing:.06em;font-size:.56rem}.coach-pro-circuit-cue .coach-pro-amrap-cue__copy strong{font-size:.9rem}.coach-pro-circuit-cue .coach-pro-amrap-cue__copy em{font-size:.63rem;line-height:1.15}.coach-pro-circuit-cue .coach-pro-amrap-cue__value{border-radius:.68rem;align-self:center;gap:.1rem;min-width:6.65rem;padding:.28rem .42rem}.coach-pro-circuit-cue .coach-pro-amrap-cue__value strong{text-transform:uppercase;font-size:.76rem;line-height:1}.coach-pro-circuit-cue .coach-pro-amrap-cue__value span{white-space:nowrap;max-width:7.2rem;font-size:.54rem}.coach-pro-circuit-cue .coach-pro-amrap-cue__meter{height:.22rem}.coach-pro-amrap-cue__copy{gap:.18rem;min-width:0;display:grid}.coach-pro-amrap-cue__copy span,.coach-pro-amrap-cue__value span{color:#ffffff9e;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1}.coach-pro-amrap-cue__copy strong{color:#fff;font-size:.9rem;font-weight:900;line-height:1.08}.coach-pro-amrap-cue__copy em{color:#ffffffad;font-size:.64rem;font-style:normal;font-weight:650;line-height:1.18}.coach-pro-amrap-cue__value{border:1px solid rgb(var(--coach-pro-amrap-color)/36%);background:#00000038;border-radius:.78rem;align-self:start;justify-items:center;gap:.12rem;min-width:4.55rem;padding:.3rem .44rem;display:grid}.coach-pro-amrap-cue__value strong{color:rgb(var(--coach-pro-amrap-color));font-size:.95rem;font-weight:900;line-height:1}.coach-pro-amrap-cue__value span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:6.2rem;overflow:hidden}.coach-pro-amrap-cue__meter{background:#ffffff17;border-radius:999px;grid-column:1/-1;width:100%;height:.28rem;overflow:hidden}.coach-pro-amrap-cue__meter span{background:linear-gradient(90deg,rgb(var(--coach-pro-amrap-color)/66%),rgb(var(--coach-pro-amrap-color)));border-radius:inherit;box-shadow:0 0 1rem rgb(var(--coach-pro-amrap-color)/34%);height:100%;width:var(--coach-pro-amrap-cue-meter);display:block}.coach-pro-amrap-row{background:linear-gradient(#ffffff12,#ffffff08),#0f1114;border:1px solid #ffffff1c;border-radius:1rem;gap:.48rem;width:100%;min-width:0;padding:.58rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .55rem 1.15rem #0000001f}.coach-pro-amrap-row__top{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.coach-pro-amrap-row__top span{color:#ffffffa3;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.coach-pro-amrap-row__top strong{color:#fff;white-space:nowrap;background:#38bdf824;border:1px solid #38bdf83d;border-radius:999px;padding:.24rem .48rem;font-size:.78rem;font-weight:900;line-height:1}.coach-pro-amrap-row__wheel{width:100%;min-width:0}.coach-pro-amrap-time-control{background:linear-gradient(#ffffff0f,#ffffff05),#0b0d10;border:1px solid #ffffff1f;border-radius:.96rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.44rem;display:grid}.coach-pro-amrap-time-control>button{color:#ffffffd1;background:linear-gradient(#ffffff14,#ffffff08),#15181c;border:1px solid #ffffff1f;border-radius:.58rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.coach-pro-amrap-time-control>button:hover:not(:disabled),.coach-pro-amrap-time-control>button:focus-visible{color:#fff;background:#007bff2e;border-color:#007bff75;outline:none}.coach-pro-amrap-time-control>button:disabled{cursor:not-allowed;opacity:.38}.coach-pro-amrap-time-control label{gap:.2rem;min-width:0;display:grid}.coach-pro-amrap-time-control label span{color:#ffffff8a;text-align:center;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1}.coach-pro-amrap-time-control input{color:#fff;font:inherit;text-align:center;background:#00000047;border:1px solid #38bdf838;border-radius:.72rem;outline:none;width:100%;min-width:0;height:2.75rem;font-size:1.1rem;font-weight:950}.coach-pro-amrap-time-control input:focus{border-color:#38bdf89e;box-shadow:0 0 0 2px #38bdf824}.coach-pro-emom-summary{text-align:center;background:linear-gradient(135deg,#f59e0b21,#ffffff0a),#101010;border:1px solid #f59e0b47;border-radius:.82rem;place-items:center;gap:.12rem;padding:.42rem .55rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.coach-pro-emom-summary strong{color:#fbbf24;letter-spacing:.08em;font-size:.72rem;font-weight:950;line-height:1}.coach-pro-emom-summary span{color:#fff;font-size:.9rem;font-weight:900;line-height:1.1}.coach-pro-emom-summary em{color:#ffffffa8;font-size:.66rem;font-style:normal;font-weight:700;line-height:1.15}.coach-pro-emom-row{background:linear-gradient(#ffffff0d,#ffffff05),#0f0f0f;border-color:#f59e0b2e;border-radius:.72rem;gap:.2rem;padding:.32rem .38rem;box-shadow:inset 0 1px #ffffff0a}.coach-pro-emom-row--interval{background:radial-gradient(circle at 10% 0,#f59e0b33,#0000 34%),linear-gradient(#ffffff14,#ffffff08),#10100f;border-color:#f59e0b4d;border-radius:1rem;gap:.42rem;padding:.56rem;box-shadow:inset 0 1px #ffffff14,0 .75rem 1.35rem #00000024}.coach-pro-tabata-row{background:linear-gradient(#ffffff0d,#ffffff05),#0f0f0f;border-color:#fb71852e;border-radius:.72rem;gap:.2rem;padding:.32rem .38rem;box-shadow:inset 0 1px #ffffff0a}.coach-pro-tabata-row--work{border-color:#f43f5e42}.coach-pro-tabata-row--rest{border-color:#34d3993d}.coach-pro-tabata-row--rounds,.coach-pro-tabata-row--blocks{border-color:#f59e0b38}.coach-pro-circuit-row{background:linear-gradient(#ffffff0d,#ffffff05),#0f0f0f;border-color:#f59e0b2e;border-radius:.82rem;gap:.28rem;padding:.42rem .48rem .46rem;box-shadow:inset 0 1px #ffffff0a}.coach-pro-circuit-row--rounds{border-color:#f59e0b3d}.coach-pro-circuit-row--reps{border-color:#34d3993d}.coach-pro-circuit-row--break{border-color:#38bdf838}.coach-pro-emom-row .coach-pro-amrap-row__top span{letter-spacing:.045em;font-size:.57rem}.coach-pro-emom-row .coach-pro-amrap-row__top strong{font-size:.78rem}.coach-pro-emom-row--interval .coach-pro-amrap-row__top span{color:#fde68ac7;letter-spacing:.08em;font-size:.62rem}.coach-pro-emom-row--interval .coach-pro-amrap-row__top strong{color:#fff7d6;background:#f59e0b29;border-color:#f59e0b57;padding:.28rem .56rem;font-size:.88rem}.coach-pro-tabata-row .coach-pro-amrap-row__top span{letter-spacing:.045em;font-size:.57rem}.coach-pro-tabata-row .coach-pro-amrap-row__top strong{font-size:.78rem}.coach-pro-circuit-row .coach-pro-amrap-row__top span{letter-spacing:.055em;font-size:.58rem}.coach-pro-circuit-row .coach-pro-amrap-row__top strong{font-size:.84rem}.coach-pro-emom-row__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:1.34rem;--coach-number-wheel-horizontal-item:min(100%,3.15rem)}.coach-pro-emom-row--rounds .coach-pro-emom-row__wheel.coach-number-wheel-picker--horizontal,.coach-pro-emom-row--reps .coach-pro-emom-row__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,3.45rem)}.coach-pro-amrap-row__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:1.72rem;--coach-number-wheel-horizontal-item:min(100%,4rem)}.coach-pro-amrap-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{background:linear-gradient(#ffffff0f,#ffffff05),#0c0c0c;border-radius:.78rem;width:100%}.coach-pro-amrap-presets{grid-template-columns:repeat(auto-fit,minmax(3.9rem,1fr));gap:.34rem;min-width:0;padding:0;display:grid}.coach-pro-amrap-presets::-webkit-scrollbar{display:none}.coach-pro-amrap-preset{--coach-pro-amrap-chip-rgb:255 255 255;background:linear-gradient(180deg,rgb(var(--coach-pro-amrap-chip-rgb)/13%),#ffffff0d),#171717;border:1px solid rgb(var(--coach-pro-amrap-chip-rgb)/24%);color:#ffffffc7;border-radius:.62rem;justify-content:center;align-items:center;gap:.22rem;min-width:0;min-height:2rem;padding:0 .48rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.coach-pro-amrap-preset[data-tone=light]{--coach-pro-amrap-chip-rgb:52 211 153}.coach-pro-amrap-preset[data-tone=moderate]{--coach-pro-amrap-chip-rgb:56 189 248}.coach-pro-amrap-preset[data-tone=heavy]{--coach-pro-amrap-chip-rgb:245 158 11}.coach-pro-amrap-preset[data-tone=max]{--coach-pro-amrap-chip-rgb:244 63 94}.coach-pro-amrap-preset:hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--coach-pro-amrap-chip-rgb)/20%),#ffffff12),#191919;border-color:rgb(var(--coach-pro-amrap-chip-rgb)/42%);transform:translateY(-1px)}.coach-pro-amrap-preset[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--coach-pro-amrap-chip-rgb)/34%),rgb(var(--coach-pro-amrap-chip-rgb)/14%)),rgb(var(--coach-pro-amrap-chip-rgb)/16%);border-color:rgb(var(--coach-pro-amrap-chip-rgb)/74%);box-shadow:0 .32rem .72rem rgb(var(--coach-pro-amrap-chip-rgb)/11%);color:#fff}.coach-pro-amrap-preset:focus-visible{outline-offset:2px;outline:2px solid #8ec9ffc7}.coach-pro-amrap-preset:disabled{cursor:not-allowed;opacity:.58}.coach-pro-amrap-preset strong{color:inherit;font-size:.68rem;font-weight:850;line-height:1}.coach-pro-amrap-preset span{color:inherit;opacity:.72;font-size:.54rem;font-weight:800;line-height:1}.coach-pro-amrap-status{--coach-pro-amrap-status-rgb:56 189 248;background:rgb(var(--coach-pro-amrap-status-rgb)/12%);border:1px solid rgb(var(--coach-pro-amrap-status-rgb)/34%);color:rgb(var(--coach-pro-amrap-status-rgb));border-radius:999px;justify-self:start;padding:.24rem .42rem;font-size:.6rem;font-weight:850;line-height:1}.coach-pro-amrap-row--rounds .coach-pro-amrap-row__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,3.35rem)}.coach-pro-amrap-row--rounds .coach-pro-amrap-preset{min-width:2.85rem}.coach-pro-emom-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{border-radius:.58rem}.coach-pro-emom-row--interval .coach-pro-emom-row__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,4.1rem)}.coach-pro-emom-row--interval .coach-pro-emom-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{background:linear-gradient(#f59e0b1f,#ffffff08),#111316;border:1px solid #f59e0b33;border-radius:.76rem}.coach-pro-emom-row--interval .coach-number-wheel-picker__option strong{font-size:.84rem}.coach-pro-emom-presets{scroll-snap-type:x proximity;scrollbar-width:none;gap:.26rem;min-width:0;padding:.02rem .08rem .1rem;scroll-padding-inline:.08rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .28rem calc(100% - .28rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .28rem calc(100% - .28rem),#0000)}.coach-pro-emom-presets::-webkit-scrollbar{display:none}.coach-pro-emom-preset{scroll-snap-align:start;border-radius:.46rem;flex:none;min-width:3.25rem;min-height:1.6rem;padding:0 .42rem}.coach-pro-emom-row--interval .coach-pro-emom-preset{min-width:3.35rem}.coach-pro-emom-preset[aria-pressed=true]{box-shadow:0 .22rem .52rem rgb(var(--coach-pro-amrap-chip-rgb)/10%)}.coach-pro-emom-preset strong{font-size:.66rem}.coach-pro-emom-preset span{font-size:.46rem}.coach-pro-tabata-row__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:1.3rem;--coach-number-wheel-horizontal-item:min(100%,3.2rem)}.coach-pro-tabata-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{border-radius:.58rem}.coach-pro-tabata-row--time .coach-pro-tabata-row__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,3.45rem)}.coach-pro-tabata-presets{gap:.2rem;padding:0 .04rem .02rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .28rem calc(100% - .28rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .28rem calc(100% - .28rem),#0000)}.coach-pro-tabata-preset{border-radius:.46rem;min-width:2.34rem;min-height:1.18rem;padding:0 .28rem}.coach-pro-tabata-row--time .coach-pro-tabata-preset{min-width:2.54rem}.coach-pro-tabata-preset[aria-pressed=true]{box-shadow:0 .22rem .52rem rgb(var(--coach-pro-amrap-chip-rgb)/10%)}.coach-pro-tabata-preset strong{font-size:.58rem}.coach-pro-tabata-preset span{font-size:.46rem}.coach-pro-circuit-row__wheel.coach-number-wheel-picker--compact.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:1.62rem;--coach-number-wheel-horizontal-item:min(100%,3.05rem)}.coach-pro-circuit-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{border-radius:.66rem}.coach-pro-circuit-row__wheel.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame:before{height:calc(var(--coach-number-wheel-row) - .32rem)}.coach-pro-circuit-row__wheel.coach-number-wheel-picker--compact .coach-number-wheel-picker__option{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.coach-pro-circuit-row__wheel.coach-number-wheel-picker--compact .coach-number-wheel-picker__option[aria-selected=true],.coach-pro-circuit-row__wheel.coach-number-wheel-picker--compact .coach-number-wheel-picker__option--selected{font-size:1.22rem;font-weight:900}.coach-pro-circuit-row__wheel .coach-number-wheel-picker__option strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.coach-pro-circuit-row--break .coach-pro-circuit-row__wheel.coach-number-wheel-picker--horizontal{--coach-number-wheel-horizontal-item:min(100%,3.35rem)}.coach-pro-circuit-presets{gap:.26rem;padding:.02rem .06rem .03rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .34rem calc(100% - .34rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .34rem calc(100% - .34rem),#0000)}.coach-pro-circuit-preset{border-radius:.58rem;align-items:center;gap:.18rem;min-width:2.8rem;min-height:1.52rem;padding:.1rem .42rem;display:inline-flex}.coach-pro-circuit-row--break .coach-pro-circuit-preset{min-width:3rem}.coach-pro-circuit-preset[aria-pressed=true]{box-shadow:0 .3rem .66rem rgb(var(--coach-pro-amrap-chip-rgb)/12%)}.coach-pro-circuit-preset strong{font-size:.7rem;font-weight:900}.coach-pro-circuit-preset span{letter-spacing:.02em;text-transform:uppercase;font-size:.5rem}@media (max-width:520px){.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--calories .coach-pro-bottom-sheet__panel{width:min(100%,27rem);max-height:min(36rem,100vh - 1.5rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--customMixed .coach-pro-bottom-sheet__panel{width:min(100%,27rem);max-height:min(38rem,100vh - 1.5rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--amrap .coach-pro-bottom-sheet__panel{width:min(100%,27rem);height:min(38rem,100dvh - 1.5rem);max-height:min(38rem,100dvh - 1.5rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--circuit .coach-pro-bottom-sheet__panel{width:min(100%,27rem);height:min(38rem,100dvh - 3rem);max-height:min(38rem,100dvh - 3rem)}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--emom .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--tabata .coach-pro-bottom-sheet__panel,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--timedWork .coach-pro-bottom-sheet__panel{width:min(100%,27rem);height:min(38rem,100dvh - 1.5rem);max-height:min(38rem,100dvh - 1.5rem)}.coach-pro-amrap-selector,.coach-pro-emom-selector,.coach-pro-timed-work-selector{max-width:24rem}.coach-pro-smart-block-exercise__metrics,.coach-pro-smart-block-exercise__target-controls{grid-template-columns:minmax(0,1fr)}.coach-pro-smart-block-exercise__movement-main{grid-template-columns:auto minmax(0,1fr)}.coach-pro-smart-block-exercise__movement-main small{grid-column:2;justify-self:start}.coach-pro-smart-block-exercise__video-row{grid-template-columns:minmax(0,1fr)}.coach-pro-smart-block-exercise__video-row>div{justify-content:stretch}.coach-pro-smart-block-exercise__video-row button{flex:1 1 0;justify-content:center}.coach-pro-tabata-selector,.coach-pro-circuit-selector,.coach-pro-calories-selector,.coach-pro-custom-mixed-selector{max-width:24rem}.coach-pro-custom-mixed-target-row{grid-template-columns:minmax(0,1fr) auto}.coach-pro-custom-mixed-target-row .coach-pro-duration-selector__wheel{grid-area:2/1/auto/-1}.coach-pro-custom-mixed-target-row>.coach-pro-sheet-cancel{grid-area:1/2}.coach-pro-amrap-grid,.coach-pro-tabata-grid{grid-template-columns:minmax(0,1fr)}.coach-pro-amrap-row--break{grid-column:auto}}.coach-pro-amrap-status--bodyweight{--coach-pro-amrap-status-rgb:148 163 184}.coach-pro-amrap-status--light{--coach-pro-amrap-status-rgb:52 211 153}.coach-pro-amrap-status--moderate{--coach-pro-amrap-status-rgb:56 189 248}.coach-pro-amrap-status--heavy{--coach-pro-amrap-status-rgb:245 158 11}.coach-pro-amrap-status--max{--coach-pro-amrap-status-rgb:244 63 94}.coach-pro-load-selector__weight,.coach-pro-load-selector__effort{place-items:center;gap:.7rem;width:100%;min-width:0;display:grid}.coach-pro-load-selector__weight>.coach-number-wheel-picker{width:min(100%,13.5rem)}.coach-pro-weight-presets{gap:.42rem;width:100%;min-width:0;display:grid}.coach-pro-weight-presets__label{color:#fff9;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.2}.coach-pro-weight-presets__chips{gap:.42rem;min-width:0;display:flex}.coach-pro-weight-presets--nearby .coach-pro-weight-presets__chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coach-pro-weight-presets--common .coach-pro-weight-presets__chips{scrollbar-width:thin;justify-content:flex-start;padding:.02rem .05rem .35rem;overflow:auto hidden}.coach-pro-weight-preset{--coach-pro-load-chip-rgb:255 255 255;background:linear-gradient(180deg,rgb(var(--coach-pro-load-chip-rgb)/13%),#ffffff0d),#171717;border:1px solid rgb(var(--coach-pro-load-chip-rgb)/24%);color:#ffffffc7;border-radius:.75rem;flex:none;justify-content:center;align-items:baseline;gap:.25rem;min-width:4.55rem;min-height:2.25rem;padding:0 .62rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.coach-pro-weight-preset[data-tone=bodyweight]{--coach-pro-load-chip-rgb:148 163 184}.coach-pro-weight-preset[data-tone=light]{--coach-pro-load-chip-rgb:52 211 153}.coach-pro-weight-preset[data-tone=moderate]{--coach-pro-load-chip-rgb:56 189 248}.coach-pro-weight-preset[data-tone=heavy]{--coach-pro-load-chip-rgb:245 158 11}.coach-pro-weight-preset[data-tone=max]{--coach-pro-load-chip-rgb:244 63 94}.coach-pro-weight-presets--nearby .coach-pro-weight-preset{width:100%;min-width:0}.coach-pro-weight-preset:hover{background:linear-gradient(180deg,rgb(var(--coach-pro-load-chip-rgb)/20%),#ffffff12),#191919;border-color:rgb(var(--coach-pro-load-chip-rgb)/42%);transform:translateY(-1px)}.coach-pro-weight-preset[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--coach-pro-load-chip-rgb)/34%),rgb(var(--coach-pro-load-chip-rgb)/14%)),rgb(var(--coach-pro-load-chip-rgb)/16%);border-color:rgb(var(--coach-pro-load-chip-rgb)/76%);box-shadow:0 .62rem 1.25rem rgb(var(--coach-pro-load-chip-rgb)/16%);color:#fff}.coach-pro-weight-preset strong{color:inherit;font-size:.92rem;font-weight:850;line-height:1}.coach-pro-weight-preset span{color:inherit;opacity:.72;font-size:.66rem;font-weight:800;line-height:1}.coach-pro-effort-selector{grid-column:1/-1;gap:.55rem;width:min(100%,24rem);min-width:min(100%,11rem);display:grid}.coach-pro-effort-selector--load{width:100%;min-width:0}.coach-pro-effort-selector--load.coach-number-wheel-picker--horizontal{--coach-number-wheel-row:2.7rem;--coach-number-wheel-horizontal-item:min(100%,clamp(4.5rem,34%,5.15rem))}.coach-pro-effort-selector--load.coach-number-wheel-picker--horizontal .coach-number-wheel-picker__frame{background:linear-gradient(#ffffff14,#ffffff08),#101010;width:100%}.coach-pro-effort-selector .coach-number-wheel-picker__label{color:#ffffffb3;text-transform:uppercase;font-size:.78rem;font-weight:800}:is(.coach-pro-bottom-sheet__panel:has(.coach-pro-load-selector) .coach-pro-bottom-sheet__actions,.coach-pro-bottom-sheet__panel:has(.coach-pro-reps-selector) .coach-pro-bottom-sheet__actions,.coach-pro-bottom-sheet__panel:has(.coach-pro-duration-selector) .coach-pro-bottom-sheet__actions,.coach-pro-bottom-sheet__panel--newWorkout:has(.coach-pro-workout-setup) .coach-pro-bottom-sheet__actions){z-index:2;background:linear-gradient(#05050500,#050505 36%),#050505;margin-inline:-.1rem;padding-top:.45rem;position:sticky;bottom:-.15rem}@media (max-width:380px){.coach-pro-load-cue,.coach-pro-reps-cue,.coach-pro-amrap-cue{grid-template-columns:minmax(0,1fr)}.coach-pro-load-cue__value,.coach-pro-reps-cue__value,.coach-pro-amrap-cue__value{justify-content:space-between;align-items:center;width:100%;display:flex}.coach-pro-weight-presets--nearby .coach-pro-weight-presets__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-workout-setup{padding:.58rem}.coach-pro-workout-setup__header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.32rem}.coach-pro-workout-setup__header strong{text-align:start;white-space:normal}}.coach-pro-workout-card__bottom-actions{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.coach-pro-workout-card__bottom-actions button{color:#fff;background:#101217;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1.2rem;font-weight:800;display:inline-flex}.coach-pro-modal{z-index:80;position:fixed;inset:0}.coach-pro-modal--suggest-exercise{z-index:160}.coach-pro-modal__backdrop{background:#000000ad;border:0;position:absolute;inset:0}.coach-pro-modal__panel{color:#fff;background:#171b22;border:1px solid #ffffff26;border-radius:1.4rem;width:100%;max-width:min(92vw,34rem);max-height:min(88vh,42rem);padding:1.4rem;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000073}.coach-pro-modal__close{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:1rem;right:1rem}[dir=rtl] .coach-pro-modal__close{left:1rem;right:auto}.coach-pro-suggest-exercise-dialog{overscroll-behavior:contain;gap:1rem;max-width:min(94vw,58rem);max-height:min(92dvh,58rem);display:grid}.coach-pro-suggest-exercise-form{gap:1rem;display:grid}.coach-pro-suggest-exercise-form input,.coach-pro-suggest-exercise-form select,.coach-pro-suggest-exercise-form textarea{border-radius:var(--coach-pro-radius-control);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff0f;border:1px solid #ffffff26;width:100%;min-height:2.75rem;padding:.75rem 1rem}.coach-pro-suggest-exercise-form textarea{resize:vertical;min-height:6rem}.coach-pro-suggest-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.coach-pro-suggest-exercise-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-pro-suggest-exercise-grid label{gap:.45rem;min-width:0;display:grid}.coach-pro-suggest-exercise-form .coach-pro-bottom-sheet__actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#171b22f0;margin:0 -1.4rem -1.4rem;padding:1rem 1.4rem 1.4rem;position:sticky;bottom:-1.4rem}.coach-pro-workouts-toggle{background:#007bff14;border:1px solid #53b6ff3d;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.coach-pro-workouts-toggle h3,.coach-pro-workouts-toggle p{margin:0}.coach-pro-workouts-toggle p{color:#bcd6eeb8;margin-top:.25rem;font-size:.82rem}.coach-pro-toggle[aria-checked=true]{background:#087df5}.coach-pro-toggle[aria-checked=true] span{transform:translate(1.15rem)}[dir=rtl] .coach-pro-toggle[aria-checked=true] span{transform:translate(-1.15rem)}@media (max-width:720px){.coach-pro-suggest-exercise-grid,.coach-pro-suggest-exercise-grid--three{grid-template-columns:minmax(0,1fr)}}.coach-pro-suggest-exercise-form input::placeholder{color:#ffffff73}.coach-pro-suggest-exercise-dialog h3{margin:0;font-size:1.45rem}.coach-pro-suggest-exercise-dialog p{color:#ffffffad;margin:0}.coach-pro-field-wide--invalid input{box-shadow:0 0 0 1px #ff565652;border-color:#ff5656db!important}.coach-pro-field-error{color:#ff7474;align-items:center;gap:.4rem;font-size:.82rem;font-weight:850;display:inline-flex}.coach-pro-field-error:before{content:"!";border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.68rem;display:inline-flex}.coach-upload-status{color:#dcefff;background:#0088ff1a;border:1px solid #0088ff59;border-radius:.9rem;gap:.45rem;margin-top:.75rem;padding:.8rem .95rem;display:grid}.coach-upload-status strong{color:#fff;font-size:.92rem}.coach-upload-status span{color:#ffffffb8;font-size:.85rem}.coach-upload-status--compact,.coach-upload-status--inline{margin-top:.5rem;padding:.55rem .7rem}.coach-pro-bottom-sheet__actions>.coach-upload-status{grid-column:1/-1}.coach-upload-status--cover-editor{background:#1883f224;border-color:#1883f26b;margin-top:0;padding:.65rem .75rem}.coach-upload-status--cover-editor strong{font-size:.86rem}.coach-upload-status--cover-editor span{font-size:.78rem}.coach-upload-progress{background:#ffffff1f;border-radius:999px;width:100%;height:.45rem;display:block;overflow:hidden}.coach-upload-progress>span{border-radius:inherit;background:linear-gradient(90deg,#1497ff,#65f4ff);min-width:.35rem;height:100%;transition:width .18s;display:block}.coach-upload-progress--indeterminate>span{width:38%;animation:1.15s ease-in-out infinite coach-upload-progress-indeterminate}.coach-upload-cancel{color:#fff;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.coach-upload-cancel:hover,.coach-upload-cancel:focus-visible{background:#ffffff24;border-color:#ffffff6b}@keyframes coach-upload-progress-indeterminate{0%{transform:translate(-115%)}50%{transform:translate(150%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.coach-upload-progress--indeterminate>span{animation:none;transform:translate(0)}}.coach-profile-avatar .coach-upload-progress{max-width:8rem;position:static}.coach-verification-form{gap:1rem}.coach-verification-upload-card{gap:.85rem;display:grid}.coach-verification-upload-card h3,.coach-verification-upload-card p{margin:0}.coach-verification-upload-button{color:#fff;background:#0d7df2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;font-weight:800;display:inline-flex}.coach-verification-upload-button:disabled{cursor:not-allowed;opacity:.5}.coach-verification-upload-list{gap:.65rem;display:grid}.coach-verification-upload-row{background:#ffffff12;border:1px solid #ffffff1f;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.coach-verification-upload-row.is-completed{border-color:#3ad9a761}.coach-verification-upload-row.is-failed{border-color:#ff68687a}.coach-verification-upload-row span{gap:.2rem;min-width:0;display:grid}.coach-verification-upload-row strong,.coach-verification-upload-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-verification-upload-row em,.coach-verification-error{color:#ffffffad;font-size:.82rem;font-style:normal}.coach-verification-upload-row.is-failed em{color:#ff8a8a}.coach-verification-upload-row .coach-upload-progress{grid-column:1/-1}.coach-verification-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.coach-verification-upload-row button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .75rem;font-weight:800}.coach-verification-summary{grid-template-columns:max-content 1fr;gap:.35rem;margin:0;display:grid}.coach-verification-summary dt{color:#ffffff9e;font-weight:800}.coach-verification-summary dd{margin:0}.coach-profile-complete-gate{gap:.85rem;display:grid}.coach-profile-complete-gate h2,.coach-profile-complete-gate p{margin:0}.coach-profile-optional-program-note{color:#e2e8f0eb;background:#007bff14;border:1px solid #3b82f63d;border-radius:1rem;gap:.6rem;padding:.78rem;display:grid}.coach-profile-optional-program-note h2,.coach-profile-optional-program-note p{margin:0}.coach-profile-optional-program-note h2{color:#fff;font-size:1rem;font-weight:900}.coach-profile-optional-program-note p{font-size:.86rem;line-height:1.45}.coach-profile-optional-program-note .coach-mobile-primary-button,.coach-profile-optional-program-note .coach-mobile-small-button{justify-self:start}.coach-pro-sheet-success{color:#40d783;margin:0;font-size:.9rem;font-weight:800}.coach-pro-sheet-success--suggestExercise{background:#40d7831f;border:1px solid #40d7839e;border-radius:.9rem;align-items:center;gap:.65rem;padding:.8rem .95rem;line-height:1.35;display:flex}.coach-program-studio-panel--schedule{--coach-schedule-blue:#1687ff;--coach-schedule-blue-soft:#1687ff2e;--coach-schedule-green:#40d783;--coach-schedule-panel:#171a1f;--coach-schedule-panel-soft:#20242a;--coach-schedule-border:#ffffff1a;--coach-schedule-muted:#ffffff94}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{background:radial-gradient(circle at 18% 0%,#1687ff29,transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff05),var(--coach-schedule-panel);border:1px solid var(--coach-schedule-border);border-radius:1.15rem;gap:.65rem;width:100%;padding:.55rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1rem 2.4rem #00000038}.coach-program-studio-panel--schedule .coach-pro-studio-tabs{background:#ffffff0d;border:1px solid #ffffff17;border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;min-height:2.75rem;padding:.28rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button{color:#ffffffad;background:0 0;border:0;border-radius:.72rem;min-height:2.15rem;padding:.35rem .55rem;font-size:.84rem;font-weight:750;line-height:1.15;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button:not([aria-selected=true]):hover{color:#fff;background:#ffffff12}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#2291ff,#0877ed);box-shadow:inset 0 1px #ffffff2e,0 .5rem 1rem #007bff47}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button:focus-visible,.coach-program-studio-panel--schedule .coach-pro-day-cell:focus-visible,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern button:focus-visible,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern select:focus-visible{outline-offset:2px;outline:2px solid #6fbeffe0}.coach-program-studio-panel--schedule .coach-pro-program-days{background:linear-gradient(#ffffff0a,#0000),#11151a;border:1px solid #ffffff14;border-radius:.95rem;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:2.32rem;gap:.22rem;width:100%;padding:.42rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle{grid-auto-rows:2.42rem}.coach-program-studio-panel--schedule .coach-pro-day-cell{color:#ffffff9e;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:.65rem;align-content:center;place-items:center;gap:.12rem;min-height:2.32rem;padding:.16rem;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.coach-program-studio-panel--schedule .coach-pro-day-cell:not(:disabled):hover{color:#fff;background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.coach-program-studio-panel--schedule .coach-pro-day-cell:disabled{cursor:not-allowed;opacity:.5}.coach-program-studio-panel--schedule .coach-pro-day-cell span{color:currentColor;font-size:.84rem;font-weight:800;line-height:1}.coach-program-studio-panel--schedule .coach-pro-day-cell em{justify-content:center;align-items:center;min-height:.45rem;font-size:0;font-style:normal;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-day-cell em:after{content:"";background:0 0;border-radius:999px;width:.28rem;height:.28rem;display:block}.coach-program-studio-panel--schedule .coach-pro-day-cell:not(.coach-pro-day-cell--marked) em:after{display:none}.coach-program-studio-panel--schedule .coach-pro-rest-icon{filter:saturate(.8);opacity:.5;width:.7rem;height:.7rem}.coach-program-studio-panel--schedule .coach-pro-day-cell--marked em:after{background:var(--coach-schedule-blue);box-shadow:0 0 0 .18rem #1687ff26}.coach-program-studio-panel--schedule .coach-pro-day-cell--grouped{background:#1687ff33;border-color:#1687ffb8;box-shadow:inset 0 0 0 1px #1687ff59}.coach-program-studio-panel--schedule .coach-pro-day-cell--copied{background:#ffffff14;border-style:dashed;border-color:#ffffff4d}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected{color:#fff;background:linear-gradient(#2291ff,#0877ed);border-color:#aedcffc7;outline:0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 .55rem 1.2rem #007bff4d}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected em:after{background:#fff;display:block;box-shadow:0 0 0 .18rem #ffffff2e}.coach-program-studio-panel--schedule .coach-pro-day-cell--empty{pointer-events:none;background:0 0;border-color:#0000}.coach-program-studio-panel--schedule .coach-pro-show-me-how,.coach-program-studio-panel--schedule .coach-pro-schedule-counter,.coach-program-studio-panel--schedule .coach-pro-multi-select-hint{color:#f7fbff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.9rem;width:100%;box-shadow:inset 0 1px #ffffff0a}.coach-program-studio-panel--schedule .coach-pro-show-me-how{justify-content:center;align-items:center;gap:.48rem;min-height:2.55rem;padding:.58rem .75rem;font-size:.86rem;font-weight:800;display:flex}.coach-program-studio-panel--schedule .coach-pro-show-me-how span{background:#1687ff2e;border:1px solid #1687ff57;border-radius:999px;width:1.25rem;height:1.25rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how strong{font-size:inherit;line-height:1.1}.coach-program-studio-panel--schedule .coach-pro-schedule-counter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:0;padding:.45rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-schedule-counter span{color:#ffffffc2;text-align:center;background:#0000002e;border:1px solid #ffffff0f;border-radius:.7rem;justify-content:center;align-items:center;min-width:0;min-height:2.2rem;padding:.35rem .45rem;font-size:.76rem;font-weight:700;line-height:1.25;display:flex}.coach-program-studio-panel--schedule .coach-pro-schedule-counter span:first-child{grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern{background:linear-gradient(180deg,#ffffff0d,transparent),var(--coach-schedule-panel-soft);border:1px solid #ffffff17;border-radius:.95rem;gap:.65rem;width:100%;padding:.78rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__header strong{color:#fff;font-size:.95rem;font-weight:800;line-height:1.25}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__controls{gap:.5rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__repeat,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select,.coach-program-studio-panel--schedule .coach-pro-multi-select-hint button{color:#fff;background:#0000003d;border:1px solid #ffffff1c;border-radius:.75rem}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__repeat{text-align:start;white-space:normal;justify-content:flex-start;align-items:center;gap:.42rem;width:100%;min-height:2.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:750;line-height:1.25;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field{gap:.32rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field span,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__help{color:var(--coach-schedule-muted);font-size:.76rem;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select{width:100%;min-width:0;height:2.35rem;padding:.35rem .7rem}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__help{margin:0}@media (min-width:1000px){.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(18rem,21.5rem) minmax(0,1fr)}}@media (max-width:767px){.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{border-radius:1rem;padding:.5rem}.coach-program-studio-panel--schedule .coach-pro-program-days{grid-auto-rows:2.16rem;gap:.18rem;padding:.34rem}.coach-program-studio-panel--schedule .coach-pro-day-cell{border-radius:.58rem;min-height:2.16rem}.coach-program-studio-panel--schedule .coach-pro-day-cell span{font-size:.78rem}}@media (max-width:380px){.coach-program-studio-panel--schedule .coach-pro-schedule-counter{grid-template-columns:1fr}}.coach-program-studio-panel--schedule{--coach-schedule-blue:#1587ff;--coach-schedule-panel:#15171b;--coach-schedule-panel-soft:#1d2026;--coach-schedule-border:#ffffff17;--coach-schedule-muted:#e8f0f88f}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{background:radial-gradient(circle at 14% 0%,#1587ff1a,transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff04),var(--coach-schedule-panel);border-color:var(--coach-schedule-border);border-radius:1.2rem;gap:.6rem;padding:.62rem;box-shadow:inset 0 1px #ffffff0f,0 1.15rem 2.6rem #0000003d}.coach-program-studio-panel--schedule .coach-pro-studio-tabs{background:#ffffff0a;border-color:#ffffff14;border-radius:.95rem;gap:.24rem;min-height:2.6rem;padding:.24rem}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button{color:#ebf3fc94;border-radius:.74rem;min-height:2.05rem;font-size:.82rem}.coach-program-studio-panel--schedule .coach-pro-studio-tabs button[aria-selected=true]{background:linear-gradient(#1f91ff,#0878ef);box-shadow:inset 0 1px #ffffff2e,0 .45rem .9rem #007bff3b}.coach-program-studio-panel--schedule .coach-pro-program-days{background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 45%),#0d1015;border-color:#ffffff12;border-radius:.95rem;grid-auto-rows:2.22rem;gap:.18rem;max-height:min(32rem,54vh);padding:.36rem;scroll-padding:.45rem;overflow:hidden auto}.coach-program-studio-panel--schedule .coach-pro-program-days::-webkit-scrollbar{width:.42rem}.coach-program-studio-panel--schedule .coach-pro-program-days::-webkit-scrollbar-thumb{background:#74beff4d;border-radius:999px}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle{grid-auto-rows:2.26rem;max-height:none;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-day-cell{color:#ebf3fc5c;background:0 0;border-color:#0000;border-radius:.62rem;min-height:2.22rem;padding:.12rem}.coach-program-studio-panel--schedule .coach-pro-day-cell span{font-size:.8rem;font-weight:850}.coach-program-studio-panel--schedule .coach-pro-day-cell em{min-height:.38rem}.coach-program-studio-panel--schedule .coach-pro-day-cell em:after{width:.28rem;height:.28rem;display:none}.coach-program-studio-panel--schedule .coach-pro-day-cell:not(.coach-pro-day-cell--marked){color:#ebf3fc52;background:0 0}.coach-program-studio-panel--schedule .coach-pro-day-cell:not(:disabled):hover{background:#ffffff0d;border-color:#ffffff17}.coach-program-studio-panel--schedule .coach-pro-rest-icon{opacity:.42;width:.62rem;height:.62rem}.coach-program-studio-panel--schedule .coach-pro-day-cell--marked{color:#f3f8ffb8;background:#ffffff0b;border-color:#ffffff14}.coach-program-studio-panel--schedule .coach-pro-day-cell--marked em:after{display:none}.coach-program-studio-panel--schedule .coach-pro-day-cell--has-workout{color:#f6fbff;background:#1587ff21;border-color:#1587ff6b}.coach-program-studio-panel--schedule .coach-pro-day-cell--has-workout em:after{background:var(--coach-schedule-blue);display:block;box-shadow:0 0 0 .17rem #1587ff29}.coach-program-studio-panel--schedule .coach-pro-day-cell[draggable=true]{cursor:grab}.coach-program-studio-panel--schedule .coach-pro-day-cell--dragging{cursor:grabbing;opacity:.58;transform:scale(.96)}.coach-program-studio-panel--schedule .coach-pro-day-cell--drop-target{color:#fff;background:linear-gradient(#38bdf847,#1587ff2e),#071827;border-color:#7dd3fceb;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #38bdf857,0 .8rem 1.5rem #0ea5e938}.coach-program-studio-panel--schedule .coach-pro-day-cell--drop-target em:after{background:#7dd3fc;display:block;box-shadow:0 0 0 .18rem #7dd3fc3d}.coach-program-studio-panel--schedule .coach-pro-day-cell--filled{background:linear-gradient(#1587ff2e,#1587ff1a),#ffffff08;border-color:#1587ff94}.coach-program-studio-panel--schedule .coach-pro-day-cell--filled em:after{background:var(--coach-schedule-blue);box-shadow:0 0 0 .17rem #1587ff2e}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected{color:#fff;background:#ffffff12;border-color:#74beffb8;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #1587ff52,0 .55rem 1rem #0000002e}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected:not(.coach-pro-day-cell--has-workout) em:after{display:none}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--has-workout{background:linear-gradient(#2091ff,#0878ef);border-color:#b9e0ffc7}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--has-workout em:after{background:#fff;display:block;box-shadow:0 0 0 .18rem #ffffff2e}.coach-program-studio-panel--schedule .coach-pro-program-days--off-days-active{background:linear-gradient(135deg,#f59e0b1f,#0000 48%),#ffffff08;border-color:#fbbf2447;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.35rem #f59e0b1a}.coach-program-studio-panel--schedule .coach-pro-day-cell--off-days-destructive{border-color:#f871718a}.coach-program-studio-panel--schedule .coach-pro-program-days--off-days-active .coach-pro-day-cell--off-days-destructive:not(:disabled):hover{color:#fff1f2;background:linear-gradient(#f8717147,#b91c1c2e),#1b0909;border-color:#fca5a5d1;transform:translateY(-1px)}.coach-program-studio-panel--schedule .coach-pro-day-cell--off-days-rest{border-color:#fbbf244d}.coach-program-studio-panel--schedule .coach-pro-program-days--off-days-active .coach-pro-day-cell--off-days-rest{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.coach-program-studio-panel--schedule .coach-pro-program-days--off-days-active .coach-pro-day-cell--off-days-rest.coach-pro-day-cell--dragging{cursor:grabbing}@media (max-width:720px){.coach-program-studio-panel--schedule .coach-pro-program-days--off-days-active .coach-pro-day-cell{min-height:44px}}.coach-program-studio-panel--schedule .coach-pro-day-cell.coach-pro-day-cell--filled{color:#effff5;background:linear-gradient(#22c55e3d,#16a34a2e),#07150d;border-color:#22c55eb3;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #22c55e2e}.coach-program-studio-panel--schedule .coach-pro-day-cell.coach-pro-day-cell--filled em:after{background:#22c55e;display:block;box-shadow:0 0 0 .17rem #22c55e2e}.coach-program-studio-panel--schedule .coach-pro-day-cell.coach-pro-day-cell--selected.coach-pro-day-cell--filled,.coach-program-studio-panel--schedule .coach-pro-day-cell.coach-pro-day-cell--selected.coach-pro-day-cell--has-workout.coach-pro-day-cell--filled{color:#fff;background:linear-gradient(#22c55e,#16a34a);border-color:#bbf7d0e6;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #22c55e57,0 .7rem 1.25rem #22c55e3d}.coach-program-studio-panel--schedule .coach-pro-day-cell.coach-pro-day-cell--selected.coach-pro-day-cell--filled em:after,.coach-program-studio-panel--schedule .coach-pro-day-cell.coach-pro-day-cell--selected.coach-pro-day-cell--has-workout.coach-pro-day-cell--filled em:after{background:#fff;display:block;box-shadow:0 0 0 .18rem #ffffff2e}.coach-program-studio-panel--schedule .coach-pro-day-done-check{color:currentColor;font-size:.72rem;font-weight:900;line-height:1}.coach-program-studio-panel--schedule .coach-pro-day-cell--grouped,.coach-program-studio-panel--schedule .coach-pro-day-cell--multi-selected{color:#fff7dd;background:linear-gradient(#ffbc4d47,#ff871f29),#1d1306;border-color:#ffbc4dc7;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #ffbc4d3d,0 .55rem 1rem #ff871f29}.coach-program-studio-panel--schedule .coach-pro-day-cell--grouped em:after,.coach-program-studio-panel--schedule .coach-pro-day-cell--multi-selected em:after{background:#ffbd4a;display:block;box-shadow:0 0 0 .18rem #ffbc4d38}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--grouped,.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--multi-selected,.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--has-workout.coach-pro-day-cell--grouped,.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--has-workout.coach-pro-day-cell--multi-selected{color:#1d1002;background:linear-gradient(#ffc35f,#f08a16);border-color:#ffe7aae6;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ffbc4d57,0 .7rem 1.25rem #ff871f3d}.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--grouped em:after,.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--multi-selected em:after,.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--has-workout.coach-pro-day-cell--grouped em:after,.coach-program-studio-panel--schedule .coach-pro-day-cell--selected.coach-pro-day-cell--has-workout.coach-pro-day-cell--multi-selected em:after{background:#1d1002;display:block;box-shadow:0 0 0 .18rem #1d100224}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button.coach-pro-schedule-action--active{color:#fff;background:linear-gradient(#1587ff52,#1587ff2e),#081827;border-color:#74beffb3;box-shadow:inset 0 1px #ffffff21,0 .5rem 1rem #007bff33}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button.coach-pro-schedule-action--off-days-active{background:linear-gradient(#f59e0b57,#f59e0b2e),#1b1205;border-color:#fbbf24b8;box-shadow:inset 0 1px #ffffff1f,0 .55rem 1.1rem #f59e0b2e}.coach-program-studio-panel--schedule .coach-pro-day-context-menu{z-index:80;background:linear-gradient(#23272efa,#121418fa),#15181d;border:1px solid #ffffff1f;border-radius:.85rem;gap:.25rem;min-width:12.75rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 1.2rem 2.8rem #0000006b,inset 0 1px #ffffff14}.coach-program-studio-panel--schedule .coach-pro-day-context-menu button{color:#f5faffe0;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;min-height:2.2rem;padding:.45rem .65rem;font-size:.82rem;font-weight:850;display:flex}.coach-program-studio-panel--schedule .coach-pro-day-context-menu button:not(:disabled):hover,.coach-program-studio-panel--schedule .coach-pro-day-context-menu button:not(:disabled):focus-visible{color:#fff;background:#1587ff29;border-color:#1587ff4d;outline:none}.coach-program-studio-panel--schedule .coach-pro-day-context-menu button:disabled{cursor:not-allowed;opacity:.45}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--dayTemplateName,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--dayTemplateLoad,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet--dayTemplateNotice{align-items:center;padding:1rem}.coach-program-studio-panel--schedule .coach-pro-bottom-sheet__panel--dayTemplateName,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet__panel--dayTemplateLoad,.coach-program-studio-panel--schedule .coach-pro-bottom-sheet__panel--dayTemplateNotice{background:linear-gradient(#20232af5,#0a0b0efa),#101216;border-color:#ffffff26;width:min(100%,27.5rem);box-shadow:0 1.4rem 4rem #0000007a,inset 0 1px #ffffff14}.coach-program-studio-panel--schedule .coach-pro-day-template-sheet{text-align:center;gap:.85rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-day-template-sheet h3{color:#fff;letter-spacing:0;margin:0;font-size:1.2rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-day-template-sheet p{color:#ebf2ffad;max-width:21rem;margin:-.25rem auto 0;font-size:.9rem;line-height:1.45}.coach-program-studio-panel--schedule .coach-pro-day-template-field{text-align:start;gap:.45rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-day-template-field span{color:#ebf2ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-day-template-field input{color:#fff;font:inherit;background:#00000057;border:1px solid #ffffff21;border-radius:.95rem;outline:none;min-height:3.15rem;padding:.75rem .9rem;font-size:.98rem}.coach-program-studio-panel--schedule .coach-pro-day-template-field input:focus{border-color:#1587ffb3;box-shadow:0 0 0 3px #1587ff2e}.coach-program-studio-panel--schedule .coach-pro-day-template-summary{color:#ebf2ffc2;background:linear-gradient(135deg,#1587ff2e,#3cd69f1f),#ffffff0d;border:1px solid #74beff38;border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;padding:.75rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-day-template-summary strong{color:#fff;font-size:1.3rem;font-weight:950}.coach-program-studio-panel--schedule .coach-pro-day-template-summary span{font-size:.84rem;font-weight:800}.coach-program-studio-panel--schedule .coach-pro-day-template-list{scrollbar-width:thin;gap:.55rem;max-height:min(18rem,100vh - 17rem);padding-right:.1rem;display:grid;overflow-y:auto}.coach-program-studio-panel--schedule .coach-pro-day-template-option{color:#fff;cursor:pointer;text-align:start;background:linear-gradient(135deg,#ffffff14,#ffffff0a),#171a20;border:1px solid #ffffff1c;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.8rem .9rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-day-template-option:hover,.coach-program-studio-panel--schedule .coach-pro-day-template-option:focus-visible{background:linear-gradient(135deg,#1587ff33,#3cd69f1f),#142033;border-color:#74beff66;outline:none}.coach-program-studio-panel--schedule .coach-pro-day-template-option span{gap:.2rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-day-template-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-day-template-option small{color:#ebf2ff94;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-day-template-option em{color:#d1e9ffeb;white-space:nowrap;background:#1587ff26;border:1px solid #74beff4d;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-style:normal;font-weight:900}.coach-program-studio-panel--schedule .coach-pro-schedule-action__badge{background:#ffffff24;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:1.35rem;padding:.22rem .45rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-show-me-how,.coach-program-studio-panel--schedule .coach-pro-schedule-counter,.coach-program-studio-panel--schedule .coach-pro-multi-select-hint{background:#ffffff0b;border-color:#ffffff14;border-radius:.9rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how{color:#f5faffdb;min-height:2.45rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how span{background:#1587ff26;border-color:#1587ff47}.coach-program-studio-panel--schedule .coach-pro-off-days-mode-banner{color:#fff7ed;background:linear-gradient(135deg,#f59e0b33,#f59e0b14),#ffffff0a;border:1px solid #fbbf2457;border-radius:.9rem;gap:.25rem;padding:.82rem .95rem;display:grid;box-shadow:0 .7rem 1.5rem #f59e0b1a}.coach-program-studio-panel--schedule .coach-pro-off-days-mode-banner strong{color:#fff;font-size:.88rem;line-height:1.2}.coach-program-studio-panel--schedule .coach-pro-off-days-mode-banner span{color:#fff7edc2;font-size:.75rem;font-weight:650;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-off-days-mode-banner__notice{color:#fff7ed;background:#0f172a85;border:1px solid #fbbf2452;border-radius:.65rem;padding:.5rem .62rem}.coach-program-studio-panel--schedule .coach-pro-schedule-counter{gap:.38rem;padding:.38rem}.coach-program-studio-panel--schedule .coach-pro-schedule-counter span{color:#f5faffc7;background:#0003;border-color:#ffffff0d;min-height:2.05rem}.coach-program-studio-panel--schedule .coach-pro-multi-select-hint{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-multi-select-hint>span{gap:.18rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-multi-select-hint strong{color:#fff;font-size:.86rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-multi-select-hint small{color:#f5faff9e;font-size:.73rem;font-weight:650;line-height:1.35}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern{background:radial-gradient(circle at 20% 0%,#1587ff14,transparent 42%),var(--coach-schedule-panel-soft);border-color:#ffffff14}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select{appearance:none;color:#f7fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#eef8ffe0 50%) calc(100% - 1rem)/.42rem .42rem no-repeat,linear-gradient(135deg,#eef8ffe0 50%,#0000 50%) calc(100% - .75rem)/.42rem .42rem no-repeat,linear-gradient(#ffffff12,#ffffff08),#0a111a;border:1px solid #60aeff7a;border-radius:.8rem;padding-inline:.75rem 2rem;font-weight:750;box-shadow:inset 0 1px #ffffff14,0 .45rem .9rem #00000029}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select:hover{background:linear-gradient(45deg,#0000 50%,#fff 50%) calc(100% - 1rem)/.42rem .42rem no-repeat,linear-gradient(135deg,#fff 50%,#0000 50%) calc(100% - .75rem)/.42rem .42rem no-repeat,linear-gradient(#1587ff29,#ffffff0a),#0b1420;border-color:#74beffc2}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select:focus{border-color:#8ecfffe0;outline:0;box-shadow:0 0 0 3px #1587ff38,inset 0 1px #ffffff1a}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select option{color:#f7fbff;background:#0c121a}.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select option:checked,.coach-program-studio-panel--schedule .coach-pro-cycle-pattern__field select option:hover{color:#fff;background:#0d7df2}.coach-program-studio-panel--schedule .coach-pro-show-me-how{cursor:pointer;border-style:solid;border-width:1px;justify-content:center;align-items:center;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.coach-program-studio-panel--schedule .coach-pro-show-me-how:hover{border-color:#5abcff6b;transform:translateY(-1px);box-shadow:0 .7rem 1.4rem #0000002e}.coach-program-studio-panel--schedule .coach-pro-show-me-how:focus-visible{outline:0;box-shadow:0 0 0 3px #1587ff47}.coach-program-studio-panel--schedule .coach-pro-build-guide{color:#f7fbff;background:radial-gradient(circle at 12% 0,#43dfb224,#0000 31%),radial-gradient(circle at 82% 18%,#9379ff1f,#0000 34%),linear-gradient(145deg,#202227fa,#0d1015fa);border:1px solid #ffffff1f;border-radius:1.05rem;gap:1rem;margin-bottom:1rem;padding:clamp(.9rem,1.8vw,1.15rem);display:grid;overflow:hidden;box-shadow:0 1.35rem 2.6rem #00000052,inset 0 1px #ffffff14}.coach-pro-build-guide__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-pro-build-guide__header span{color:#77f0c9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.coach-pro-build-guide__header h3{color:#fff;margin:.25rem 0 .28rem;font-size:clamp(1.22rem,1.9vw,1.65rem);line-height:1.08}.coach-pro-build-guide__header p{color:#ebf2faad;max-width:42rem;margin:0;font-size:.82rem;line-height:1.48}.coach-pro-build-guide__collapse{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-height:2.25rem;padding:0 .82rem;font-size:.76rem;font-weight:900}.coach-pro-build-guide__layout{grid-template-columns:minmax(8.75rem,.58fr) minmax(17rem,1fr);gap:.9rem;display:grid}.coach-pro-build-guide__timeline{align-content:start;gap:.34rem;max-height:37rem;padding-right:.15rem;display:grid;overflow:auto}[dir=rtl] .coach-pro-build-guide__timeline{padding-left:.15rem;padding-right:0}.coach-pro-build-guide__timeline button{color:#f1f7ffa8;cursor:pointer;text-align:start;background:#ffffff0b;border:1px solid #ffffff14;border-radius:.74rem;grid-template-columns:1.9rem 1fr;align-items:center;gap:.42rem;min-height:2.65rem;padding:.42rem .5rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.coach-pro-build-guide__timeline button:hover{color:#fff;background:#ffffff12;border-color:#ffffff29}.coach-pro-build-guide__timeline button span{color:#78e7c7;background:#070b0fbd;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:1.48rem;height:1.48rem;font-size:.64rem;font-weight:950;display:flex}.coach-pro-build-guide__timeline button strong{font-size:.72rem;line-height:1.15}.coach-pro-build-guide__timeline button.is-active,.coach-pro-build-guide__timeline button[aria-current=step]{color:#fff;background:linear-gradient(135deg,#26a6ff38,#43dfb21f),#ffffff0d;border-color:#68c7ff85;transform:translate(.08rem)}[dir=rtl] .coach-pro-build-guide__timeline button.is-active,[dir=rtl] .coach-pro-build-guide__timeline button[aria-current=step]{transform:translate(-.08rem)}.coach-pro-build-guide__canvas,.coach-pro-build-guide__coach-notes{background:#05080c75;border:1px solid #ffffff17;border-radius:.95rem;box-shadow:inset 0 1px #ffffff0d}.coach-pro-build-guide__canvas{gap:.72rem;padding:.78rem;display:grid;overflow:hidden}.coach-pro-build-guide__program-card,.coach-pro-build-guide__schedule-card,.coach-pro-build-guide__workout-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:.86rem;position:relative}.coach-pro-build-guide__program-card{grid-template-columns:6.2rem 1fr;min-height:8.1rem;display:grid;overflow:hidden}.coach-pro-build-guide__program-cover{color:#fff;text-align:center;background:linear-gradient(135deg,#26a6ff61,#43dfb22e),#ffffff0d;place-items:center;gap:.28rem;padding:.7rem;font-size:.72rem;font-weight:850;display:grid}.coach-pro-build-guide__program-body{gap:.44rem;padding:.7rem;display:grid}.coach-pro-build-guide__badge{color:#77f0c9;background:#43dfb229;border:1px solid #43dfb247;border-radius:999px;place-self:start;padding:.18rem .48rem;font-size:.66rem;font-weight:900}.coach-pro-build-guide__program-body h4{color:#fff;margin:0;font-size:1rem}.coach-pro-build-guide__facts,.coach-pro-build-guide__media-strip,.coach-pro-build-guide__pricing,.coach-pro-build-guide__metrics,.coach-pro-build-guide__submit-row{flex-wrap:wrap;gap:.38rem;display:flex}.coach-pro-build-guide__facts span,.coach-pro-build-guide__media-strip span,.coach-pro-build-guide__pricing span,.coach-pro-build-guide__metrics span,.coach-pro-build-guide__submit-row span,.coach-pro-build-guide__submit-row strong{color:#f1f7ffb8;background:#00000045;border:1px solid #ffffff14;border-radius:999px;padding:.28rem .48rem;font-size:.66rem;font-weight:850}.coach-pro-build-guide__media-strip span{color:#ebe5ffdb;background:#9379ff1f;border-color:#9379ff33}.coach-pro-build-guide__pricing span{color:#ffeecee0;background:#ffba531f;border-color:#ffba5338}.coach-pro-build-guide__schedule-card,.coach-pro-build-guide__workout-card{gap:.64rem;padding:.72rem;display:grid}.coach-pro-build-guide__schedule-head,.coach-pro-build-guide__workout-head{justify-content:space-between;align-items:center;display:flex}.coach-pro-build-guide__schedule-head strong,.coach-pro-build-guide__workout-head strong{color:#fff;font-size:.82rem}.coach-pro-build-guide__schedule-head span,.coach-pro-build-guide__workout-head span{color:#ebf2fa94;font-size:.66rem;font-weight:800}.coach-pro-build-guide__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem;display:grid}.coach-pro-build-guide__day{color:#f1f7ff8f;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.56rem;justify-content:center;align-items:center;min-height:2.35rem;font-size:.72rem;font-weight:900;display:flex;position:relative}.coach-pro-build-guide__day.is-training{color:#fff;background:#26a6ff24;border-color:#26a6ff4d}.coach-pro-build-guide__day.is-training:after{content:"";background:#26a6ff;border-radius:999px;width:.24rem;height:.24rem;position:absolute;bottom:.24rem;left:50%;transform:translate(-50%)}.coach-pro-build-guide__day.is-rest{opacity:.66}.coach-pro-build-guide__day.is-selected{border-color:#ffffff9e;box-shadow:0 0 0 2px #26a6ff3d}.coach-pro-build-guide__exercise-row{background:#00000047;border:1px solid #ffffff17;border-radius:.72rem;align-items:center;gap:.55rem;padding:.58rem;display:flex}.coach-pro-build-guide__exercise-row svg{color:#77f0c9}.coach-pro-build-guide__exercise-row strong{color:#fff;font-size:.82rem;display:block}.coach-pro-build-guide__exercise-row span{color:#ebf2fa94;margin-top:.12rem;font-size:.65rem;display:block}.coach-pro-build-guide__metrics span{color:#d9efffd6;background:#26a6ff1a;border-color:#26a6ff2e}.coach-pro-build-guide__sequence{gap:.36rem;display:grid}.coach-pro-build-guide__sequence span{color:#f1f7ffb3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.68rem;align-items:center;gap:.5rem;min-height:2rem;padding:0 .6rem;font-size:.7rem;font-weight:850;display:flex}.coach-pro-build-guide__sequence b{color:#26a6ff;font-size:.72rem}.coach-pro-build-guide__sequence span.is-break{color:#dafff4d6;background:#43dfb21f;border-color:#43dfb238}.coach-pro-build-guide__video,.coach-pro-build-guide__superset{border-radius:.72rem;justify-content:center;align-items:center;min-height:2.15rem;font-size:.72rem;font-weight:900;display:flex}.coach-pro-build-guide__video{color:#ebe5ffe6;background:#9379ff21;border:1px solid #9379ff42;gap:.35rem}.coach-pro-build-guide__superset{color:#dafff4e0;background:#43dfb21c;border:1px solid #43dfb238}.coach-pro-build-guide__submit-row strong{color:#fff;background:linear-gradient(#26a6ff,#0878ef);border-color:#ffffff1f}.coach-pro-build-guide__coach-notes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.72rem;padding:.78rem;display:grid}.coach-pro-build-guide__active-step,.coach-pro-build-guide__why,.coach-pro-build-guide__checklist,.coach-pro-build-guide__completion{background:#ffffff0b;border:1px solid #ffffff14;border-radius:.82rem;gap:.44rem;padding:.68rem;display:grid}.coach-pro-build-guide__active-step{background:linear-gradient(135deg,#26a6ff2e,#43dfb217),#ffffff0a;border-color:#68c7ff3d}.coach-pro-build-guide__active-step span{color:#77f0c9;font-size:.68rem;font-weight:950}.coach-pro-build-guide__active-step strong,.coach-pro-build-guide__why strong,.coach-pro-build-guide__checklist strong,.coach-pro-build-guide__completion strong{color:#fff;font-size:.84rem}.coach-pro-build-guide__active-step p,.coach-pro-build-guide__why p{color:#ebf2fab8;margin:0;font-size:.78rem;line-height:1.48}.coach-pro-build-guide__checklist strong{align-items:center;gap:.35rem;display:flex}.coach-pro-build-guide__checklist span,.coach-pro-build-guide__completion span{color:#ebf2fab8;align-items:flex-start;gap:.36rem;font-size:.74rem;line-height:1.35;display:flex}.coach-pro-build-guide__checklist svg{color:#77f0c9;flex:none;margin-top:.08rem}.coach-pro-build-guide__completion span:before{content:"";background:#ffba53;border-radius:999px;flex:none;width:.34rem;height:.34rem;margin-top:.4rem}.coach-pro-build-guide__progress{background:#ffffff12;border-radius:999px;height:.36rem;overflow:hidden}.coach-pro-build-guide__progress,.coach-pro-build-guide__controls{grid-column:1/-1}.coach-pro-build-guide__progress span{border-radius:inherit;height:100%;width:var(--coach-build-guide-progress,0%);background:linear-gradient(90deg,#26a6ff,#77f0c9,#ffba53);transition:width .26s;display:block}.coach-pro-build-guide__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.coach-pro-build-guide__controls button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-height:2.25rem;padding:0 .58rem;font-size:.73rem;font-weight:900;display:inline-flex}.coach-pro-build-guide__controls button:nth-child(2){color:#07111d;background:#fff}.coach-pro-build-guide__controls button:disabled{cursor:not-allowed;opacity:.38}.coach-pro-build-guide__collapse:focus-visible,.coach-pro-build-guide__timeline button:focus-visible,.coach-pro-build-guide__controls button:focus-visible{outline:0;box-shadow:0 0 0 3px #26a6ff4d}.coach-pro-build-guide--details .coach-pro-build-guide__facts,.coach-pro-build-guide--media .coach-pro-build-guide__program-cover,.coach-pro-build-guide--media .coach-pro-build-guide__media-strip,.coach-pro-build-guide--pricing .coach-pro-build-guide__pricing,.coach-pro-build-guide--schedule .coach-pro-build-guide__schedule-card,.coach-pro-build-guide--cycle .coach-pro-build-guide__schedule-head span,.coach-pro-build-guide--workout .coach-pro-build-guide__workout-head,.coach-pro-build-guide--exercise .coach-pro-build-guide__exercise-row,.coach-pro-build-guide--metrics .coach-pro-build-guide__metrics,.coach-pro-build-guide--sets .coach-pro-build-guide__sequence span:not(.is-break),.coach-pro-build-guide--breaks .coach-pro-build-guide__sequence span.is-break,.coach-pro-build-guide--video .coach-pro-build-guide__video,.coach-pro-build-guide--superset .coach-pro-build-guide__superset,.coach-pro-build-guide--save .coach-pro-build-guide__submit-row span,.coach-pro-build-guide--submit .coach-pro-build-guide__submit-row strong{animation:1.35s ease-in-out infinite coach-build-guide-pulse}@keyframes coach-build-guide-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #26a6ff00}50%{transform:translateY(-.1rem);box-shadow:0 0 0 .24rem #26a6ff2e}}@media (max-width:1180px){.coach-pro-build-guide__layout{grid-template-columns:minmax(8.75rem,.58fr) minmax(17rem,1fr)}.coach-pro-build-guide__coach-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coach-pro-build-guide__header{display:grid}.coach-pro-build-guide__layout{grid-template-columns:1fr}.coach-pro-build-guide__coach-notes{grid-row:1;grid-template-columns:1fr}.coach-pro-build-guide__canvas{grid-row:2}.coach-pro-build-guide__timeline{grid-row:3;max-height:none}.coach-pro-build-guide__program-card{grid-template-columns:1fr}.coach-pro-build-guide__program-cover{min-height:5.2rem}.coach-pro-build-guide__controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coach-pro-build-guide--details .coach-pro-build-guide__facts,.coach-pro-build-guide--media .coach-pro-build-guide__program-cover,.coach-pro-build-guide--media .coach-pro-build-guide__media-strip,.coach-pro-build-guide--pricing .coach-pro-build-guide__pricing,.coach-pro-build-guide--schedule .coach-pro-build-guide__schedule-card,.coach-pro-build-guide--cycle .coach-pro-build-guide__schedule-head span,.coach-pro-build-guide--workout .coach-pro-build-guide__workout-head,.coach-pro-build-guide--exercise .coach-pro-build-guide__exercise-row,.coach-pro-build-guide--metrics .coach-pro-build-guide__metrics,.coach-pro-build-guide--sets .coach-pro-build-guide__sequence span:not(.is-break),.coach-pro-build-guide--breaks .coach-pro-build-guide__sequence span.is-break,.coach-pro-build-guide--video .coach-pro-build-guide__video,.coach-pro-build-guide--superset .coach-pro-build-guide__superset,.coach-pro-build-guide--save .coach-pro-build-guide__submit-row span,.coach-pro-build-guide--submit .coach-pro-build-guide__submit-row strong{animation:none;transform:none}}@media (max-width:767px){.coach-program-studio-panel .coach-pro-tier-card{border-radius:1.05rem;gap:.85rem;padding:.9rem;overflow:hidden}.coach-program-studio-panel .coach-pro-tier-card__top{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem .58rem;min-width:0;display:grid}.coach-program-studio-panel .coach-pro-tier-card__top strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,5.2vw,1.25rem);line-height:1.1}.coach-program-studio-panel .coach-pro-tier-card__top em{text-align:center;white-space:normal;border-radius:999px;grid-area:1/4;place-self:center end;max-width:min(6.6rem,30vw);padding:.42rem .65rem;font-size:.75rem;line-height:1.08}.coach-program-studio-panel .coach-pro-tier-card__icon{border-radius:.58rem;grid-area:1/2;width:1.65rem;height:1.65rem}.coach-program-studio-panel .coach-pro-tier-card__icon+strong{grid-area:1/3}.coach-program-studio-panel .coach-pro-toggle{border-radius:999px;width:4.55rem;height:2.45rem;padding:.18rem}.coach-program-studio-panel .coach-pro-toggle span{width:2.05rem;height:2.05rem}.coach-program-studio-panel .coach-pro-toggle[aria-pressed=true] span{transform:translate(2.08rem)}[dir=rtl] .coach-program-studio-panel .coach-pro-toggle[aria-pressed=true] span{transform:translate(-2.08rem)}.coach-program-studio-panel .coach-pro-tier-card__inputs{grid-template-columns:minmax(0,1fr);gap:.72rem}.coach-program-studio-panel .coach-pro-tier-card__inputs--monthly{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel .coach-pro-tier-card__inputs label{border-radius:.9rem;min-height:4.55rem;padding:.7rem .82rem}.coach-program-studio-panel .coach-pro-tier-card__inputs input{min-height:2rem;font-size:clamp(1.35rem,8vw,1.85rem);line-height:1.1}.coach-program-studio-panel .coach-pro-tier-visibility-toggle{border-radius:.9rem;width:100%;min-height:3.5rem}}@media (max-width:420px){.coach-program-studio-panel .coach-pro-tier-card__top{column-gap:.46rem}.coach-program-studio-panel .coach-pro-tier-card__top em{max-width:5.75rem;padding-inline:.5rem;font-size:.7rem}}.coach-program-studio-panel--schedule .coach-pro-build-guide{isolation:isolate}.coach-program-studio-panel--schedule .coach-pro-build-guide__coach-notes{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:.72rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-build-guide__canvas{padding:.68rem}.coach-pro-build-guide__stage{gap:.68rem;display:grid}.coach-pro-guide-mini-panel{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#05080c5c;border:1px solid #ffffff14;border-radius:.82rem;gap:.58rem;padding:.64rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.coach-pro-guide-mini-panel.is-active{border-color:#68c7ff6b;box-shadow:0 0 0 1px #26a6ff2e,0 .9rem 1.5rem #0000002e}.coach-pro-guide-mini-panel__head,.coach-pro-guide-workout-card__title{align-items:center;gap:.45rem;min-width:0;display:flex}.coach-pro-guide-mini-panel__head svg{color:#77f0c9;flex:none}.coach-pro-guide-mini-panel__head strong,.coach-pro-guide-workout-card__title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;line-height:1.15;overflow:hidden}.coach-pro-guide-mini-panel__head span,.coach-pro-guide-workout-card__title span{color:#ebf2fa94;white-space:nowrap;margin-left:auto;font-size:.64rem;font-weight:850}[dir=rtl] .coach-pro-guide-mini-panel__head span,[dir=rtl] .coach-pro-guide-workout-card__title span{margin-left:0;margin-right:auto}.coach-pro-guide-program-grid,.coach-pro-guide-action-row,.coach-pro-guide-workflow,.coach-pro-guide-picker-row,.coach-pro-guide-metrics,.coach-pro-guide-workout-actions,.coach-pro-guide-submit-row{flex-wrap:wrap;gap:.36rem;display:flex}.coach-pro-guide-program-grid span,.coach-pro-guide-action-row span,.coach-pro-guide-workflow span,.coach-pro-guide-picker-row span,.coach-pro-guide-metrics span,.coach-pro-guide-workout-actions span,.coach-pro-guide-submit-row span,.coach-pro-guide-submit-row strong,.coach-pro-guide-apply{color:#f1f7ffb8;background:#0000003d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.28rem;min-height:1.65rem;padding:.3rem .48rem;font-size:.64rem;font-weight:850;line-height:1.15;display:inline-flex}.coach-pro-guide-program-grid span.is-active,.coach-pro-guide-action-row span.is-active,.coach-pro-guide-workflow span.is-active,.coach-pro-guide-picker-row span.is-active,.coach-pro-guide-metrics span.is-active,.coach-pro-guide-workout-actions span.is-active,.coach-pro-guide-submit-row .is-active,.coach-pro-guide-apply{color:#fff;background:#26a6ff2e;border-color:#68c7ff6b}.coach-pro-guide-action-row span.is-danger,.coach-pro-guide-workout-actions span.is-danger{color:#ffa4a4d6}.coach-pro-guide-action-row span.is-danger.is-active,.coach-pro-guide-workout-actions span.is-danger.is-active{color:#ffd5d5;background:#ff4c4c29;border-color:#ff4c4c61}.coach-pro-guide-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem;display:grid}.coach-pro-guide-days span{color:#f1f7ff99;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;place-items:center;min-height:2.05rem;padding:.18rem;display:grid}.coach-pro-guide-days b{font-size:.72rem;line-height:1}.coach-pro-guide-days i{min-height:.25rem;font-size:0;font-style:normal}.coach-pro-guide-days .is-workout{color:#fff;background:#26a6ff1f;border-color:#26a6ff3d}.coach-pro-guide-days .is-workout i:after{content:"";background:#26a6ff;border-radius:999px;width:.22rem;height:.22rem;display:block}.coach-pro-guide-days .is-rest{opacity:.62}.coach-pro-guide-days .is-selected,.coach-pro-guide-days .is-multi,.coach-pro-guide-days .is-repeated{color:#fff;border-color:#77f0c994;box-shadow:0 0 0 2px #77f0c929}.coach-pro-guide-days .is-repeated{border-style:dashed}.coach-pro-guide-workout-card{background:#0000003d;border:1px solid #ffffff14;border-radius:.76rem;gap:.48rem;padding:.58rem;display:grid}.coach-pro-guide-sequence{gap:.28rem;display:grid}.coach-pro-guide-sequence span{color:#f1f7ffb3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.6rem;align-items:center;gap:.42rem;min-height:1.85rem;padding:0 .5rem;font-size:.68rem;font-weight:850;display:flex}.coach-pro-guide-sequence b{color:#26a6ff;font-size:.68rem}.coach-pro-guide-sequence .is-break{color:#dafff4d1;background:#43dfb21c;border-color:#43dfb233}.coach-pro-guide-submit-row strong{color:#fff;background:linear-gradient(#26a6ff,#0878ef);border-color:#ffffff1f}.coach-pro-build-guide__learning-panel{gap:.72rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline button{grid-template-columns:1.55rem 1fr;min-height:2.55rem}.coach-pro-build-guide--details .coach-pro-guide-program-grid span:nth-child(-n+3),.coach-pro-build-guide--pricing .coach-pro-guide-program-grid span:nth-child(4),.coach-pro-build-guide--pricing .coach-pro-guide-program-grid span:nth-child(5),.coach-pro-build-guide--media .coach-pro-guide-program-grid span:nth-child(n+6),.coach-pro-build-guide--schedule .coach-pro-guide-days .is-workout,.coach-pro-build-guide--cycle .coach-pro-guide-mini-panel--schedule,.coach-pro-build-guide--repeatCycle .coach-pro-guide-days .is-repeated,.coach-pro-build-guide--multiSelect .coach-pro-guide-days .is-multi,.coach-pro-build-guide--editSchedule .coach-pro-guide-action-row span:nth-child(2),.coach-pro-build-guide--restDay .coach-pro-guide-days .is-rest,.coach-pro-build-guide--addWorkout .coach-pro-guide-workflow span:nth-child(2),.coach-pro-build-guide--exercise .coach-pro-guide-picker-row:first-of-type span,.coach-pro-build-guide--videoUpload .coach-pro-guide-picker-row:nth-of-type(2) span,.coach-pro-build-guide--metricType .coach-pro-guide-metrics span,.coach-pro-build-guide--repsWeight .coach-pro-guide-metrics span:first-child,.coach-pro-build-guide--repsOnly .coach-pro-guide-metrics span:nth-child(2),.coach-pro-build-guide--duration .coach-pro-guide-metrics span:nth-child(3),.coach-pro-build-guide--distance .coach-pro-guide-metrics span:nth-child(n+4),.coach-pro-build-guide--setsBreaks .coach-pro-guide-sequence span,.coach-pro-build-guide--addWorkoutSave .coach-pro-guide-workflow span:nth-child(7),.coach-pro-build-guide--superset .coach-pro-guide-workout-actions span:first-child,.coach-pro-build-guide--duplicate .coach-pro-guide-workout-actions span:nth-child(2),.coach-pro-build-guide--deleteWorkout .coach-pro-guide-workout-actions span:nth-child(3),.coach-pro-build-guide--deleteAll .coach-pro-guide-action-row span:nth-child(4),.coach-pro-build-guide--save .coach-pro-guide-submit-row span,.coach-pro-build-guide--submit .coach-pro-guide-submit-row strong{animation:1.35s ease-in-out infinite coach-build-guide-pulse}@media (min-width:980px){.coach-program-studio-panel--schedule .coach-pro-build-guide__layout{grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1fr)}.coach-program-studio-panel--schedule .coach-pro-build-guide__coach-notes{align-content:start;position:sticky;top:1rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__learning-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr)}.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.coach-program-studio-panel--schedule .coach-pro-build-guide__completion{grid-column:2}}@media (max-width:760px){.coach-program-studio-panel--schedule .coach-pro-build-guide{margin-top:.4rem;padding:.72rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__header{display:grid}.coach-program-studio-panel--schedule .coach-pro-build-guide__header h3{font-size:1.32rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__header p{font-size:.78rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__canvas{grid-row:auto}.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline{grid-row:auto;grid-template-columns:minmax(0,1fr)}.coach-pro-guide-mini-panel__head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.coach-pro-guide-mini-panel__head span{white-space:normal;grid-column:2;justify-self:start;margin:0}[dir=rtl] .coach-pro-guide-mini-panel__head span{justify-self:end;margin:0}}@media (max-width:420px){.coach-pro-guide-days{gap:.18rem}.coach-pro-guide-days span{border-radius:.42rem;min-height:1.82rem}.coach-pro-guide-program-grid span,.coach-pro-guide-action-row span,.coach-pro-guide-workflow span,.coach-pro-guide-picker-row span,.coach-pro-guide-metrics span,.coach-pro-guide-workout-actions span,.coach-pro-guide-submit-row span,.coach-pro-guide-submit-row strong{font-size:.6rem}}.coach-program-studio-panel--schedule .coach-pro-build-guide{color:#f7fbff;background:radial-gradient(circle at 8% 0,#43dfb221,#0000 24rem),radial-gradient(circle at 92% 12%,#26a6ff29,#0000 24rem),linear-gradient(145deg,#202227fa,#0b0e13fa);border:1px solid #ffffff1f;border-radius:1.05rem;gap:.9rem;max-width:100%;margin:0 0 1rem;padding:clamp(.82rem,1.5vw,1rem);display:grid;overflow:hidden;box-shadow:0 1.2rem 2.4rem #00000047,inset 0 1px #ffffff14}.coach-program-studio-panel--schedule .coach-pro-build-guide__header{grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:start;gap:.8rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-build-guide__header h3{font-size:clamp(1.18rem,1.7vw,1.48rem)}.coach-program-studio-panel--schedule .coach-pro-build-guide__header p{max-width:52rem}.coach-pro-build-guide__status{text-align:end;place-items:end;gap:.28rem;display:grid}.coach-pro-build-guide__status>span{color:#77f0c9;font-size:.68rem;font-weight:950}.coach-pro-build-guide__status>strong{color:#fff;font-size:.92rem;line-height:1.18}.coach-program-studio-panel--schedule .coach-pro-build-guide__collapse{margin-top:.24rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__layout{grid-template-columns:minmax(0,1fr);gap:.82rem;display:grid}.coach-pro-build-guide__topline{background:#05080c6b;border:1px solid #ffffff17;border-radius:.95rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);gap:.66rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.coach-pro-build-guide__topline .coach-pro-build-guide__active-step{background:linear-gradient(135deg,#26a6ff29,#43dfb214),#ffffff0a;min-width:0}.coach-pro-build-guide__topline .coach-pro-build-guide__progress,.coach-pro-build-guide__topline .coach-pro-build-guide__controls{grid-column:2}.coach-pro-build-guide__topline .coach-pro-build-guide__progress{align-self:end}.coach-pro-build-guide__topline .coach-pro-build-guide__controls{align-self:start}.coach-pro-build-guide__body{grid-template-columns:minmax(0,1.36fr) minmax(17rem,.64fr);align-items:start;gap:.82rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-build-guide__canvas,.coach-program-studio-panel--schedule .coach-pro-build-guide__lesson{background:#05080c6b;border:1px solid #ffffff17;border-radius:.95rem;box-shadow:inset 0 1px #ffffff0d}.coach-program-studio-panel--schedule .coach-pro-build-guide__canvas{min-height:0;padding:.72rem;display:grid;overflow:hidden}.coach-pro-build-guide__lesson{gap:.66rem;padding:.72rem;display:grid}.coach-pro-build-guide__stage{align-items:start;gap:.62rem;min-width:0;display:grid}@media (min-width:1040px){.coach-pro-build-guide__stage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.coach-pro-guide-mini-panel--program,.coach-pro-guide-mini-panel--schedule{grid-column:1}.coach-pro-guide-mini-panel--workout{grid-area:1/2/span 2}}.coach-pro-guide-mini-panel{border-radius:.78rem;gap:.5rem;padding:.58rem}.coach-pro-guide-mini-panel__head strong,.coach-pro-guide-workout-card__title strong{font-size:.82rem}.coach-pro-guide-program-grid,.coach-pro-guide-action-row,.coach-pro-guide-workflow,.coach-pro-guide-picker-row,.coach-pro-guide-metrics,.coach-pro-guide-workout-actions,.coach-pro-guide-submit-row{gap:.3rem}.coach-pro-guide-program-grid span,.coach-pro-guide-action-row span,.coach-pro-guide-workflow span,.coach-pro-guide-picker-row span,.coach-pro-guide-metrics span,.coach-pro-guide-workout-actions span,.coach-pro-guide-submit-row span,.coach-pro-guide-submit-row strong,.coach-pro-guide-apply{min-height:1.48rem;padding:.24rem .42rem;font-size:.61rem}.coach-pro-guide-days span{min-height:1.84rem}.coach-pro-guide-workout-card{border-radius:.72rem;gap:.42rem;padding:.52rem}.coach-pro-guide-sequence{gap:.24rem}.coach-pro-guide-sequence span{min-height:1.62rem;font-size:.64rem}.coach-pro-build-guide__groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.coach-pro-build-guide__groups button{color:#f1f7ffb8;cursor:pointer;text-align:start;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.42rem;min-height:2.4rem;padding:.4rem .56rem;display:flex}.coach-pro-build-guide__groups button strong{min-width:0;font-size:.74rem;line-height:1.1}.coach-pro-build-guide__groups button span{color:#77f0c9;background:#77f0c921;border:1px solid #77f0c938;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;font-size:.64rem;font-weight:950;display:inline-flex}.coach-pro-build-guide__groups button.is-active,.coach-pro-build-guide__groups button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#26a6ff38,#43dfb21a),#ffffff0d;border-color:#68c7ff6b}.coach-program-studio-panel--schedule .coach-pro-build-guide__learning-panel{grid-template-columns:minmax(0,1fr);gap:.56rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.42rem;max-height:none;padding:0;display:grid;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline button{border-radius:.8rem;grid-template-columns:1.55rem 1fr;min-height:2.5rem;padding:.42rem .52rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline button strong{font-size:.68rem}.coach-pro-build-guide__groups button:focus-visible{outline:0;box-shadow:0 0 0 3px #26a6ff4d}@media (max-width:1120px){.coach-pro-build-guide__topline,.coach-pro-build-guide__body{grid-template-columns:minmax(0,1fr)}.coach-pro-build-guide__topline .coach-pro-build-guide__progress,.coach-pro-build-guide__topline .coach-pro-build-guide__controls{grid-column:1}.coach-pro-build-guide__lesson{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-pro-build-guide__lesson .coach-pro-build-guide__why{grid-column:1/-1}}@media (max-width:760px){.coach-program-studio-panel--schedule .coach-pro-build-guide{border-radius:.95rem;gap:.72rem;padding:.68rem}.coach-program-studio-panel--schedule .coach-pro-build-guide__header{grid-template-columns:minmax(0,1fr)}.coach-pro-build-guide__status{text-align:start;place-items:start}[dir=rtl] .coach-pro-build-guide__status{text-align:end;justify-items:end}.coach-pro-build-guide__topline,.coach-pro-build-guide__lesson,.coach-pro-build-guide__body{grid-template-columns:minmax(0,1fr)}.coach-pro-build-guide__lesson .coach-pro-build-guide__why{grid-column:auto}.coach-pro-build-guide__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.coach-pro-build-guide__groups,.coach-program-studio-panel--schedule .coach-pro-build-guide__timeline{grid-template-columns:minmax(0,1fr)}}.coach-program-studio-panel--schedule .coach-pro-workout-title-copy{gap:.62rem;min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stats{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat{color:#eef6ffc7;white-space:nowrap;background:linear-gradient(#ffffff12,#ffffff08),#05080c61;border:1px solid #ffffff17;border-radius:.85rem;align-items:center;gap:.34rem;min-width:0;min-height:2.2rem;padding:.36rem .58rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat strong{color:#fff;font-size:.9rem;font-weight:900;line-height:1}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat small{color:#eef6ff94;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat--missing{border-color:#ffbc4d3d}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat--scheduled{border-color:#1587ff47}@media (min-width:768px) and (max-width:1199px){.coach-pro-responsive-shell[data-coach-section=programs] .coach-mobile-content:has(.coach-program-studio-mobile){padding-inline:clamp(1rem,2vw,1.5rem);overflow-x:clip}.coach-program-studio-panel--schedule{border-radius:1.35rem;padding:1.25rem}.coach-program-studio-panel--schedule .coach-pro-schedule-editor{gap:1rem}.coach-program-studio-panel--schedule .coach-pro-workout-title-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-title-row h2,.coach-program-studio-panel--schedule .coach-pro-workout-title-copy h2{-webkit-text-fill-color:#f6f8fb;color:#f6f8fb;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;max-width:none;font-size:2rem;font-weight:850;line-height:1.08}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat{place-items:flex-start start;gap:.28rem;min-height:3.35rem;padding:.58rem .7rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat strong{font-size:1.02rem}.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stat small{font-size:.66rem}.coach-program-studio-panel--schedule .coach-pro-schedule-actions{grid-template-columns:repeat(4,minmax(8.25rem,1fr));align-items:stretch;gap:.6rem;width:100%;display:grid}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button{white-space:normal;border-radius:999px;justify-content:center;gap:.42rem;min-width:0;min-height:2.75rem;padding:.56rem .72rem;font-size:.9rem;line-height:1.15}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button:last-child{grid-column:auto}.coach-program-studio-panel--schedule .coach-pro-schedule-actions .coach-pro-action-icon{flex:none;width:1.02rem;height:1.02rem}.coach-program-studio-panel--schedule .coach-pro-schedule-action__badge{flex:none;min-height:1.22rem;padding-inline:.42rem;font-size:.64rem}.coach-program-studio-panel--schedule .coach-pro-distribution-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar,.coach-program-studio-panel--schedule .coach-pro-distribution-main{width:100%;max-width:none;max-height:none;padding-inline-end:0;position:static;overflow:visible}.coach-program-studio-panel--schedule .coach-pro-distribution-sidebar{justify-self:stretch;padding:.78rem}.coach-program-studio-panel--schedule .coach-pro-program-days{grid-auto-rows:2.65rem;gap:.28rem;max-width:42rem;max-height:min(34rem,48vh);margin-inline:auto;padding:.55rem}.coach-program-studio-panel--schedule .coach-pro-program-days--cycle{max-height:none}.coach-program-studio-panel--schedule .coach-pro-day-cell{border-radius:.72rem;min-height:2.65rem}.coach-program-studio-panel--schedule .coach-pro-day-cell span{font-size:.92rem}.coach-program-studio-panel--schedule .coach-pro-show-me-how,.coach-program-studio-panel--schedule .coach-pro-schedule-counter,.coach-program-studio-panel--schedule .coach-pro-multi-select-hint{max-width:42rem;margin-inline:auto}.coach-program-studio-panel--schedule .coach-pro-schedule-counter{grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem}.coach-program-studio-panel--schedule .coach-pro-schedule-counter span:first-child{grid-column:auto}.coach-program-studio-panel--schedule .coach-pro-workout-card{border-radius:1.2rem;padding:.95rem}.coach-program-studio-panel--schedule .coach-pro-workout-card__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-card__head>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-card__head button,.coach-program-studio-panel--schedule .coach-pro-distribution-main>button,.coach-program-studio-panel--schedule .coach-pro-distribution-main>div:last-child button{min-width:0;min-height:2.65rem;padding-inline:.85rem}}@media (min-width:768px) and (max-width:980px){.coach-program-studio-panel--schedule .coach-pro-schedule-summary-stats,.coach-program-studio-panel--schedule .coach-pro-schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-program-studio-panel--schedule .coach-pro-schedule-actions button:last-child{grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-program-days{max-width:100%}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){.coach-program-studio-panel--schedule .coach-pro-program-days{max-height:min(28rem,60vh)}}@media (min-width:1200px){.coach-program-studio-panel--schedule .coach-pro-workout-title-row{grid-template-columns:minmax(18rem,1fr) minmax(0,max-content)}.coach-program-studio-panel--schedule .coach-pro-schedule-actions{justify-self:end}}@media (min-width:761px) and (max-width:1199px){.coach-profile-editor{padding:max(1rem,env(safe-area-inset-top))max(1rem,env(safe-area-inset-right))max(1rem,env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));align-items:center}.coach-profile-editor__panel{max-width:min(100%,58rem);max-height:calc(100vh - 2rem);overflow-y:auto}.coach-profile-editor__body{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr)}.coach-profile-editor__canvas-shell{width:min(100%,54vh,32rem)}}.coach-pro-bottom-sheet.coach-pro-bottom-sheet--coachDialog,.coach-pro-bottom-sheet.coach-pro-bottom-sheet--unsavedProgramLeave{z-index:240;background:#000000bd!important;justify-content:center!important;align-items:center!important;padding:1.25rem!important}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.coach-pro-bottom-sheet.coach-pro-bottom-sheet--coachDialog,.coach-pro-bottom-sheet.coach-pro-bottom-sheet--unsavedProgramLeave{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.coach-pro-bottom-sheet--coachDialog .coach-pro-dialog-sheet.coach-pro-bottom-sheet__panel{background:radial-gradient(circle at 100% 0,#007bff24,#0000 48%),linear-gradient(#121720fa,#06080dfa),#080b10!important;border:1px solid #ffffff24!important;border-radius:1.2rem!important;gap:1rem!important;width:min(92vw,27rem)!important;max-width:27rem!important;max-height:calc(100vh - 2.5rem)!important;padding:1.15rem!important;display:grid!important;overflow:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffff17,0 2rem 5.5rem #000000b3!important}.coach-pro-dialog-sheet__header{align-items:center;gap:.85rem;display:flex}.coach-pro-dialog-sheet__icon{color:#66b7ff;background:#007bff24;border:1px solid #007bff47;border-radius:.95rem;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex}.coach-pro-dialog-sheet--warning .coach-pro-dialog-sheet__icon{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b47}.coach-pro-dialog-sheet--danger .coach-pro-dialog-sheet__icon{color:#fca5a5;background:#ef444424;border-color:#f8717152}.coach-pro-dialog-sheet h2,.coach-pro-dialog-sheet p{margin:0}.coach-pro-dialog-sheet h2{color:#fff;font-size:1.22rem;line-height:1.2}.coach-pro-dialog-sheet p{color:#ffffffc2;font-size:.98rem;line-height:1.55}.coach-pro-dialog-sheet__actions{grid-template-columns:1fr;gap:.7rem;display:grid}.coach-pro-dialog-sheet__actions button{border-radius:.9rem;justify-content:center;align-items:center;min-height:3.1rem;padding:0 1rem;font-weight:850;display:inline-flex}.coach-pro-dialog-sheet__primary{color:#fff;background:linear-gradient(#198cf8,#006de5);border:1px solid #5dadffbd;box-shadow:inset 0 1px #ffffff38,0 1rem 1.8rem #006de53d}.coach-pro-dialog-sheet__secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff24}.coach-pro-dialog-sheet__danger{color:#fff;background:linear-gradient(#ef4444,#b91c1c);border:1px solid #f87171a8;box-shadow:inset 0 1px #ffffff2e,0 .9rem 1.6rem #b91c1c3d}.coach-pro-dialog-sheet__actions--single{grid-template-columns:1fr}@media (min-width:560px){.coach-pro-dialog-sheet__actions:not(.coach-pro-dialog-sheet__actions--single){grid-template-columns:1fr 1fr}}.coach-pro-bottom-sheet--unsavedProgramLeave .coach-program-unsaved-leave-sheet.coach-pro-bottom-sheet__panel{background:linear-gradient(#121720fa,#06080dfa),#080b10!important;border:1px solid #ffffff24!important;border-radius:1.35rem!important;gap:1rem!important;width:min(92vw,30rem)!important;max-width:30rem!important;max-height:calc(100vh - 2.5rem)!important;padding:1.15rem!important;display:grid!important;overflow:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffff17,0 2rem 5.5rem #000000b3!important}.coach-program-unsaved-leave-sheet__header{align-items:center;gap:.9rem;display:flex}.coach-program-unsaved-leave-sheet__icon{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b42;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.coach-program-unsaved-leave-sheet__eyebrow{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem;font-size:.72rem;font-weight:850;display:block}.coach-program-unsaved-leave-sheet h2,.coach-program-unsaved-leave-sheet p{margin:0}.coach-program-unsaved-leave-sheet h2{color:#fff;font-size:1.32rem;line-height:1.2}.coach-program-unsaved-leave-sheet p{color:#ffffffbd;font-size:.98rem;line-height:1.55}.coach-program-unsaved-leave-sheet__error{background:#f871711f;border:1px solid #f8717147;border-radius:1rem;padding:.75rem .85rem;color:#fecaca!important}.coach-program-unsaved-leave-sheet__actions{grid-template-columns:1fr;gap:.7rem;display:grid}.coach-program-unsaved-leave-sheet__actions button{border-radius:.9rem;justify-content:center;align-items:center;min-height:3.25rem;padding:0 1rem;font-weight:850;display:inline-flex}.coach-program-unsaved-leave-sheet__actions button:disabled{cursor:not-allowed;opacity:.62}.coach-program-unsaved-leave-sheet__primary{color:#fff;background:linear-gradient(#198cf8,#006de5);border:1px solid #5dadffbd;box-shadow:inset 0 1px #ffffff38,0 1rem 1.8rem #006de547}.coach-program-unsaved-leave-sheet__secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff24}.coach-program-unsaved-leave-sheet__danger{color:#fecaca;background:#ef44441f;border:1px solid #f8717157}@media (min-width:560px){.coach-pro-bottom-sheet--unsavedProgramLeave .coach-program-unsaved-leave-sheet.coach-pro-bottom-sheet__panel{padding:1.35rem!important}.coach-program-unsaved-leave-sheet__actions{grid-template-columns:1fr 1fr}.coach-program-unsaved-leave-sheet__primary{grid-column:1/-1}}.coach-program-studio-section-title--nutrition{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-pro-nutrition-content-cta{background:linear-gradient(135deg,#2563eb2e,#0000 52%),#061524c7;border:1px solid #60a5fa40;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.coach-pro-nutrition-content-cta>span{color:#93c5fd;background:#3b82f62e;border:1px solid #60a5fa47;border-radius:.65rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.coach-pro-nutrition-content-cta strong{color:#f5f9ff;font-size:.9rem;display:block}.coach-pro-nutrition-content-cta p{color:#dae8f9ad;margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.coach-pro-nutrition-content-cta button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(#318bff,#096ee6);border:1px solid #81bcff94;border-radius:.58rem;min-height:2.35rem;padding:0 .75rem;font-size:.76rem;font-weight:850}.coach-pro-nutrition-macro-mode,.coach-program-nutrition-mode,.coach-advanced-segment{background:#030c16b8;border:1px solid #7294b838;border-radius:.8rem;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:inline-grid}.coach-pro-nutrition-macro-mode button,.coach-program-nutrition-mode button,.coach-advanced-segment button{color:#dceaffb8;cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.1rem;padding:0 .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.coach-pro-nutrition-macro-mode button[aria-pressed=true],.coach-program-nutrition-mode button[aria-pressed=true],.coach-advanced-segment button[aria-pressed=true]{color:#dcedff;background:linear-gradient(#2576ff57,#154da957);box-shadow:inset 0 0 0 1px #5dadff6b}.coach-pro-nutrition-macro-mode button:disabled,.coach-program-nutrition-mode button:disabled,.coach-advanced-segment button:disabled,.coach-advanced-nutrition-workspace button:disabled,.coach-advanced-nutrition-workspace input:disabled,.coach-advanced-nutrition-workspace textarea:disabled,.coach-advanced-nutrition-workspace select:disabled{cursor:not-allowed;opacity:.58}.coach-advanced-nutrition-workspace{color:#eef6ff;gap:.7rem;display:grid}.coach-advanced-nutrition-context{background:linear-gradient(135deg,#1985dd29,#0000 38%),#05111de0;border:1px solid #7097be38;border-radius:.8rem;grid-template-columns:minmax(13rem,1.3fr) repeat(6,minmax(6.5rem,1fr));align-items:stretch;gap:.65rem;padding:.8rem;display:grid}.coach-advanced-nutrition-context__intro,.coach-advanced-nutrition-context__metric{background:#ffffff08;border:1px solid #ffffff12;border-radius:.65rem;min-width:0;padding:.7rem}.coach-advanced-nutrition-context__intro-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.coach-advanced-nutrition-context__intro-heading button{color:#9be5ff;cursor:pointer;font:inherit;white-space:nowrap;background:#7dd3fc1a;border:1px solid #7dd3fc3d;border-radius:999px;min-height:1.75rem;padding:.3rem .62rem;font-size:.72rem;font-weight:850;line-height:1}.coach-advanced-nutrition-context span,.coach-advanced-nutrition-context__intro em{color:#cadcf29e;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850;display:block}.coach-advanced-nutrition-context strong{color:#fff;margin-top:.25rem;font-size:1rem;line-height:1.25;display:block}.coach-advanced-nutrition-context p{color:#d5e2f3b3;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.coach-advanced-nutrition-context__intro em{color:#7dd3fc;text-transform:none;margin-top:.45rem}.coach-advanced-nutrition-context__field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;margin-top:.22rem;display:grid}.coach-advanced-nutrition-context__metric input,.coach-advanced-nutrition-context__metric select{color:#fff;font:inherit;min-width:0;text-align:inherit;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:1rem;font-weight:800;line-height:1.25}.coach-advanced-nutrition-context__metric input:focus,.coach-advanced-nutrition-context__metric select:focus{outline-offset:.22rem;outline:2px solid #0088ff85}.coach-advanced-nutrition-context__field em{color:#cadcf2b8;font-size:.72rem;font-style:normal;font-weight:850}.coach-advanced-nutrition-context__metric select{cursor:pointer;margin-top:.25rem}.coach-advanced-nutrition-shell{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);align-items:start;gap:.8rem;display:grid}.coach-advanced-nutrition-editor,.coach-advanced-phone-panel{min-height:42rem;max-height:min(980px,100vh - 10rem);overflow:auto}.coach-advanced-nutrition-editor{gap:.65rem;padding-right:.15rem;display:grid}.coach-advanced-editor-header{background:#030c16b8;border:1px solid #7294b82e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.coach-advanced-editor-header span,.coach-advanced-phone-panel__header span{color:#fff;text-transform:uppercase;font-size:.82rem;font-weight:900;display:block}.coach-advanced-editor-header p,.coach-advanced-phone-panel__header p{color:#d8e7f9a8;margin:.2rem 0 0;font-size:.78rem}.coach-advanced-version-button,.coach-advanced-day-actions button,.coach-advanced-day-tabs button{color:#eaf5ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.62rem;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.coach-advanced-version-button{color:#fff;white-space:nowrap;background:linear-gradient(#318bff,#096ee6);border-color:#81bcffb3;box-shadow:0 .9rem 1.6rem #096ee642}.coach-advanced-day-tabs{background:#030c16bd;border:1px solid #7294b82e;border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;padding:.45rem;display:grid}.coach-advanced-day-tabs button[aria-selected=true]{color:#8fc5ff;background:#1d7cff33;border-color:#509fff94}.coach-advanced-editor-card{background:linear-gradient(135deg,#1985dd17,#0000 48%),#05121fdb;border:1px solid #6f95ba30;border-radius:.8rem;gap:.75rem;padding:.85rem;display:grid}.coach-advanced-card-heading{align-items:center;gap:.55rem;display:flex}.coach-advanced-card-heading span{color:#93c5fd;background:#2a89ff38;border:1px solid #5cadff42;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;font-weight:900;display:inline-flex}.coach-advanced-card-heading h3{color:#fff;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:900}.coach-advanced-day-name-grid,.coach-advanced-calorie-grid,.coach-advanced-support-grid{gap:.65rem;display:grid}.coach-advanced-day-name-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.coach-advanced-calorie-grid{grid-template-columns:minmax(9rem,.8fr) minmax(15rem,1.5fr) minmax(10rem,.85fr)}.coach-advanced-support-grid{grid-template-columns:1.1fr .7fr 1.1fr}.coach-advanced-nutrition-workspace label{color:#d5e5f9b8;gap:.35rem;min-width:0;font-size:.74rem;font-weight:800;display:grid}.coach-advanced-nutrition-workspace input,.coach-advanced-nutrition-workspace textarea,.coach-advanced-nutrition-workspace select{color:#f8fbff;font:inherit;background:#01080fb3;border:1px solid #80a4c933;border-radius:.55rem;outline:none;width:100%;min-height:2.35rem;padding:.55rem .65rem;font-size:.88rem}.coach-advanced-nutrition-workspace textarea{resize:vertical;min-height:7.5rem;line-height:1.45}.coach-advanced-nutrition-workspace input:focus,.coach-advanced-nutrition-workspace textarea:focus,.coach-advanced-nutrition-workspace select:focus{border-color:#60a5fabd;box-shadow:0 0 0 3px #3b82f629}.coach-advanced-day-actions{align-self:end;gap:.4rem;display:flex}.coach-advanced-tdee-card,.coach-advanced-target-card,.coach-advanced-calorie-controls{background:#ffffff08;border:1px solid #ffffff14;border-radius:.7rem;padding:.75rem}.coach-advanced-tdee-card span,.coach-advanced-calorie-controls>span,.coach-advanced-target-card span{color:#d7e5f8a8;font-size:.75rem;font-weight:800;display:block}.coach-advanced-tdee-card strong{color:#fff;margin-top:.45rem;font-size:1.55rem;line-height:1.1;display:block}.coach-advanced-calorie-controls{gap:.55rem;display:grid}.coach-advanced-calorie-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.coach-advanced-target-card input{min-height:3.15rem;font-size:1.65rem;font-weight:900}.coach-advanced-target-card em{color:#7dd3fc;margin-top:.25rem;font-style:normal}.coach-advanced-macro-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem;display:flex}.coach-advanced-macro-grid{grid-template-columns:minmax(0,1fr) 12rem;gap:.8rem;display:grid}.coach-advanced-macro-table{background:#ffffff08;border:1px solid #ffffff14;border-radius:.7rem;overflow:hidden}.coach-advanced-macro-table__head,.coach-advanced-macro-row{grid-template-columns:1.1fr .82fr .82fr .9fr;align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.coach-advanced-macro-table__head{color:#dce9f9ad;background:#ffffff0f;font-size:.72rem;font-weight:850}.coach-advanced-macro-row{color:#edf7ff;border-top:1px solid #ffffff12;font-size:.84rem}.coach-advanced-macro-row>span{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.coach-advanced-macro-row i{background:var(--macro-color);border-radius:999px;flex:none;width:.55rem;height:.55rem}.coach-advanced-macro-row label{position:relative}.coach-advanced-macro-row input{min-height:2.05rem;padding-right:1.65rem}.coach-advanced-macro-row label em{color:#dae9fa9e;font-style:normal;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.coach-advanced-macro-row strong{color:#d7f977;text-align:right;font-size:.82rem}.coach-advanced-macro-donut{align-self:center;place-items:center;min-height:12rem;display:grid;position:relative}.coach-advanced-macro-donut svg{width:11rem;height:11rem;overflow:visible}.coach-advanced-macro-donut__track{fill:none;stroke:#ffffff17;stroke-width:16px}.coach-advanced-macro-donut__slice{fill:none;stroke-linecap:round;stroke-width:16px}.coach-advanced-macro-donut div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.coach-advanced-macro-donut strong{color:#fff;font-size:1.35rem;font-weight:900}.coach-advanced-macro-donut span{color:#deecfaa8;font-size:.78rem}.coach-advanced-meal-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.coach-advanced-meal-toolbar span{color:#d9e7f7b3;margin-right:.35rem;font-size:.78rem;font-weight:850}.coach-advanced-meal-toolbar button,.coach-advanced-meal-toolbar input{color:#eaf5ff;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:.55rem;width:auto;height:2.15rem;min-height:0;padding:0 .85rem;font-weight:850}.coach-advanced-meal-toolbar button[aria-pressed=true]{color:#93c5fd;background:#2780ff38;border-color:#58a6ff8c}.coach-advanced-meal-toolbar input{width:4.5rem}.coach-advanced-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.coach-advanced-meal-cell{background:#ffffff08;border:1px solid #ffffff17;border-radius:.65rem;gap:.3rem;padding:.7rem;display:grid}.coach-advanced-meal-cell__header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.coach-advanced-meal-cell__content{border-top:1px solid #ffffff14;margin-top:.45rem;padding-top:.65rem}.coach-advanced-card-heading--split em{color:#a5e8ff;background:#38bdf81c;border:1px solid #38bdf83d;border-radius:999px;margin-inline-start:auto;padding:.25rem .55rem;font-size:.7rem;font-style:normal;font-weight:850}.coach-advanced-dietary-guidelines{border-color:#38bdf840}.coach-dietary-rich-text{background:#01080f7a;border:1px solid #80a4c92e;border-radius:.65rem;min-width:0;overflow:hidden}.coach-dietary-rich-text__languages{background:#ffffff08;border-bottom:1px solid #ffffff14;gap:.35rem;padding:.4rem;display:flex}.coach-dietary-rich-text__languages button{color:#ddebfbb3;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.48rem;align-items:center;gap:.35rem;min-height:1.95rem;padding:.25rem .52rem;display:inline-flex}.coach-dietary-rich-text__languages button[aria-selected=true]{color:#fff;background:#2563eb33;border-color:#60a5fa61}.coach-dietary-rich-text__languages button span{color:inherit;font-size:.72rem}.coach-dietary-rich-text__languages button small{color:#9ae6b4;border-radius:999px;font-size:.62rem;font-weight:800}.coach-dietary-rich-text__languages button[data-status=missing] small{color:#fbbf24}.coach-dietary-rich-text__toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.38rem;display:flex}.coach-dietary-rich-text__toolbar button{color:#e0edfcb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;display:inline-flex}.coach-dietary-rich-text__toolbar button:hover:not(:disabled),.coach-dietary-rich-text__toolbar button[aria-pressed=true]{color:#fff;background:#3b82f62e;border-color:#60a5fa52}.coach-dietary-rich-text__toolbar>span{background:#ffffff1f;width:1px;height:1.25rem;margin:0 .12rem}.coach-dietary-rich-text__surface{color:#eff7ff;outline:none;min-height:8rem;padding:.7rem;font-size:.82rem;line-height:1.55}.coach-dietary-rich-text__surface>:first-child,.coach-advanced-phone-list__content>div>:first-child,.coach-advanced-phone-note>div>:first-child{margin-top:0}.coach-dietary-rich-text__surface>:last-child,.coach-advanced-phone-list__content>div>:last-child,.coach-advanced-phone-note>div>:last-child{margin-bottom:0}.coach-dietary-rich-text__surface p,.coach-dietary-rich-text__surface h1,.coach-dietary-rich-text__surface h2,.coach-dietary-rich-text__surface h3,.coach-dietary-rich-text__surface h4,.coach-dietary-rich-text__surface h5,.coach-dietary-rich-text__surface h6,.coach-dietary-rich-text__surface blockquote,.coach-dietary-rich-text__surface ul,.coach-dietary-rich-text__surface ol{margin:.45rem 0}.coach-dietary-rich-text__surface ul,.coach-dietary-rich-text__surface ol{padding-inline-start:1.3rem}.coach-dietary-rich-text__surface blockquote{color:#deebfac2;border-inline-start:3px solid #60a5fa;padding-inline-start:.65rem}.coach-dietary-rich-text__footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.coach-dietary-rich-text__footer>p{color:#dceafa94;max-width:54%;margin:0;font-size:.65rem}.coach-dietary-rich-text__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.coach-dietary-rich-text__footer button{color:#bae6fd;cursor:pointer;font:inherit;background:#3b82f61c;border:1px solid #60a5fa38;border-radius:.45rem;align-items:center;gap:.25rem;min-height:1.8rem;padding:.25rem .45rem;font-size:.66rem;font-weight:800;display:inline-flex}.coach-dietary-rich-text__error{background:#ef44441a;border-top:1px solid #f871713d;padding:.45rem .55rem;color:#fecaca!important;margin:0!important}.coach-advanced-meal-cell__header>span,.coach-advanced-meal-fields label>span{color:#dbeafaad;font-size:.76rem;font-weight:850}.coach-advanced-meal-cell__header>strong{color:#fff;font-size:1rem}.coach-advanced-meal-cell>em,.coach-advanced-editor-card>p{color:#dae9f89e;margin:0;font-size:.76rem;font-style:normal;line-height:1.45}.coach-advanced-meal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.coach-advanced-meal-fields label{gap:.22rem;min-width:0;display:grid}.coach-advanced-meal-fields input{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;min-width:0;height:2.05rem;padding:0 .5rem;font-size:.9rem;font-weight:850}.coach-advanced-meal-fields input:focus{border-color:#58a6ff94;outline:none;box-shadow:0 0 0 .18rem #3b82f629}.coach-advanced-inline-input{background:#ffffff08;border:1px solid #ffffff17;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.65rem;display:grid!important}.coach-advanced-inline-input svg{color:#38bdf8}.coach-advanced-inline-input input{font-size:1.2rem;font-weight:900}.coach-advanced-field-hint{color:#bfdbfeb8;margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.coach-advanced-fixed-values{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:.75rem;align-items:stretch;gap:.65rem;padding:.75rem;display:grid!important}.coach-advanced-fixed-values__heading{color:#fff;justify-content:space-between;align-items:center;gap:.4rem;display:inline-flex}.coach-advanced-fixed-values__heading>span{gap:.12rem;min-width:0;display:grid}.coach-advanced-fixed-values__heading>span>span{color:#fff;font-size:.88rem;font-weight:800}.coach-advanced-fixed-values__heading small,.coach-advanced-fixed-values button small{color:#e2efff9e;font-size:.72rem;font-weight:600;line-height:1.35}.coach-advanced-fixed-values__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.coach-advanced-fixed-values button{color:#fff;cursor:pointer;font:inherit;text-align:start;background:#0f172ab8;border:1px solid #ffffff29;border-radius:.72rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:3.35rem;padding:.55rem .6rem;display:grid}.coach-advanced-fixed-values button i{background:#ffffff12;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.coach-advanced-fixed-values button i:after{background:var(--coach-pro-accent);content:"";opacity:0;border-radius:999px;width:.48rem;height:.48rem;transition:opacity .16s,transform .16s;display:block;transform:scale(.72)}.coach-advanced-fixed-values button span{gap:.1rem;min-width:0;display:grid}.coach-advanced-fixed-values button strong{color:#fff;font-size:.78rem;line-height:1.2}.coach-advanced-fixed-values button[aria-checked=true]{background:#007bff2e;border-color:#0088ff9e}.coach-advanced-fixed-values button[aria-checked=true] i{background:#007bff3d;border-color:#81e8ff94}.coach-advanced-fixed-values button[aria-checked=true] i:after{opacity:1;transform:scale(1)}.coach-advanced-fixed-values button:focus-visible{outline-offset:2px;outline:2px solid #0088ffb3}.coach-advanced-fixed-values button:disabled{cursor:not-allowed;opacity:.52}.coach-advanced-formula-hint{color:#bae6fd;background:#38bdf817;border:1px solid #38bdf83d;border-radius:.65rem;margin:0;padding:.7rem .75rem;font-size:.78rem;line-height:1.45}.coach-advanced-tooltip{color:#93c5fd;align-items:center;display:inline-flex;position:relative}.coach-advanced-tooltip span{color:#dcecff;z-index:4;background:#071522;border:1px solid #93c5fd4d;border-radius:.55rem;min-width:16rem;padding:.65rem;font-size:.75rem;font-weight:700;line-height:1.45;display:none;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 2.5rem #00000057}.coach-advanced-tooltip:hover span,.coach-advanced-tooltip:focus-within span{display:block}.coach-advanced-alerts{gap:.45rem;display:grid}.coach-advanced-alerts p{color:#fed7aa;background:#fb923c1a;border:1px solid #fb923c47;border-radius:.7rem;align-items:center;gap:.45rem;margin:0;padding:.65rem .75rem;display:flex}.coach-advanced-alerts p[data-tone=info]{color:#bae6fd;background:#38bdf817;border-color:#38bdf83d}.coach-advanced-phone-panel{background:radial-gradient(circle at 20% 12%,#1985dd33,#0000 28%),#04101beb;border-left:1px solid #7294b82e;border-radius:.85rem;justify-items:center;gap:.85rem;padding:.9rem;display:grid}.coach-advanced-phone-panel__header{justify-content:space-between;align-items:center;width:100%;display:flex}.coach-advanced-phone-panel__header svg{color:#93c5fd}.coach-advanced-phone-frame{background:linear-gradient(145deg,#d4d9df,#111827 28%,#050b12 72%,#f8fafc);border-radius:3.1rem;width:min(100%,24rem);padding:.65rem;box-shadow:inset 0 0 0 1px #ffffff52,0 2rem 5rem #0000006b}.coach-advanced-phone-screen{color:#fff;background:radial-gradient(circle at 22% 6%,#2563eb40,#0000 26%),linear-gradient(#091827,#020811);border:1px solid #ffffff1a;border-radius:2.55rem;height:48rem;position:relative;overflow:hidden}.coach-advanced-phone-status{justify-content:space-between;align-items:center;padding:1rem 1.25rem .6rem;font-size:.78rem;font-weight:850;display:flex}.coach-advanced-phone-scroll{gap:.65rem;height:calc(100% - 2.7rem);padding:0 1rem 1.15rem;display:grid;overflow:auto}.coach-advanced-phone-scroll header{text-align:center;justify-items:center;gap:.5rem;padding:.3rem 0 .65rem;display:grid}.coach-advanced-phone-scroll header span{font-size:1.05rem;font-weight:900}.coach-advanced-phone-scroll header strong{color:#93c5fd;background:#2563eb2e;border:1px solid #60a5fa59;border-radius:999px;padding:.3rem .8rem;font-size:.72rem}.coach-advanced-phone-target{text-align:center;justify-items:center;display:grid}.coach-advanced-phone-target span{color:#e3effcb3;font-size:.78rem}.coach-advanced-phone-target strong{margin-top:.2rem;font-size:2rem;line-height:1.1}.coach-advanced-phone-target small{color:#e4effcb8;font-size:1rem;font-weight:700}.coach-advanced-phone-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.coach-advanced-phone-macros div,.coach-advanced-phone-list,.coach-advanced-phone-note,.coach-advanced-phone-support section{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem}.coach-advanced-phone-macros div{text-align:center;justify-items:center;gap:.18rem;padding:.65rem .35rem;display:grid}.coach-advanced-phone-macros span{border:3px solid var(--macro-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:.75rem;font-weight:900;display:inline-flex}.coach-advanced-phone-macros strong{font-size:.92rem}.coach-advanced-phone-macros em{color:#e2eefba3;font-size:.72rem;font-style:normal}.coach-advanced-phone-list{display:grid;overflow:hidden}.coach-advanced-phone-list h4,.coach-advanced-phone-note h4{margin:0;padding:.7rem .8rem .4rem;font-size:.88rem}.coach-advanced-phone-list__meal{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.65rem .8rem;display:grid}.coach-advanced-phone-list article{border-top:1px solid #ffffff14}.coach-advanced-phone-list article .coach-advanced-phone-list__meal{border-top:0}.coach-advanced-phone-list__content{color:#e2eefcc2;padding:0 .8rem .7rem;font-size:.7rem;line-height:1.5}.coach-advanced-phone-list__content p,.coach-advanced-phone-list__content h1,.coach-advanced-phone-list__content h2,.coach-advanced-phone-list__content h3,.coach-advanced-phone-list__content h4,.coach-advanced-phone-list__content h5,.coach-advanced-phone-list__content h6,.coach-advanced-phone-list__content ul,.coach-advanced-phone-list__content ol,.coach-advanced-phone-list__content blockquote,.coach-advanced-phone-note>div p,.coach-advanced-phone-note>div h1,.coach-advanced-phone-note>div h2,.coach-advanced-phone-note>div h3,.coach-advanced-phone-note>div h4,.coach-advanced-phone-note>div h5,.coach-advanced-phone-note>div h6,.coach-advanced-phone-note>div ul,.coach-advanced-phone-note>div ol,.coach-advanced-phone-note>div blockquote{margin:.3rem 0}.coach-advanced-phone-list__content ul,.coach-advanced-phone-list__content ol,.coach-advanced-phone-note>div ul,.coach-advanced-phone-note>div ol{padding-inline-start:1rem}.coach-advanced-phone-list__content blockquote,.coach-advanced-phone-note>div blockquote{border-inline-start:2px solid #60a5fa;padding-inline-start:.45rem}.coach-advanced-phone-note--guidelines>div{color:#e2eefcc2;padding:0 .8rem;font-size:.72rem;line-height:1.5}.coach-advanced-phone-list svg{color:#facc15}.coach-advanced-phone-list__meal>span{font-size:.82rem;font-weight:850}.coach-advanced-phone-list__meal>em{color:#e1eefc9e;font-size:.72rem;font-style:normal}.coach-advanced-phone-note{padding-bottom:.75rem}.coach-advanced-phone-note>p,.coach-advanced-phone-support p{color:#e2eefcb8;margin:0;padding:0 .8rem;font-size:.76rem;line-height:1.45}.coach-advanced-phone-support__rich-text{color:#e2eefcb8;font-size:.76rem;line-height:1.45}.coach-advanced-phone-support__rich-text p,.coach-advanced-phone-support__rich-text h1,.coach-advanced-phone-support__rich-text h2,.coach-advanced-phone-support__rich-text h3,.coach-advanced-phone-support__rich-text h4,.coach-advanced-phone-support__rich-text h5,.coach-advanced-phone-support__rich-text h6,.coach-advanced-phone-support__rich-text ul,.coach-advanced-phone-support__rich-text ol,.coach-advanced-phone-support__rich-text blockquote{margin:.3rem 0;padding:0}.coach-advanced-phone-support__rich-text ul,.coach-advanced-phone-support__rich-text ol{padding-inline-start:1rem}.coach-advanced-phone-support{grid-template-columns:.85fr 1.15fr;gap:.5rem;display:grid}.coach-advanced-phone-support section{gap:.22rem;padding:.7rem;display:grid}.coach-advanced-phone-support svg{color:#38bdf8}.coach-advanced-phone-support span{color:#e4effcb3;font-size:.72rem}.coach-advanced-phone-support strong{color:#fff;font-size:1rem}.coach-advanced-phone-support p{padding:0}.coach-advanced-phone-warning{color:#fed7aa;background:#fb923c24;border:1px solid #fb923c52;border-radius:.75rem;align-items:center;gap:.45rem;margin:0;padding:.65rem;display:flex}@media (max-width:1180px){.coach-advanced-nutrition-context,.coach-advanced-calorie-grid,.coach-advanced-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-advanced-nutrition-context__intro{grid-column:1/-1}.coach-advanced-nutrition-shell{grid-template-columns:1fr}.coach-advanced-phone-panel{border-left:0}.coach-advanced-nutrition-editor,.coach-advanced-phone-panel{min-height:0;max-height:none}}@media (max-width:760px){.coach-program-studio-section-title--nutrition,.coach-advanced-editor-header,.coach-advanced-macro-toolbar{flex-direction:column;align-items:stretch}.coach-pro-nutrition-macro-mode,.coach-program-nutrition-mode,.coach-advanced-segment,.coach-pro-nutrition-macro-mode button,.coach-program-nutrition-mode button,.coach-advanced-segment button{width:100%}.coach-advanced-nutrition-context,.coach-advanced-day-name-grid,.coach-advanced-calorie-grid,.coach-advanced-support-grid,.coach-advanced-macro-grid,.coach-advanced-phone-support,.coach-advanced-meal-grid,.coach-pro-nutrition-content-cta{grid-template-columns:1fr}.coach-pro-nutrition-content-cta button{width:100%}.coach-dietary-rich-text__footer{flex-direction:column;align-items:stretch}.coach-dietary-rich-text__footer>p{max-width:none}.coach-dietary-rich-text__footer>div{justify-content:flex-start}.coach-advanced-fixed-values__options,.coach-advanced-macro-table__head,.coach-advanced-macro-row{grid-template-columns:1fr}.coach-advanced-macro-row strong{text-align:left}.coach-advanced-phone-frame{width:min(100%,21rem)}.coach-advanced-phone-screen{height:42rem}}#program-media .coach-pro-media-row--cover{background:linear-gradient(135deg,#3b82f624,#0000 40%),linear-gradient(150deg,#2a313af5 0%,#23272df5 58%,#1c1f24fa 100%);border:1px solid #39a9ff85;border-radius:1rem;grid-template-columns:5.956rem minmax(0,1fr);align-items:center;gap:.72rem .85rem;min-height:0;padding:.82rem;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}#program-media .coach-pro-media-row--cover .coach-pro-media-thumb{background:#050c1670;border:1px solid #ffffff1f;border-radius:.78rem;width:5.956rem;height:3.35rem;box-shadow:0 8px 18px #0000003d}#program-media .coach-pro-media-row--cover .coach-pro-media-info{gap:.18rem}#program-media .coach-pro-media-row--cover .coach-pro-media-info strong{color:#fff;font-size:.92rem;font-weight:850;line-height:1.15}#program-media .coach-pro-media-row--cover .coach-pro-media-info span{color:#e2eefcb8;min-width:0;font-size:.78rem;line-height:1.25}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field .coach-pro-workout-meta-field__label{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field .coach-pro-workout-meta-field__label>span{min-width:0}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field .coach-pro-workout-meta-field__label>small{color:#9bd3ff;background:#39a9ff1a;border:1px solid #39a9ff2e;border-radius:999px;flex:none;padding:.18rem .42rem;font-size:.62rem;font-weight:800;line-height:1.2}#program-media .coach-pro-media-row--cover .coach-pro-media-row__source{border-inline-start:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7.75rem,1fr));justify-content:stretch;gap:.48rem;height:auto;padding-inline-start:0;display:grid}#program-media .coach-pro-media-row--cover .coach-pro-media-source-launcher{color:#f4f8ffeb;background:#070e187a;border:1px solid #ffffff24;border-radius:.72rem;justify-content:center;width:100%;min-height:2.25rem;padding:.5rem .68rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s}#program-media .coach-pro-media-row--cover .coach-pro-media-source-launcher:hover:not(:disabled),#program-media .coach-pro-media-row--cover .coach-pro-media-source-launcher:focus-visible{color:#fff;background:#007bff2e;border-color:#39a9ffb8}#program-media .coach-pro-media-row--cover .coach-pro-media-source-launcher:focus-visible{outline:0;box-shadow:0 0 0 3px #39a9ff33}#program-media .coach-pro-media-row--cover .coach-pro-media-source-launcher span{clip:auto;clip-path:none;text-overflow:ellipsis;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}#program-media .coach-pro-media-row--cover .coach-pro-media-action-icon{width:1rem;height:1rem}.coach-program-card__hero--option-b,.coach-template-card__image--option-b{aspect-ratio:16/9;background:#06111d;height:auto}.coach-program-card__hero--option-b .coach-program-card__cover-image--foreground,.coach-template-card__image--option-b img{object-fit:contain}#program-media .coach-pro-media-row__actions .coach-pro-media-source-launcher,#program-media .coach-pro-media-row__actions button.coach-pro-media-action-button--danger{border-radius:999px;gap:.45rem;width:auto;min-width:2.2rem;padding:.45rem .72rem}#program-media .coach-pro-media-row__actions .coach-pro-media-source-launcher{border:1px solid #ffffff1f}#program-media .coach-pro-media-row__actions .coach-pro-media-source-launcher span,#program-media .coach-pro-media-row__actions button.coach-pro-media-action-button--danger span{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}@media (max-width:640px){#program-media .coach-pro-media-row--cover{grid-template-columns:5.333rem minmax(0,1fr);padding:.72rem}#program-media .coach-pro-media-row--cover .coach-pro-media-thumb{width:5.333rem;height:3rem}#program-media .coach-pro-media-row--cover .coach-pro-media-row__source{grid-template-columns:1fr}}.coach-pro-bottom-sheet--smartBlockExerciseSelector{z-index:160;background:radial-gradient(circle at 50% 36%,#007bff12,#0000 34rem),linear-gradient(#00081494,#000000c2);align-items:center;padding:clamp(1rem,4vh,2.25rem)}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__backdrop{-webkit-backdrop-filter:blur(3px)saturate(116%);backdrop-filter:blur(3px)saturate(116%)}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__panel--smartBlockExerciseSelector{background:radial-gradient(circle at 16% 0,#38bdf826,#0000 32%),radial-gradient(circle at 88% 18%,#10b98114,#0000 28%),linear-gradient(#ffffff17,#ffffff08),#070a10;border-color:#94d2ff38;border-radius:1.28rem;grid-template-rows:auto minmax(0,1fr);width:min(36rem,100vw - 2rem);max-width:min(36rem,100vw - 2rem);height:min(42rem,100dvh - 2.5rem);max-height:min(42rem,100dvh - 2.5rem);padding:.86rem 1.05rem 1rem;display:grid;overflow:hidden;transform:translateY(-2vh);box-shadow:inset 0 1px #ffffff14,0 1.6rem 3.8rem #00000094}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__handle{background:#ffffff6b;width:2.6rem;height:.2rem;margin-bottom:.72rem}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__close{background:#ffffff21;border-color:#ffffff38;width:2.05rem;height:2.05rem;top:.75rem;right:.85rem}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-program-selector-sheet--smart-block{flex-direction:column;align-items:stretch;gap:.68rem;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-program-selector-sheet--smart-block>:not(.coach-pro-exercise-picker-list){flex:none}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-selector-headline button{color:#d7fff0;background:#10b9811f;border:1px solid #10b98133;box-shadow:inset 0 1px #ffffff14}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-exercise-picker-list{scrollbar-gutter:stable;scrollbar-width:thin;block-size:auto;background:linear-gradient(#ffffff09,#ffffff03),#0000002e;border:1px solid #94d2ff17;border-radius:.96rem;flex:auto;align-self:stretch;gap:.52rem;min-height:0;max-height:none;padding:.5rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff0a}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__actions{background:#070b12b8;border-top:1px solid #ffffff14;margin:0 -.08rem -.08rem;padding-top:.76rem}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__actions button{box-shadow:none}@media (max-width:640px){.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-program-selector-sheet--smart-block{gap:.45rem}.coach-pro-bottom-sheet--smartBlockExerciseSelector{align-items:end;padding:.75rem}.coach-pro-bottom-sheet--smartBlockExerciseSelector .coach-pro-bottom-sheet__panel--smartBlockExerciseSelector{border-radius:1.18rem;width:min(100%,100vw - 1.5rem);height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);transform:none}}.coach-program-studio-mobile .coach-pro-amrap-total-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.32rem;min-width:0;display:flex}.coach-program-studio-mobile .coach-pro-amrap-total-line>span{white-space:nowrap;align-items:baseline;gap:.28rem;min-width:0;display:inline-flex}.coach-program-studio-panel--schedule .coach-pro-workout-detail__head{grid-template-columns:minmax(0,1fr) 13.25rem;align-items:flex-start;column-gap:clamp(.55rem,1.2vw,.75rem);min-width:0;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-detail__identity{align-items:center;gap:.42rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-detail__title-row{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.42rem;min-width:0;display:flex}.coach-program-studio-panel--schedule .coach-pro-workout-collapse{flex:auto;width:fit-content;min-width:0}.coach-program-studio-panel--schedule .coach-pro-workout-collapse__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions{flex:0 0 13.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;width:13.25rem;min-width:13.25rem;display:grid}.coach-program-studio-panel--schedule .coach-pro-workout-detail__actions button{white-space:nowrap;justify-content:center;min-width:0}.coach-pro-schedule-validation-notices{gap:.5rem;margin:.8rem 0;display:grid}.coach-pro-schedule-validation-notice{background:#73501129;border:1px solid #f8be3673;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.coach-pro-schedule-validation-notice--server{background:#87292f2e;border-color:#f871718c}.coach-pro-schedule-validation-notice p{color:#f8e7bb;flex:18rem;margin:0;font-size:.82rem;line-height:1.45}.coach-pro-schedule-validation-notice--server p{color:#fecaca}.coach-pro-schedule-validation-notice button{color:#fff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff42;border-radius:.55rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700}.coach-pro-mobile-set-stack--validation-focus{outline-offset:4px;outline:3px solid #facc15e0;animation:1.8s ease-out coach-pro-validation-focus}@keyframes coach-pro-validation-focus{0%,45%{box-shadow:0 0 0 5px #facc1561}to{box-shadow:0 0 #facc1500}}@media (max-width:560px){.coach-program-studio-panel--schedule .coach-pro-exercise-adder__break-actions{grid-template-columns:1fr}}.coach-program-studio-panel--schedule .coach-pro-workout-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c14b8;border:1px solid #94d2ff24;border-radius:.82rem;gap:.38rem;min-height:0;padding:.6rem;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px #ffffff0a}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field--notes{grid-column:1/-1}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field>span{color:#d5e2f2ad;letter-spacing:.018em;min-width:0;font-size:.72rem;font-weight:800;line-height:1.25}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea{box-sizing:border-box;color:#f8fbff;text-align:start;background:#02060c8a;border:1px solid #ffffff17;border-radius:.62rem;outline:0;min-height:2.5rem;padding:.48rem .62rem;font-size:.88rem;font-weight:650;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea{resize:vertical;min-height:4.25rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea[dir=ltr]{text-align:left}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input[dir=rtl],.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea[dir=rtl]{text-align:right}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field:focus-within{background:linear-gradient(145deg,#007bff1c,#ffffff08),#070c14d1;border-color:#39a9ff9e;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #007bff1a}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input:focus-visible,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea:focus-visible{outline-offset:2px;background:#020810c2;border-color:#8acbff8a;outline:2px solid #8acbffeb;box-shadow:0 0 0 2px #39a9ff1f}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input:disabled,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea:disabled{color:#e2eefca8;cursor:not-allowed;opacity:.78}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes{border:1px solid #94d2ff1f;background:linear-gradient(135deg,#007bff12,#ffffff05),#03080f9e;border-inline-start:3px solid #39a9ffad;border-radius:.76rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;min-width:0;padding:.55rem;display:grid;box-shadow:inset 0 1px #ffffff08}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field{background:#ffffff09;border:1px solid #ffffff14;border-radius:.62rem;gap:.28rem;min-width:0;padding:.45rem .5rem .5rem;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field>span{color:#d5e2f299;letter-spacing:.012em;min-width:0;min-height:1.3em;font-size:.72rem;font-weight:800;line-height:1.3}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input{box-sizing:border-box;color:#f4f8ff;font:inherit;text-align:start;background:#00000038;border:1px solid #0000;border-radius:.48rem;outline:0;width:100%;min-width:0;min-height:2.5rem;padding:.38rem .48rem;font-size:.78rem;font-weight:650;line-height:1.3}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field--tempo input{font-variant-numeric:tabular-nums;letter-spacing:.045em}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input[dir=rtl]{text-align:right}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field:focus-within{background:#007bff14;border-color:#39a9ff85;box-shadow:0 0 0 2px #007bff17}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input:focus-visible{outline-offset:2px;background:#010811ad;border-color:#8acbff73;outline:2px solid #8acbffeb;box-shadow:0 0 0 2px #39a9ff1a}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input::placeholder,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea::placeholder{color:#d5e2f28c}.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input:disabled{color:#e2eefc9e;cursor:not-allowed;opacity:.78}[dir=rtl] .coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field>span,[dir=rtl] .coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field>span{letter-spacing:0}@media (max-width:560px){.coach-program-studio-panel--schedule .coach-pro-workout-fields,.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes{grid-template-columns:minmax(0,1fr)}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field--notes{grid-column:auto}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea,.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input{font-size:1rem}.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field .coach-pro-workout-meta-field__label{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea,.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field{transition:none}}@media (forced-colors:active){.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field input:focus-visible,.coach-program-studio-panel--schedule .coach-pro-workout-fields .coach-pro-workout-meta-field textarea:focus-visible,.coach-program-studio-panel--schedule .coach-pro-mobile-set-prescription-notes .coach-pro-set-detail-field input:focus-visible{box-shadow:none;border-color:highlight;outline-color:highlight}}#program-details .coach-pro-physiotherapy-plan{background:linear-gradient(140deg,#007bff1f,#ffffff08 52%,#0c121b70),#20262f;border:1px solid #52adff8a;border-radius:1.15rem;gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff12,0 1rem 2.5rem #00000029}#program-details .coach-pro-physiotherapy-plan__header{gap:.2rem;max-width:46rem;display:grid}#program-details .coach-pro-physiotherapy-plan__eyebrow{color:#8ed4ff;letter-spacing:.08em;text-transform:uppercase;background:#007bff29;border:1px solid #50b1ff6b;border-radius:999px;justify-self:start;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}[dir=rtl] #program-details .coach-pro-physiotherapy-plan__eyebrow{letter-spacing:0;text-transform:none}#program-details .coach-pro-physiotherapy-plan__header h3{color:#f6fbff;margin:.2rem 0 0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.2}#program-details .coach-pro-physiotherapy-plan__header p{color:#d6e5f4b8;margin:0;font-size:.88rem;line-height:1.45}#program-details .coach-pro-physiotherapy-plan__cards{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}#program-details .coach-pro-physiotherapy-plan__card{background:#080f1985;border:1px solid #a6d2f729;border-radius:.9rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}#program-details .coach-pro-physiotherapy-plan__card-head{align-items:flex-start;gap:.65rem;display:flex}#program-details .coach-pro-physiotherapy-plan__card-head>span{color:#99d9ff;letter-spacing:.04em;background:#007bff2e;border:1px solid #49aaff61;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:800;display:inline-flex}#program-details .coach-pro-physiotherapy-plan__card-head h4{color:#f4f9ff;margin:0;font-size:.95rem;line-height:1.2}#program-details .coach-pro-physiotherapy-plan__card-head p{color:#ccdeef9e;margin:.22rem 0 0;font-size:.76rem;line-height:1.4}#program-details .coach-pro-physiotherapy-plan__language-grid{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}#program-details .coach-pro-physiotherapy-plan label.coach-pro-physiotherapy-plan__input{color:#dbeeff;background:#ffffff0a;border:1px solid #b4d7f32b;border-radius:.7rem;gap:.4rem;min-height:0;padding:.65rem .7rem}#program-details .coach-pro-physiotherapy-plan__input>span{color:#cae3f8bd;font-size:.74rem;font-weight:700}#program-details .coach-pro-physiotherapy-plan__input textarea{color:#f8fbff;resize:vertical;background:0 0;min-height:5.6rem;padding:0;font-size:.86rem;line-height:1.45}#program-details .coach-pro-physiotherapy-plan__input textarea::placeholder{color:#bcd6ee73;opacity:1}#program-details .coach-pro-physiotherapy-plan label.coach-pro-physiotherapy-plan__input:focus-within{background:#007bff1a;border-color:#53b6ffad;box-shadow:0 0 0 3px #007bff1f}@media (max-width:760px){#program-details .coach-pro-physiotherapy-plan{border-radius:1rem;padding:.8rem}#program-details .coach-pro-physiotherapy-plan__language-grid{grid-template-columns:minmax(0,1fr)}#program-details .coach-pro-physiotherapy-plan__input textarea{min-height:5.1rem;font-size:16px}}#program-details .coach-pro-physiotherapy-fields{background:linear-gradient(140deg,#007bff1f,#ffffff08 52%,#0c121b70),#20262f;border:1px solid #52adff8a;border-radius:1.15rem;gap:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff12,0 1rem 2.5rem #00000029}#program-details .coach-pro-physiotherapy-fields__header{gap:.2rem;max-width:46rem;display:grid}#program-details .coach-pro-physiotherapy-fields__eyebrow{color:#8ed4ff;letter-spacing:.08em;text-transform:uppercase;background:#007bff29;border:1px solid #50b1ff6b;border-radius:999px;justify-self:start;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}[dir=rtl] #program-details .coach-pro-physiotherapy-fields__eyebrow{letter-spacing:0;text-transform:none}#program-details .coach-pro-physiotherapy-fields__header h3{color:#f6fbff;margin:.2rem 0 0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.2}#program-details .coach-pro-physiotherapy-fields__header p{color:#d6e5f4b8;margin:0;font-size:.88rem;line-height:1.45}#program-details .coach-pro-physiotherapy-fields__grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}#program-details .coach-pro-physiotherapy-fields__card{background:#080f1985;border:1px solid #a6d2f729;border-radius:.9rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}#program-details .coach-pro-physiotherapy-fields__card-head{align-items:flex-start;gap:.65rem;display:flex}#program-details .coach-pro-physiotherapy-fields__card-head>span{color:#99d9ff;letter-spacing:.04em;background:#007bff2e;border:1px solid #49aaff61;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:800;display:inline-flex}#program-details .coach-pro-physiotherapy-fields__card-head h4{color:#f4f9ff;margin:0;font-size:.95rem;line-height:1.2}#program-details .coach-pro-physiotherapy-fields__card-head p{color:#ccdeef9e;margin:.22rem 0 0;font-size:.76rem;line-height:1.4}#program-details .coach-pro-physiotherapy-fields__language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}#program-details .coach-pro-physiotherapy-fields label.coach-pro-physiotherapy-fields__input{color:#dbeeff;background:#ffffff0a;border:1px solid #b4d7f32b;border-radius:.7rem;gap:.4rem;min-height:0;padding:.65rem .7rem}#program-details .coach-pro-physiotherapy-fields__input>span{color:#cae3f8bd;font-size:.74rem;font-weight:700}#program-details .coach-pro-physiotherapy-fields__input textarea{color:#f8fbff;resize:vertical;background:0 0;min-height:5.6rem;padding:0;font-size:.86rem;line-height:1.45}#program-details .coach-pro-physiotherapy-fields__input textarea::placeholder{color:#bcd6ee73;opacity:1}#program-details .coach-pro-physiotherapy-fields label.coach-pro-physiotherapy-fields__input:focus-within{background:#007bff1a;border-color:#53b6ffad;box-shadow:0 0 0 3px #007bff1f}@media (max-width:760px){#program-details .coach-pro-physiotherapy-fields{border-radius:1rem;padding:.8rem}#program-details .coach-pro-physiotherapy-fields__grid,#program-details .coach-pro-physiotherapy-fields__language-grid{grid-template-columns:minmax(0,1fr)}#program-details .coach-pro-physiotherapy-fields__input textarea{min-height:5.1rem;font-size:16px}}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#007bfe;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#ef4441;--destructive-foreground:#fff;--border:#e5e5e5;--input:#e5e5e5;--ring:#007bfe;--chart-1:#007bfe;--chart-2:#00ba74;--chart-3:#104e64;--chart-4:#f1a100;--chart-5:#b58d33;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#007bfe;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#007bfe;--success:#00ba74;--success-foreground:#0a0a0a;--warning:#f1a100;--warning-foreground:#0a0a0a;--accent-gold:#b58d33;--accent-gold-foreground:#fff}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(52.1734% 11.2534 -74.588);--primary-foreground:lab(100% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(55.8251% 65.4283 42.5808);--destructive-foreground:lab(100% 0 0);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(52.1734% 11.2534 -74.588);--chart-1:lab(52.1734% 11.2534 -74.588);--chart-2:lab(66.8747% -53.9968 24.2418);--chart-3:lab(30.372% -13.1861 -18.7882);--chart-4:lab(72.9485% 25.3171 91.8775);--chart-5:lab(61.4027% 9.04509 51.7794);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(52.1734% 11.2534 -74.588);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(52.1734% 11.2534 -74.588);--success:lab(66.8747% -53.9968 24.2418);--success-foreground:lab(2.75381% 0 0);--warning:lab(72.9485% 25.3171 91.8775);--warning-foreground:lab(2.75381% 0 0);--accent-gold:lab(61.4027% 9.04509 51.7794);--accent-gold-foreground:lab(100% 0 0)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#4897ff;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff26;--ring:#4897ff;--chart-1:#4897ff;--chart-2:#46ca88;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#4897ff;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#4897ff;--success:#46ca88;--success-foreground:#0a0a0a;--warning:#ffb333;--warning-foreground:#0a0a0a;--accent-gold:#c5a25a;--accent-gold-foreground:#0a0a0a}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(61.4446% 4.29818 -65.9654);--primary-foreground:lab(2.75381% 0 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7054% 60.7441 31.3167);--destructive-foreground:lab(100% 0 0);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(61.4446% 4.29818 -65.9654);--chart-1:lab(61.4446% 4.29818 -65.9654);--chart-2:lab(72.9687% -48.9735 22.0004);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4552);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(61.4446% 4.29818 -65.9654);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(61.4446% 4.29818 -65.9654);--success:lab(72.9687% -48.9735 22.0004);--success-foreground:lab(2.75381% 0 0);--warning:lab(78.9692% 21.3498 72.2667);--warning-foreground:lab(2.75381% 0 0);--accent-gold:lab(68.8599% 6.8914 42.1604);--accent-gold-foreground:lab(2.75381% 0 0)}}body.coach-fonts{font-family:var(--figma-font-sans),system-ui,sans-serif}html[dir=rtl] body.coach-fonts{--figma-font-sans:var(--figma-font-arabic);--figma-font-hero:var(--figma-font-arabic);--figma-font-display:var(--figma-font-arabic);font-family:var(--figma-font-arabic),"Tahoma",sans-serif;line-height:1.62}html[dir=rtl] body.coach-fonts,html[dir=rtl] body.coach-fonts .tamreen-website,html[dir=rtl] body.coach-fonts .tamreen-website h1,html[dir=rtl] body.coach-fonts .tamreen-website h2,html[dir=rtl] body.coach-fonts .tamreen-website h3,html[dir=rtl] body.coach-fonts .tamreen-website a,html[dir=rtl] body.coach-fonts .tamreen-website button,html[dir=rtl] body.coach-fonts .tamreen-website input{font-family:Tamreen Cairo,Cairo,Noto Sans Arabic,Tahoma,sans-serif!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
