/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.block-1{block-size:calc(var(--spacing) * 1)}}:root{--ink:#050a12;--navy:#091426;--navy2:#0d1b31;--panel:#101f36;--line:#ffffff1a;--muted:#91a0b5;--white:#f7f8fa;--gold:#f6c945;--gold2:#dcae22;--green:#55d791;--danger:#ff6a69;--shadow:0 24px 70px #00000057}*{box-sizing:border-box}body{color:var(--white);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 50% -20%,#173354 0,#07101d 44%,#02060d 100%);margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}h1{font-size:clamp(2.15rem,5vw,4.7rem);line-height:.95}h2{font-size:1.7rem}.eyebrow{color:#8292a8;letter-spacing:.14em;margin:0 0 6px;font-size:.7rem;font-weight:850}.gold{color:var(--gold)!important}.muted{color:var(--muted)}.prototype-shell{min-height:100vh}.prototype-toolbar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030911ed;justify-content:space-between;align-items:center;height:74px;padding:0 26px;display:flex;position:sticky;top:0}.prototype-toolbar>div:first-child{align-items:center;gap:20px;display:flex}.prototype-label{border-left:1px solid var(--line);color:#718198;letter-spacing:.12em;padding-left:20px;font-size:.7rem;font-weight:800}.brand-mark{align-items:center;gap:11px;display:flex}.brand-mark__monogram{background:var(--gold);color:#07101d;letter-spacing:-.08em;place-items:center;width:49px;height:39px;font-size:1.2rem;font-weight:950;display:grid;transform:skew(-5deg)}.brand-mark__name{letter-spacing:.08em;font-size:.72rem;font-weight:900;line-height:1}.brand-mark__name small{color:var(--gold);margin-top:4px;font-size:.6rem;display:block}.mode-switcher{border:1px solid var(--line);background:#09111e;border-radius:12px;gap:3px;padding:4px;display:flex}.mode-switcher button{color:#8292a8;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:.75rem;font-weight:800}.mode-switcher button.active{background:var(--gold);color:#07101d}.prototype-stage{min-height:calc(100vh - 74px)}.phone-app{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#07101d;width:min(100%,480px);min-height:calc(100vh - 74px);margin:0 auto;padding-bottom:150px;position:relative;overflow:hidden}.mobile-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07101deb;justify-content:space-between;align-items:center;height:68px;padding:0 19px;display:flex;position:sticky;top:0}.mobile-header>div{align-items:center;gap:10px;display:flex}.icon-button,.avatar{border:1px solid var(--line);color:var(--gold);background:#0e1b2d;border-radius:50%;width:38px;height:38px}.avatar{color:#08111f;background:#eff2f6;font-weight:900}.member-content{padding:22px 18px 30px}.today-hero{justify-content:space-between;align-items:flex-start;padding:15px 3px 24px;display:flex}.today-hero h1{max-width:290px;margin:10px 0 7px;font-size:2.85rem}.today-hero>div>p:last-child{color:var(--muted);font-size:.9rem}.completion-ring{border:6px solid #1b2b40;border-top-color:var(--gold);border-right-color:var(--gold);border-radius:50%;align-content:center;place-items:center;width:75px;height:75px;display:grid}.completion-ring strong{font-size:1.15rem}.completion-ring span{text-align:center;color:#8c9bb0;font-size:.44rem;font-weight:800;line-height:1.25}.next-class{box-shadow:var(--shadow);background:linear-gradient(120deg,#132744,#0d1b30);border:1px solid #f6c94533;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.next-class__time{background:var(--gold);color:#08111f;border-radius:14px;align-content:center;place-items:center;width:61px;height:61px;display:grid}.next-class__time strong{font-size:1.25rem}.next-class__time span{font-size:.65rem;font-weight:900}.next-class h3{margin:0 0 3px;font-size:1rem}.next-class>div:nth-child(2)>span{color:var(--muted);font-size:.72rem}.check-badge{width:29px;height:29px;color:var(--green);background:#55d79126;border-radius:50%;place-items:center;font-weight:900;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;margin:28px 2px 14px;display:flex}.section-heading h2{margin:0}.track-pill{border:1px solid var(--line);color:#a8b4c4;background:#0b1829;border-radius:8px;padding:8px 10px;font-size:.68rem;font-weight:900}.workout-stack{gap:12px;display:grid}.workout-card{border:1px solid var(--line);background:linear-gradient(140deg,#101f34,#0a1627);border-radius:17px;padding:18px;position:relative;overflow:hidden}.workout-card__accent{background:#51647d;width:4px;position:absolute;top:0;bottom:0;left:0}.workout-card--strength .workout-card__accent{background:#4d9fff}.workout-card--amrap .workout-card__accent{background:var(--gold)}.workout-card__head{justify-content:space-between;align-items:flex-start;display:flex}.workout-card h3{margin:0;font-size:1.28rem}.block-icon{border:1px solid var(--line);width:29px;height:29px;color:var(--gold);border-radius:8px;place-items:center;font-weight:950;display:grid}.workout-card__detail{color:#aab6c7;margin:8px 0 12px;font-size:.78rem}.workout-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workout-card li{color:#eef2f6;padding-left:16px;font-size:.88rem;position:relative}.workout-card li:before{content:"";background:#51647d;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.workout-card--amrap li:before{background:var(--gold)}.scale-strip{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:12px;display:flex}.scale-strip span{color:#acb7c7;background:#17263b;border-radius:6px;padding:5px 7px;font-size:.6rem;font-weight:800}.today-actions{z-index:10;grid-template-columns:1.2fr 1fr;gap:9px;margin:17px 0;display:grid;position:sticky;bottom:117px}.primary-button,.secondary-button{letter-spacing:.04em;border-radius:10px;min-height:47px;font-size:.75rem;font-weight:950}.primary-button{border:1px solid var(--gold);background:var(--gold);color:#09111d;box-shadow:0 10px 28px #f6c94529}.secondary-button{color:#f3f6fa;background:#11243d;border:1px solid #38516e}.primary-button--wide{width:100%;height:55px;margin-top:20px}.pr-celebration{background:linear-gradient(120deg,#f6c9451f,#f6c94508);border:1px solid #f6c94552;border-radius:16px;align-items:center;gap:14px;margin:16px 0;padding:17px;display:flex}.pr-burst{background:var(--gold);color:#08111f;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;font-weight:1000;display:grid}.pr-celebration h3{margin:0 0 4px;font-size:1rem}.pr-celebration p:last-child{color:var(--muted);margin:0;font-size:.72rem}.learn-card{border:1px solid var(--line);background:#0d1a2c;border-radius:17px;grid-template-columns:125px 1fr;gap:15px;margin-top:16px;padding:12px;display:grid}.learn-card__visual{background:radial-gradient(circle at 60% 25%,#6b86a4,#1c2e45 45%,#0c1624);border-radius:12px;min-height:125px;position:relative;overflow:hidden}.learn-card__visual:after{content:"";background:linear-gradient(#f6c945,#694f12);border-radius:40px 40px 8px 8px;width:65px;height:110px;position:absolute;bottom:-20px;left:38px;transform:rotate(-9deg)}.learn-card__visual>span{z-index:2;background:#02060d;border-radius:4px;padding:3px 5px;font-size:.55rem;position:absolute;bottom:6px;right:7px}.play-button{z-index:3;background:var(--gold);color:#07101d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learn-card h3{margin:0 0 5px}.learn-card p{color:var(--muted);font-size:.7rem;line-height:1.5}.learn-card button{color:var(--gold);background:0 0;border:0;padding:0;font-size:.65rem;font-weight:900}.bottom-nav{z-index:35;border-top:1px solid var(--line);background:#050c16f7;grid-template-columns:repeat(4,1fr);width:min(478px,100%);height:72px;padding:8px 10px 6px;display:grid;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}.bottom-nav button{color:#66758a;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:.56rem;font-weight:900;display:grid}.bottom-nav button span{color:#7d8da2;background:#111f31;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.66rem;display:grid}.announcement-bar{z-index:40;background:var(--gold);color:#07101d;align-items:center;width:min(478px,100%);height:44px;padding:0 12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.announcement-bar strong{font-size:.7rem}.announcement-bar span{margin-left:8px;font-size:.63rem}.announcement-bar button{background:0 0;border:0;margin-left:auto;font-size:.62rem;font-weight:950}.sheet-backdrop{z-index:100;background:#000308b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop__close{background:0 0;border:0;position:absolute;inset:0}.result-sheet{z-index:2;border:1px solid var(--line);background:#0b1728;border-radius:25px 25px 0 0;width:min(480px,100%);padding:13px 22px 28px;position:relative;box-shadow:0 -30px 80px #00000080}.sheet-grabber{background:#3c4d64;border-radius:5px;width:42px;height:5px;margin:0 auto 24px}.result-sheet h2{margin-bottom:5px}.division-control{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0;display:grid}.division-control button{border:1px solid var(--line);color:#8b99ab;background:#121f31;border-radius:8px;padding:10px;font-size:.7rem;font-weight:900}.division-control button.active{border-color:var(--gold);color:var(--gold);background:#f6c9451f}.score-entry{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.score-entry label,.notes-field{gap:7px;display:grid}.score-entry label span,.notes-field span{color:#8391a4;letter-spacing:.11em;font-size:.62rem;font-weight:900}.score-entry input{color:#fff;text-align:center;background:#08111e;border:1px solid #31435a;border-radius:11px;width:100%;height:71px;font-size:2rem;font-weight:900}.score-plus{color:var(--gold);padding-bottom:22px;font-size:1.6rem}.notes-field{margin-top:14px}.notes-field input{color:#fff;background:#08111e;border:1px solid #2b3d53;border-radius:9px;height:45px;padding:0 13px}.timer-overlay{z-index:45;color:#06101d;background:linear-gradient(100deg,#f6c945,#d7a91e);justify-content:space-between;align-items:center;width:min(478px,100%);padding:12px 16px;display:flex;position:fixed;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 -10px 35px #00000059}.timer-overlay strong{font-size:1.8rem}.timer-overlay__actions{gap:6px;display:flex}.timer-overlay button{color:#fff;background:#07101d;border:1px solid #07101d;border-radius:7px;padding:9px 12px;font-size:.65rem;font-weight:900}.timer-overlay button.ghost{color:#07101d;background:0 0}.timer-close{z-index:46;color:#8b99ab;background:#0b1626;border:0;font-size:.58rem;font-weight:900;position:fixed;bottom:196px;left:50%;transform:translate(-50%)}.simple-view{padding-top:45px}.simple-view>h1{margin:10px 0 8px;font-size:2.7rem}.class-list{gap:10px;margin-top:28px;display:grid}.class-list article{border:1px solid var(--line);background:#0d1a2b;border-radius:14px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.class-list article.reserved{background:#f6c94512;border-color:#f6c94573}.class-time{color:var(--gold);font-size:.78rem;font-weight:900}.class-list h3{margin:0 0 4px;font-size:.95rem}.class-list p{color:var(--muted);margin:0;font-size:.67rem}.class-list button{color:#fff;background:#13243a;border:1px solid #38506a;border-radius:7px;padding:8px;font-size:.57rem;font-weight:900}.class-list article.reserved button{border-color:var(--gold);color:var(--gold)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.stat-grid article{border:1px solid var(--line);text-align:center;background:#0d1a2b;border-radius:13px;gap:6px;padding:15px 8px;display:grid}.stat-grid strong{color:var(--gold);font-size:1.7rem}.stat-grid span{color:#8492a5;font-size:.53rem;font-weight:900}.chart-card,.history-card{border:1px solid var(--line);background:#0d1a2b;border-radius:17px;margin-top:12px;padding:18px}.chart-card .section-heading{margin:0 0 20px}.chart-card .section-heading>strong{color:var(--green)}.bar-chart{border-bottom:1px solid #35455a;align-items:flex-end;gap:9px;height:165px;display:flex}.bar-chart span{background:linear-gradient(#f6c945,#755a12);border-radius:5px 5px 0 0;flex:1}.chart-labels{color:#66758a;justify-content:space-between;padding-top:8px;font-size:.55rem;display:flex}.history-card h2{margin-bottom:17px}.history-row{border-top:1px solid var(--line);grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.history-date{color:#7e8da0;font-size:.58rem;font-weight:900}.history-row h3{margin:0 0 4px;font-size:.88rem}.history-row p{color:var(--muted);margin:0;font-size:.68rem}.mini-pr{background:var(--gold);color:#07101d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.57rem;font-weight:1000;display:grid}.learning-progress{border:1px solid var(--line);background:#0d1a2b;border-radius:14px;margin:24px 0;padding:17px}.learning-progress>div:first-child{align-items:baseline;gap:10px;display:flex}.learning-progress strong{font-size:1.7rem}.learning-progress span{color:#8795a7;font-size:.62rem;font-weight:900}.progress-line{background:#1b2a3f;border-radius:7px;height:7px;margin-top:12px;overflow:hidden}.progress-line span{background:var(--gold);height:100%;display:block}.feature-lesson{border:1px solid var(--line);background:#0d1a2b;border-radius:18px;overflow:hidden}.feature-lesson__image{background:radial-gradient(circle at 65% 15%,#68819e,#22374f 40%,#0a1421);height:180px;position:relative}.feature-lesson__image>span{z-index:2;background:#02060dbf;border-radius:6px;padding:7px 9px;font-size:.58rem;font-weight:900;position:absolute;top:15px;left:15px}.feature-lesson>div:last-child{padding:18px}.feature-lesson h2{margin-bottom:7px}.feature-lesson p{color:var(--muted);font-size:.76rem;line-height:1.55}.feature-lesson button{padding:11px 15px}.lesson-grid{gap:9px;margin-top:12px;display:grid}.lesson-grid article{border:1px solid var(--line);background:#0d1a2b;border-radius:13px;padding:16px}.lesson-grid article>span{float:right;color:var(--gold);font-size:.68rem;font-weight:900}.lesson-grid h3{margin:0 0 5px}.lesson-grid p{color:var(--muted);margin:0;font-size:.7rem}.coach-app{background:#07101d;grid-template-columns:225px 1fr;min-height:calc(100vh - 74px);display:grid}.coach-sidebar{border-right:1px solid var(--line);background:#050c16;flex-direction:column;height:calc(100vh - 74px);padding:25px 19px 18px;display:flex;position:sticky;top:74px}.coach-sidebar nav{gap:5px;margin-top:42px;display:grid}.coach-sidebar nav button{color:#718197;text-align:left;letter-spacing:.06em;background:0 0;border:0;border-radius:8px;padding:12px;font-size:.68rem;font-weight:900}.coach-profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.coach-profile>span{background:var(--gold);color:#07101d;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.coach-profile strong,.coach-profile small{font-size:.7rem;display:block}.coach-profile small{color:#718197;margin-top:3px}.builder-main{min-width:0}.builder-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 30px 20px;display:flex}.builder-header h1{margin:4px 0 0;font-size:2.4rem}.builder-header__actions{align-items:center;gap:8px;display:flex}.builder-header__actions button{padding:0 17px}.save-status{color:#718197;margin-right:7px;font-size:.64rem;font-weight:900}.save-status.published{color:var(--green)}.builder-meta{border-bottom:1px solid var(--line);background:#091422;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;padding:15px 30px;display:grid}.builder-meta label{gap:6px;display:grid}.builder-meta label span{color:#728298;letter-spacing:.1em;font-size:.56rem;font-weight:900}.builder-meta input,.builder-meta select{color:#fff;background:#0c192a;border:1px solid #23364d;border-radius:8px;height:41px;padding:0 11px;font-size:.72rem}.copy-cycle{color:#fff;background:#13243a;border:1px solid #405875;border-radius:8px;align-self:end;height:41px;padding:0 15px;font-size:.63rem;font-weight:900}.builder-layout{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 232px);display:grid}.block-library{border-right:1px solid var(--line);background:#08111e;padding:23px 18px}.block-library>div>h2{margin:4px 0 7px}.block-library>div>p:last-child{color:#78889c;font-size:.7rem;line-height:1.5}.block-library>button{color:#fff;text-align:left;background:#0d1b2d;border:1px solid #203249;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:10px;display:grid}.block-library>button>span{background:#25374f;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.block-library>button>span.strength{color:#75b9ff;background:#153d68}.block-library>button>span.amrap,.block-library>button>span.timer{color:var(--gold);background:#4b3d11}.block-library strong,.block-library small{display:block}.block-library strong{font-size:.72rem}.block-library small{color:#718197;margin-top:3px;font-size:.54rem}.block-library b{color:var(--gold)}.block-library .more-formats{border-style:dashed}.builder-canvas{background:radial-gradient(circle at 90% 0,#284a6f33,#0000 35%),#0a1422;padding:23px 30px}.canvas-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.canvas-heading h2{margin:0}.canvas-heading>span{color:#77879a;font-size:.62rem;font-weight:900}.builder-block{background:#0e1c2f;border:1px solid #263a52;border-radius:12px;grid-template-columns:22px 38px 1fr auto;align-items:flex-start;gap:12px;margin-bottom:10px;padding:15px;display:grid;box-shadow:0 10px 26px #00000029}.drag-handle{color:#52647b;cursor:grab;padding-top:8px}.builder-block__type{background:#21344b;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.builder-block__type.strength{color:#74baff;background:#143d69}.builder-block__type.amrap,.builder-block__type.timer{color:var(--gold);background:#4f4012}.builder-block__content h3{margin:0 0 4px;font-size:1rem}.builder-block__content>p:nth-of-type(2){color:#91a0b2;margin:0;font-size:.67rem}.movement-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.movement-chips span{color:#aab5c4;background:#16273b;border-radius:5px;padding:5px 7px;font-size:.56rem}.builder-block__tools{gap:3px;display:flex}.builder-block__tools button{color:#8292a6;background:#12243a;border:1px solid #2b4059;border-radius:6px;width:28px;height:28px}.drop-zone{color:#5f7188;letter-spacing:.08em;border:1px dashed #35506f;border-radius:12px;place-items:center;height:78px;font-size:.65rem;font-weight:900;display:grid}.tv-app{background:radial-gradient(circle at 50% -20%,#1d3a5e,#08111f 50%,#030811);grid-template-rows:auto 1fr auto;min-height:calc(100vh - 74px);padding:28px 34px;display:grid;overflow:hidden}.tv-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:22px;display:grid}.tv-header>div:nth-child(2){text-align:center}.tv-header h2{margin:0;font-size:1.35rem}.tv-clock{text-align:right;justify-self:end}.tv-clock strong{letter-spacing:-.06em;font-size:3.3rem}.tv-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:18px;padding:25px 0;display:grid}.tv-grid .workout-card{height:100%;min-height:330px;padding:24px}.tv-grid .workout-card h3{font-size:1.65rem}.tv-grid .workout-card__detail{font-size:.85rem}.tv-grid .workout-card li{margin-top:10px;font-size:1.1rem}.tv-footer{border-top:1px solid var(--line);color:#77879b;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:18px;font-size:.7rem;font-weight:900;display:grid}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.tv-controls{gap:8px;display:flex}.tv-controls button{color:#fff;background:#12233a;border:1px solid #3c536e;border-radius:8px;padding:11px 15px;font-size:.65rem;font-weight:900}.tv-controls button:first-child{border-color:var(--gold);background:var(--gold);color:#07101d}.tv-qr{justify-self:end;align-items:center;gap:10px;display:flex}.fake-qr{background:repeating-conic-gradient(#07101d 0 25%,#f7f7f7 0 50%) 50%/10px 10px;color:#0000;border:4px solid #fff;place-items:center;width:44px;height:44px;display:grid}.tv-qr span{font-size:.55rem;line-height:1.4}.tv-grid--dense{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px 0}.tv-grid--dense .workout-card{min-height:0;padding:17px}.tv-grid--dense .workout-card h3{font-size:1.25rem}.tv-grid--dense .workout-card li{margin-top:4px;font-size:.86rem}.remote-shell{place-items:center;min-height:calc(100vh - 74px);padding:30px;display:grid}.remote-phone{background:linear-gradient(#0d1c30,#07101d);border:1px solid #263b55;border-radius:31px;width:min(100%,400px);padding:19px 19px 25px;box-shadow:0 40px 100px #00000080}.remote-phone header{justify-content:space-between;align-items:center;display:flex}.connected{color:var(--green);align-items:center;gap:6px;font-size:.56rem;font-weight:900;display:flex}.connected i{background:var(--green);border-radius:50%;width:6px;height:6px}.remote-label{margin:38px 0 25px}.remote-label h1{margin:5px 0 0;font-size:2.5rem}.remote-timer{background:radial-gradient(circle,#f6c94514,#0000 70%);border:1px solid #f6c94547;border-radius:20px;place-items:center;padding:25px;display:grid}.remote-timer p,.remote-timer span{color:#8493a6;letter-spacing:.12em;font-size:.63rem;font-weight:900}.remote-timer strong{color:var(--gold);letter-spacing:-.08em;margin:4px 0;font-size:5.2rem}.remote-main{background:var(--gold);color:#07101d;border:0;border-radius:13px;width:100%;height:64px;margin:16px 0;font-size:1rem;font-weight:1000}.remote-main.pause{background:var(--danger);color:#fff}.remote-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.remote-grid button{color:#fff;background:#102137;border:1px solid #2c415a;border-radius:12px;height:76px;font-size:1rem;font-weight:900}.remote-grid button span{color:#78889d;letter-spacing:.1em;margin-top:5px;font-size:.52rem;display:block}.remote-now{border:1px solid var(--line);background:#091727;border-radius:12px;margin-top:18px;padding:15px}.remote-now>div{align-items:center;gap:10px;display:flex}.remote-now>div>span{width:34px;height:34px;color:var(--gold);background:#4c3e12;border-radius:8px;place-items:center;font-weight:900;display:grid}.remote-now strong,.remote-now small{display:block}.remote-now strong{font-size:.75rem}.remote-now small{color:#77879a;margin-top:3px;font-size:.56rem}.disconnect{color:#67778c;background:0 0;border:0;margin:20px auto 0;font-size:.58rem;font-weight:900;display:block}.toast{z-index:200;color:#c8f6dc;box-shadow:var(--shadow);background:#10251e;border:1px solid #55d7914d;border-radius:11px;align-items:center;gap:10px;padding:13px 17px;font-size:.75rem;font-weight:800;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast span{background:var(--green);color:#07101d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}@media (width<=900px){.prototype-toolbar{gap:9px;height:auto;min-height:74px;padding:10px 12px;display:grid}.prototype-toolbar>div:first-child .brand-mark__name,.prototype-label{display:none}.mode-switcher{width:100%;overflow-x:auto}.mode-switcher button{white-space:nowrap;flex:1;padding:9px 10px;font-size:.63rem}.prototype-stage{min-height:calc(100vh - 90px)}.coach-app{grid-template-columns:1fr}.coach-sidebar{display:none}.builder-header{gap:14px;padding:20px 16px;display:grid}.builder-header__actions{flex-wrap:wrap}.builder-meta{grid-template-columns:1fr 1fr;padding:12px 16px}.builder-layout{grid-template-columns:1fr}.block-library{border-right:0;border-bottom:1px solid var(--line)}.block-library>button{width:calc(50% - 6px);margin-right:6px;display:inline-grid}.builder-canvas{padding:18px 12px}.tv-app{padding:18px}.tv-header{grid-template-columns:1fr auto}.tv-header>div:nth-child(2){display:none}.tv-grid{grid-template-columns:1fr}.tv-grid .workout-card{min-height:0}.tv-footer{grid-template-columns:1fr auto}.tv-controls{display:none}.remote-shell{padding:18px 10px}.remote-phone{border-radius:24px}.remote-timer strong{font-size:4.6rem}}@media (width<=520px){.phone-app{border:0}.member-content{padding-left:15px;padding-right:15px}.today-hero h1{font-size:2.5rem}.completion-ring{width:66px;height:66px}.learn-card{grid-template-columns:105px 1fr}.class-list article{grid-template-columns:62px 1fr}.class-list article button{grid-column:2/3;justify-self:start}.prototype-toolbar .brand-mark__monogram{width:39px;height:31px;font-size:1rem}.builder-meta{grid-template-columns:1fr}.block-library>button{width:100%;margin-right:0}.builder-block{grid-template-columns:17px 34px 1fr}.builder-block__tools{grid-column:3/4}.tv-grid{gap:8px}.tv-grid .workout-card{padding:16px}.tv-clock strong{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.smart-fields .score-type-field{min-width:min(100%,310px)}.smart-fields .score-type-field select{width:100%}.smart-fields .score-type-field>small{color:#8793a3;max-width:290px;font-size:.48rem;line-height:1.35}.load-score-entry label>div{align-items:center;display:flex}.load-score-entry label>div input{text-align:center;border-radius:9px 0 0 9px}.load-score-entry label>div b{color:#8c9aab;background:#101b2a;border:1px solid #31435a;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:54px;padding:0 12px;font-size:.6rem;display:grid}:root{--ink:#050505;--navy:#080808;--navy2:#0d0d0f;--panel:#111216;--line:#ffffff1b;--muted:#979aa3;--white:#f8f9fb;--gold:#155eef;--gold2:#0f46bb;--yellow:#ffd21f;--shadow:0 24px 70px #0000008c}html{background:#030303}body{background:radial-gradient(circle at 52% -18%,#155eef33,#0000 37%),#030303}.prototype-toolbar{background:#030303f0;box-shadow:0 8px 35px #00000047}.brand-mark__monogram{clip-path:polygon(5% 0,95% 0,95% 74%,50% 100%,5% 74%);color:#fff;letter-spacing:-.11em;text-shadow:0 2px 8px #00000040;filter:drop-shadow(0 7px 12px #155eef40);background:linear-gradient(145deg,#2470ff,#0f48c8 72%);width:52px;height:45px;font-style:italic;position:relative;transform:none}.brand-mark__monogram:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:6px;left:4px;right:4px;transform:skew(-22deg)}.brand-mark__name{letter-spacing:.1em;font-size:.75rem}.brand-mark__name small{color:var(--yellow);letter-spacing:.16em}.brand-mark--compact .brand-mark__monogram{width:45px;height:39px}.mode-switcher{background:#0a0a0c}.mode-switcher button.active,.primary-button{color:#fff;background:linear-gradient(135deg,#1d69ff,#114dcc);border-color:#2772ff;box-shadow:0 10px 30px #155eef40}.phone-app,.coach-app{background:#070708}.mobile-header{background:#070708f0}.icon-button{color:#5f92ff;background:#101116}.avatar{background:var(--yellow);color:#080808;border-color:var(--yellow)}.completion-ring{border-color:#1c1d22;border-top-color:var(--gold);border-right-color:var(--gold)}.next-class{background:linear-gradient(125deg,#17191f,#0d0e12);border-color:#155eef73}.next-class__time{background:var(--gold);color:#fff}.workout-card,.learn-card,.class-list article,.stat-grid article,.chart-card,.history-card,.learning-progress,.feature-lesson,.lesson-grid article{background:linear-gradient(145deg,#131419,#0b0c0f)}.workout-card--strength .workout-card__accent,.workout-card--amrap .workout-card__accent,.workout-card--amrap li:before{background:var(--gold)}.pr-celebration{background:linear-gradient(120deg,#ffd21f21,#ffd21f05);border-color:#ffd21f61}.pr-burst,.mini-pr{background:var(--yellow);color:#080808}.pr-celebration .gold{color:var(--yellow)!important}.announcement-bar{background:var(--yellow);color:#090909}.bottom-nav{background:#050506f7}.bottom-nav button.active{color:#79a2ff}.bottom-nav button.active span{background:var(--gold);color:#fff}.timer-overlay{color:#fff;background:linear-gradient(100deg,#246dff,#1048bd)}.timer-overlay .eyebrow{color:#bed1ff}.timer-overlay button{color:#0b3eaa;background:#fff;border-color:#fff}.timer-overlay button.ghost{color:#fff;border-color:#fff9}.coach-sidebar{background:#050506}.coach-profile>span{background:var(--gold);color:#fff}.builder-meta{background:#0b0b0d}.block-library{background:#08080a}.builder-block{background:#111318;border-color:#272a33}.block-library>button{background:#101217;border-color:#252832}.block-library>button>span.strength,.builder-block__type.strength{color:#72a0ff;background:#155eef38}.block-library>button>span.amrap,.block-library>button>span.timer,.builder-block__type.amrap,.builder-block__type.timer{color:var(--yellow);background:#ffd21f21}.tv-clock span{color:var(--yellow)}.tv-controls button:first-child{background:var(--gold);color:#fff;border-color:#2772ff}.remote-phone{background:linear-gradient(#111318,#070708);border-color:#272b34}.remote-timer{background:radial-gradient(circle,#155eef21,#0000 70%);border-color:#155eef61}.remote-main{color:#fff;background:linear-gradient(135deg,#1f69ff,#1049c1)}.remote-now>div>span{color:var(--yellow);background:#ffd21f21}.bar-chart span{background:linear-gradient(#2470ff,#0d3b9d)}.progress-line span{background:linear-gradient(90deg,#155eef,#4886ff)}button{transition:transform .16s,filter .16s,background-color .16s}button:hover{filter:brightness(1.08)}button:active{transform:scale(.975)}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ffd21fe6}:root{--gold:#065dff;--gold2:#0048d8;--yellow:#ffd21f}.brand-mark{gap:10px;background:0 0!important}.brand-mark__logo{object-fit:contain;filter:drop-shadow(0 6px 13px #0058ff47);width:58px;height:58px;display:block;background:0 0!important}.brand-mark--compact .brand-mark__logo{width:51px;height:51px}.brand-mark__name small{color:#58a9ff}.mode-switcher button.active,.primary-button{background:linear-gradient(135deg,#0874ff,#0048df);border-color:#1680ff;box-shadow:0 10px 30px #0057ff4d}.next-class{border-color:#005fff7a}.timer-overlay{background:linear-gradient(100deg,#0874ff,#0044cf)}.coach-sidebar nav button.active{color:#72b2ff;background:#005bff2b}.builder-canvas{background:radial-gradient(circle at 90% 0,#0060ff29,#0000 35%),#09090b}.tv-app{background:radial-gradient(circle at 50% -20%,#0062ff4d,#08080a 48%,#020202)}@media (width<=520px){.prototype-toolbar .brand-mark__logo{width:46px;height:46px}}.shop-view>p.muted{max-width:380px;line-height:1.55}.shop-feature{background:radial-gradient(circle at 82% 24%,#1670ff8c,#0000 25%),linear-gradient(135deg,#111318,#05070c);border:1px solid #005fff80;border-radius:20px;align-items:flex-end;min-height:165px;margin:25px 0 14px;padding:20px;display:flex;position:relative;overflow:hidden}.shop-feature:after{content:"JSF";color:#ffffff17;letter-spacing:-.12em;font-size:5.4rem;font-style:italic;font-weight:1000;position:absolute;top:24px;right:-8px}.shop-feature>span{background:var(--yellow);color:#080808;letter-spacing:.08em;border-radius:6px;padding:6px 8px;font-size:.55rem;font-weight:950;position:absolute;top:15px;left:16px}.shop-feature h2{margin:0 0 6px;font-size:2rem}.shop-feature p:last-child{color:#aeb4c0;max-width:280px;margin:0;font-size:.72rem;line-height:1.45}.shop-grid{gap:10px;display:grid}.shop-card{border:1px solid var(--line);background:linear-gradient(145deg,#131419,#0b0c0f);border-radius:16px;grid-template-columns:90px 1fr;gap:14px;padding:12px;display:grid}.shop-card__visual{background:#17191f;border-radius:12px;place-items:center;min-height:104px;display:grid;overflow:hidden}.shop-card__visual span{letter-spacing:-.1em;font-size:1.65rem;font-style:italic;font-weight:1000}.shop-card--blue .shop-card__visual{background:radial-gradient(circle at 40% 25%,#1880ff,#0034a4 52%,#061024)}.shop-card--yellow .shop-card__visual{color:#060606;background:radial-gradient(circle at 40% 25%,#ffe458,#8b6e00 55%,#211a00)}.shop-card--silver .shop-card__visual{color:#080808;background:radial-gradient(circle at 40% 25%,#e8edf5,#596170 55%,#15181e)}.shop-card h3{margin:0 0 5px}.shop-card>div:last-child>p:not(.eyebrow){color:var(--muted);margin:0 0 9px;font-size:.66rem;line-height:1.4}.shop-card button{color:#65a8ff;letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:950}.shop-card--yellow button{color:var(--yellow)}.affiliate-note{color:#666b75!important;margin:18px 4px 0!important;font-size:.56rem!important;line-height:1.5!important}.countdown-number,.timer-overlay--counting strong,.remote-timer--counting strong{font-variant-numeric:tabular-nums;text-shadow:0 0 28px #ffd21f59;color:var(--yellow)!important}.timer-overlay--counting{background:linear-gradient(100deg,#0b0d12,#151923);border-top:1px solid #ffd21f73}.timer-overlay--counting strong{font-size:2.45rem}.remote-timer--counting{background:radial-gradient(circle,#ffd21f24,#0000 70%);border-color:#ffd21f8c}.remote-timer--counting strong{font-size:6.2rem}.tv-clock:has(.countdown-number) span{color:var(--yellow)}@media (width<=520px){.shop-card{grid-template-columns:82px 1fr}.bottom-nav button{font-size:.5rem}}.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}.tv-track{text-align:center}.tv-track label{display:block;position:relative}.tv-track select{color:#fff;text-align:center;letter-spacing:.035em;text-transform:uppercase;appearance:auto;background:#0d1119;border:1px solid #0065ff7a;border-radius:9px;min-width:220px;padding:7px 30px 7px 13px;font-size:1.2rem;font-weight:950}.tv-track small{color:#626d7d;letter-spacing:.14em;margin-top:5px;font-size:.48rem;font-weight:900;display:block}.remote-label{margin-bottom:15px}.remote-track-picker{background:#0a111e;border:1px solid #0060ff57;border-radius:14px;margin-bottom:13px;padding:13px}.remote-track-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.remote-track-picker p{margin:0}.remote-track-picker strong{color:#75b5ff;font-size:.76rem}.remote-track-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:11px;display:grid}.remote-track-grid button{color:#7d8da2;background:#111c2b;border:1px solid #27384e;border-radius:8px;min-height:37px;padding:6px;font-size:.59rem;font-weight:900}.remote-track-grid button.active{color:#fff;background:linear-gradient(135deg,#0874ff,#0048df);border-color:#147bff;box-shadow:0 7px 18px #0057ff38}@media (width<=900px){.tv-track{display:none}.tv-header{grid-template-columns:1fr auto}.remote-label{margin-top:25px}}button:disabled{cursor:not-allowed;opacity:.48;filter:none!important;transform:none!important}.undo-bar{z-index:8;color:#dce5f4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d17f5;border:1px solid #0064ff6b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:14px auto 0;padding:13px 15px;font-size:.72rem;font-weight:800;display:flex;position:sticky;bottom:18px;box-shadow:0 15px 40px #0006}.undo-bar button{color:#fff;background:#075eea;border:1px solid #147bff;border-radius:7px;min-width:62px;min-height:38px;font-size:.66rem;font-weight:950}.confirm-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-confirm{background:linear-gradient(145deg,#151820,#090a0e);border:1px solid #0065ff7a;border-radius:20px;width:min(100%,470px);padding:25px;box-shadow:0 35px 100px #000000a6}.publish-confirm h2{margin:5px 0 18px;font-size:1.8rem}.publish-confirm>p:not(.eyebrow){color:var(--muted);font-size:.75rem;line-height:1.5}.publish-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px;display:grid}.publish-summary span{border:1px solid var(--line);color:#6f7d90;letter-spacing:.08em;background:#0d1118;border-radius:9px;padding:11px 9px;font-size:.52rem;font-weight:900}.publish-summary strong{color:#fff;letter-spacing:0;margin-top:6px;font-size:.67rem;display:block}.publish-confirm>div:last-child{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:20px;display:grid}.publish-confirm>div:last-child button{min-height:48px}.track-pill{cursor:default}.builder-block__tools button{min-width:34px;min-height:34px}.shop-card button:disabled{color:#748094}@media (width<=520px){.publish-summary,.publish-confirm>div:last-child{grid-template-columns:1fr}.builder-block__tools button{width:42px;height:42px}}.date-picker{grid-template-columns:41px minmax(150px,1fr) 41px;gap:6px;display:grid}.date-picker button{color:#fff;background:#13243a;border:1px solid #2d4562;border-radius:8px;height:41px;font-size:1.35rem;font-weight:900}.date-picker button:not(:disabled):hover{background:#075eea;border-color:#147bff}.date-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.empty-workout{background:#0053dd12;border:1px dashed #0064ff8c;border-radius:12px;justify-items:start;gap:7px;margin-bottom:12px;padding:22px;display:grid}.empty-workout strong{font-size:1rem}.empty-workout p{color:#8290a3;margin:0 0 7px;font-size:.72rem;line-height:1.5}.empty-workout button{min-height:42px}@media (width<=520px){.date-picker{grid-template-columns:44px minmax(0,1fr) 44px}.date-picker button{height:44px}.builder-meta .date-field{min-width:0}}.login-shell{background:radial-gradient(circle at 50% 0,#0060ff40,#0000 35%),#030303;place-items:center;min-height:100svh;padding:24px;display:grid}.login-card{background:linear-gradient(150deg,#14161cfa,#07080bfa);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,430px);padding:30px;box-shadow:0 35px 100px #0000009e}.login-card>.brand-mark{justify-content:center}.login-heading{text-align:center;margin:30px 0 22px}.login-heading h1{letter-spacing:-.055em;margin:6px 0 8px;font-size:2.35rem}.login-heading>p:last-child{color:#979eaa;max-width:330px;margin:0 auto;font-size:.76rem;line-height:1.55}.login-card form{gap:13px;display:grid}.login-card form label{gap:7px;display:grid}.login-card form label span{color:#7f8998;letter-spacing:.11em;font-size:.57rem;font-weight:950}.login-card input{color:#fff;background:#0b0d12;border:1px solid #2b303a;border-radius:10px;width:100%;height:50px;padding:0 14px;font-size:.88rem}.login-submit{width:100%;min-height:50px;margin-top:4px}.login-message{color:#b9d2ff;background:#005dff14;border:1px solid #0065ff59;border-radius:8px;margin:0;padding:10px;font-size:.68rem;line-height:1.4}.login-links{justify-content:center;gap:22px;margin-top:16px;display:flex}.login-links button{color:#75aaff;background:0 0;border:0;font-size:.67rem;font-weight:800}.login-divider{color:#5f6570;letter-spacing:.1em;align-items:center;gap:10px;margin:24px 0 12px;font-size:.52rem;font-weight:900;display:flex}.login-divider:before,.login-divider:after{content:"";background:#252830;flex:1;height:1px}.preview-button{color:#fff;letter-spacing:.06em;background:#11141a;border:1px solid #303641;border-radius:10px;width:100%;min-height:46px;font-size:.68rem;font-weight:950}.login-footnote{color:#626873;text-align:center;margin:15px 0 0;font-size:.56rem;line-height:1.45}.login-loading{color:#7e8999;letter-spacing:.13em;justify-items:center;gap:18px;font-size:.62rem;font-weight:900;display:grid}.session-button{color:#8da3bf;background:#0d1118;border:1px solid #2d3848;border-radius:8px;min-height:36px;padding:0 12px;font-size:.58rem;font-weight:900}.prototype-toolbar{gap:12px}.confirmation-actions{gap:12px;display:grid}.confirmation-actions>p:last-child{color:#747e8c;text-align:center;margin:0;font-size:.61rem;line-height:1.5}.access-status-card{text-align:center}.access-status-email{color:#aeb9c8;background:#090c11;border:1px solid #293341;border-radius:9px;margin:-5px 0 16px;padding:11px;font-size:.72rem}.access-signout{color:#77869b;letter-spacing:.06em;background:0 0;border:0;margin-top:13px;font-size:.62rem;font-weight:900}@media (width<=900px){.prototype-toolbar .session-button{position:absolute;top:17px;right:12px}.prototype-toolbar{padding-right:80px}.login-card{padding:25px 20px}.login-heading h1{font-size:2rem}}.tv-clock .countdown-number{font-size:4.6rem}.remote-phone{width:min(100%,480px)}.remote-timer-dock{z-index:20;background:linear-gradient(#101217 82%,#0000);padding-top:2px;position:sticky;top:10px}.remote-timer strong{font-size:5.8rem}.remote-workout{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.remote-workout__heading{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.remote-workout__heading h2{margin:3px 0 0;font-size:1.25rem}.remote-workout__heading>span{color:#78869a;letter-spacing:.08em;font-size:.56rem;font-weight:950}.remote-workout__list{gap:9px;display:grid}.remote-workout .workout-card{min-height:0;padding:15px}.remote-workout .workout-card h3{font-size:1.05rem}.remote-workout .workout-card li{margin-top:5px;font-size:.72rem}.remote-workout .workout-card__detail{font-size:.66rem}@media (width<=900px){.tv-app{padding-bottom:92px}.tv-clock strong{font-size:3.25rem}.tv-header{align-items:start}.tv-controls{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070bf0;border:1px solid #0065ff6b;border-radius:14px;grid-template-columns:1.5fr 1fr;gap:8px;padding:9px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #00000094;display:grid!important}.tv-controls button{min-height:52px;font-size:.75rem}.remote-timer-dock{top:0}.remote-timer strong{font-size:5.35rem}}@media (width<=520px){.tv-clock strong{font-size:3rem}.tv-clock .countdown-number{font-size:3.5rem}.remote-shell{align-items:start;padding:10px 0}.remote-phone{box-shadow:none;border:0;border-radius:0}.remote-label{margin:24px 0 16px}.remote-timer{padding:20px}.remote-timer strong{font-size:5.1rem}.remote-timer--counting strong{font-size:5.7rem}}.member-track-select select{color:#fff;background:#0d1119;border:1px solid #0065ff7a;border-radius:8px;max-width:145px;height:38px;padding:0 9px;font-size:.62rem;font-weight:900}.save-status{white-space:nowrap}.remember-control{color:#9ba5b3;align-items:center;margin:1px 0 3px;grid-template-columns:18px 1fr!important;gap:9px!important;display:flex!important}.remember-control input{accent-color:#086cff;width:18px!important;height:18px!important}.remember-control span{letter-spacing:.075em!important;font-size:.57rem!important}.community-view>p.muted{max-width:390px;line-height:1.5}.division-filters{grid-template-columns:repeat(5,1fr);gap:5px;margin:22px 0 16px;display:grid}.division-filters button{color:#7f8794;background:#101217;border:1px solid #282d37;border-radius:9px;min-height:39px;font-size:.6rem;font-weight:950}.division-filters button.active{color:#fff;background:#075eea;border-color:#1176ff;box-shadow:0 8px 22px #005bff38}.community-empty{color:#697382;text-align:center;background:#0d0f13;border:1px dashed #2c3542;border-radius:15px;gap:6px;margin:14px 0;padding:22px;font-size:.68rem;line-height:1.5;display:grid}.community-empty strong{color:#eaf0f8;font-size:.86rem}.leaderboard-list{gap:9px;display:grid}.leaderboard-card{background:linear-gradient(145deg,#14161b,#0b0c0f);border:1px solid #252932;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.leaderboard-rank{color:#778496;background:#1c2028;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.68rem;font-weight:950;display:grid}.leaderboard-athlete{align-items:center;gap:9px;min-width:0;display:flex}.leaderboard-athlete>div{min-width:0}.leaderboard-athlete>span,.comment-list>article>span{color:#fff;background:#075eea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:950;display:grid}.leaderboard-athlete strong,.leaderboard-athlete small{display:block}.leaderboard-athlete strong{font-size:.78rem}.leaderboard-athlete small{color:#7f8a99;margin-top:3px;font-size:.52rem;font-weight:850}.leaderboard-score{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:min(42vw,420px);font-size:1rem;line-height:1.25}.leaderboard-card>p{color:#a7afba;grid-column:2/4;margin:2px 0 0;font-size:.66rem;line-height:1.45}.leaderboard-actions{flex-wrap:wrap;grid-column:2/4;gap:13px;margin-top:2px;display:flex}.leaderboard-actions button{color:#727d8d;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.56rem;font-weight:950;display:inline-flex}.leaderboard-actions button span,.comment-fist-bump span{filter:grayscale();opacity:.7;font-size:.78rem}.leaderboard-actions button.liked,.comment-fist-bump.liked{color:#6eafff}.leaderboard-actions button.liked span,.comment-fist-bump.liked span{filter:none;opacity:1}.comment-thread{border-top:1px solid var(--line);margin-top:24px;padding-top:2px}.comment-thread .section-heading>span{color:#626d7b;font-size:.52rem;font-weight:900}.comment-list{gap:10px;display:grid}.comment-list>article{background:#0e1014;border-radius:12px;gap:10px;padding:11px;display:flex}.comment-list>article.coach-comment{background:#0051dc17;border:1px solid #0064ff5c}.comment-list>article>div{flex:1;min-width:0}.comment-list strong{font-size:.65rem}.comment-list p{color:#b2bac5;margin:4px 0 0;font-size:.68rem;line-height:1.45}.comment-fist-bump{color:#727d8d;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:.52rem;font-weight:950;display:inline-flex}.comment-form{gap:7px;margin-top:12px;display:grid}.comment-form>button{color:#65a8ff;background:0 0;border:0;justify-self:start;padding:0;font-size:.55rem;font-weight:850}.comment-form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.comment-form input{color:#fff;background:#0b0d11;border:1px solid #292f39;border-radius:10px;min-width:0;height:44px;padding:0 12px;font-size:.72rem}.comment-form>div button{color:#fff;background:#075eea;border:1px solid #1175ff;border-radius:9px;padding:0 14px;font-size:.59rem;font-weight:950}.builder-layout{grid-template-columns:360px minmax(0,1fr)}.block-library{max-height:calc(100vh - 232px);overflow-y:auto}.block-library>button>span.emom,.block-library>button>span.intervals,.block-library>button>span.for_time,.builder-block__type.emom,.builder-block__type.intervals,.builder-block__type.for_time{color:#7eb5ff;background:#0067ff33}.block-library>button>span.skill,.block-library>button>span.notes,.builder-block__type.skill,.builder-block__type.notes{color:#d1d6dd;background:#ffffff14}.builder-block{transition:border-color .16s,box-shadow .16s}.builder-block.selected{border-color:#147aff;box-shadow:0 0 0 2px #0067ff21,0 16px 36px #00000040}.builder-title-input,.builder-detail-input{color:#fff;background:0 0;border:0;width:100%}.builder-title-input{letter-spacing:-.02em;margin:-2px 0 3px;font-size:1rem;font-weight:800}.builder-detail-input{color:#96a1b0;font-size:.68rem}.builder-title-input:focus,.builder-detail-input:focus{outline-offset:3px;background:#090b0f;border-radius:5px;outline:2px solid #0067ff73}.smart-fields{flex-wrap:wrap;gap:7px;margin:10px 0 2px;display:flex}.smart-fields label{gap:4px;display:grid}.smart-fields label span{color:#697687;letter-spacing:.08em;font-size:.47rem;font-weight:950}.smart-fields input{color:#fff;background:#0a0c10;border:1px solid #2b3440;border-radius:7px;width:92px;height:34px;padding:0 8px;font-size:.68rem}.movement-chips span{align-items:center;gap:5px;display:flex}.movement-chips span button{color:#aeb8c6;background:#263447;border:0;border-radius:50%;width:19px;height:19px;padding:0}.movement-drop-hint{color:#536174;text-align:center;letter-spacing:.07em;border:1px dashed #283647;border-radius:7px;margin-top:8px;padding:8px;font-size:.47rem;font-weight:900}.division-builder{align-content:end;gap:6px;display:grid}.division-builder>span{color:#728298;letter-spacing:.1em;font-size:.56rem;font-weight:900}.division-builder>div{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.division-builder button{color:#6f7b8b;background:#0c1118;border:1px solid #283442;height:41px;padding:0 7px;font-size:.54rem;font-weight:950}.division-builder button:first-child{border-radius:8px 0 0 8px}.division-builder button:last-child{border-radius:0 8px 8px 0}.division-builder button.active{color:#fff;background:#075eea;border-color:#147aff}.movement-library-panel{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.movement-library-panel>div:first-child h2{margin:4px 0 7px}.movement-library-panel>div:first-child p:last-child{color:#78889c;font-size:.68rem;line-height:1.45}.movement-library-panel>input{color:#fff;background:#0c0e12;border:1px solid #283441;border-radius:9px;width:100%;height:42px;margin:8px 0;padding:0 11px}.movement-category-tabs{grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:8px;display:grid}.movement-category-tabs button{color:#677383;background:#0e1116;border:1px solid #242b35;border-radius:6px;min-height:31px;padding:2px;font-size:.46rem;font-weight:950}.movement-category-tabs button.active{color:#fff;background:#075eea;border-color:#0c72ff}.movement-library-list{gap:4px;max-height:330px;padding-right:3px;display:grid;overflow-y:auto}.movement-library-list>div{grid-template-columns:1fr 34px;gap:4px;display:grid}.movement-library-list>div>button{color:#fff;text-align:left;background:#101318;border:1px solid #242b35;border-radius:8px;min-width:0;padding:9px 10px;display:block}.movement-library-list strong,.movement-library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-library-list strong{font-size:.64rem}.movement-library-list small{color:#606b79;text-transform:uppercase;margin-top:2px;font-size:.48rem}.movement-library-list a{color:#69a9ff;background:#111824;border:1px solid #263241;border-radius:8px;place-items:center;font-size:.65rem;text-decoration:none;display:grid}.custom-movement-form{grid-template-columns:1fr auto;gap:5px;margin-top:8px;display:grid}.custom-movement-form input{color:#fff;background:#0b0e12;border:1px solid #283441;border-radius:8px;min-width:0;height:39px;padding:0 9px;font-size:.65rem}.custom-movement-form button{color:#fff;background:#075eea;border:1px solid #147aff;border-radius:8px;padding:0 12px;font-size:.56rem;font-weight:950}.shop-card__visual img{object-fit:cover;width:100%;height:100%}.shop-card a{color:#65a8ff;letter-spacing:.05em;font-size:.62rem;font-weight:950;text-decoration:none;display:inline-block}.shop-card--yellow a{color:var(--yellow)}.product-price{margin:-2px 0 8px;font-size:.78rem;display:block}.product-unavailable{color:#626c7a;font-size:.56rem;font-weight:900}.admin-app{background:#08090b;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#050506;flex-direction:column;height:calc(100vh - 74px);padding:25px 20px;display:flex;position:sticky;top:74px}.admin-sidebar>div:nth-child(2){margin-top:34px}.admin-sidebar h2{margin:4px 0}.admin-sidebar nav{gap:5px;margin-top:27px;display:grid}.admin-sidebar nav button{color:#707986;text-align:left;letter-spacing:.06em;background:0 0;border:0;border-radius:9px;padding:13px;font-size:.65rem;font-weight:950}.admin-sidebar nav button.active{color:#76afff;background:#005fff26}.admin-sidebar>p{color:#565f6d;margin:auto 0 0;font-size:.57rem}.admin-main{min-width:0;padding-bottom:50px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:31px 34px 25px;display:flex}.admin-header h1{margin:6px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.admin-header button{padding:0 17px}.admin-overview,.member-admin{padding:26px 34px}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stat-grid article{background:linear-gradient(145deg,#15171c,#0c0d10);border:1px solid #242830;border-radius:16px;padding:22px}.admin-stat-grid span{color:#717b8a;letter-spacing:.08em;font-size:.57rem;font-weight:950;display:block}.admin-stat-grid strong{margin-top:11px;font-size:2.5rem;display:block}.admin-callouts{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.admin-callouts article{background:radial-gradient(circle at 90% 10%,#0064ff26,#0000 35%),#0f1115;border:1px solid #0064ff45;border-radius:17px;min-height:190px;padding:24px}.admin-callouts h2{margin:7px 0}.admin-callouts p:last-child{color:#8f99a7;max-width:460px;font-size:.72rem;line-height:1.55}.shop-admin-layout{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);gap:15px;padding:26px 34px;display:grid}.product-list,.product-editor,.member-admin{min-width:0}.admin-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.admin-section-heading h2{margin:4px 0 0}.product-list>button{color:#fff;text-align:left;background:#101216;border:1px solid #242933;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:9px;display:grid}.product-list>button.active{background:#005eff1a;border-color:#147aff}.product-list>button>span{color:#71aaff;background:#172136;border-radius:9px;place-items:center;width:48px;height:48px;font-size:.7rem;font-weight:950;display:grid;overflow:hidden}.product-list>button img{object-fit:cover;width:100%;height:100%}.product-list strong,.product-list small{display:block}.product-list strong{font-size:.74rem}.product-list small{color:#737d8a;text-transform:capitalize;margin-top:4px;font-size:.52rem}.product-list b{color:#8592a3;font-size:.59rem}.product-editor{background:#101216;border:1px solid #282d36;border-radius:16px;padding:22px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-form-grid label{gap:6px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid label>span{color:#778291;letter-spacing:.08em;font-size:.54rem;font-weight:950}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#fff;background:#090b0e;border:1px solid #2c323c;border-radius:9px;width:100%}.admin-form-grid input,.admin-form-grid select{height:44px;padding:0 11px}.admin-form-grid textarea{resize:vertical;height:82px;padding:11px}.admin-form-grid .toggle-label{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:flex}.admin-form-grid .toggle-label input{accent-color:#086cff;width:18px;height:18px}.admin-save{width:100%;margin-top:16px}.admin-empty{color:#778291;text-align:center;border:1px dashed #303744;border-radius:12px;padding:25px;font-size:.68rem}.member-admin-list{gap:7px;display:grid}.member-admin-list article{background:#101216;border:1px solid #242a33;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) 150px 70px;align-items:end;gap:10px;padding:12px;display:grid}.member-identity{align-items:center;gap:10px;display:flex}.member-identity>span{color:#fff;background:#075eea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.6rem;font-weight:950;display:grid}.member-identity strong,.member-identity small{display:block}.member-identity strong{font-size:.76rem}.member-identity small{color:#727d8a;margin-top:3px;font-size:.56rem}.member-admin-list label,.member-role-control{gap:5px;display:grid}.member-admin-list label span,.member-role-control>span{color:#687483;font-size:.48rem;font-weight:950}.member-admin-list select{color:#fff;background:#090b0e;border:1px solid #2a313b;border-radius:8px;height:38px;padding:0 8px;font-size:.62rem}.member-role-picker{background:#090b0e;border:1px solid #2a313b;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.member-role-picker button{color:#738092;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 8px;font-size:.5rem;font-weight:950}.member-role-picker button:hover:not(:disabled){color:#fff;background:#182131}.member-role-picker button.active{color:#fff;background:#075eea;border-color:#147aff;box-shadow:0 4px 12px #005cff40}.member-role-picker button:disabled{cursor:not-allowed;opacity:.42}.member-role-picker button.active:disabled{opacity:1}.member-admin-list article>button{color:#fff;background:#075eea;border:1px solid #147aff;border-radius:8px;height:38px;font-size:.56rem;font-weight:950}@media (width<=1000px){.builder-layout{grid-template-columns:310px minmax(0,1fr)}.admin-app{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;display:block;position:static}.admin-sidebar>.brand-mark,.admin-sidebar>div:nth-child(2),.admin-sidebar>p{display:none}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);margin:0}.admin-sidebar nav button{text-align:center}.shop-admin-layout{grid-template-columns:1fr}.member-admin-list article{grid-template-columns:1fr 1fr 1fr auto}}@media (width<=900px){.builder-layout{grid-template-columns:1fr}.block-library{max-height:none}.movement-library-list{max-height:260px}.admin-header,.admin-overview,.member-admin,.shop-admin-layout{padding-left:16px;padding-right:16px}.admin-stat-grid,.admin-callouts{grid-template-columns:1fr}.product-list{max-height:430px;overflow-y:auto}.member-admin-list article{grid-template-columns:1fr 1fr}.member-identity{grid-column:1/-1}.member-admin-list article>button{align-self:end}}@media (width<=520px){.division-control{grid-template-columns:repeat(4,1fr)}.division-filters{gap:3px}.division-filters button{padding:0 3px;font-size:.52rem}.leaderboard-card{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:12px 10px}.leaderboard-rank{grid-area:1/1}.leaderboard-athlete{grid-area:1/2}.leaderboard-athlete>span{display:grid}.leaderboard-athlete strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.leaderboard-score{text-align:left;grid-column:2;max-width:100%;font-size:.88rem}.leaderboard-card>p,.leaderboard-actions{grid-column:2/3}.builder-block{grid-template-columns:17px 32px minmax(0,1fr)}.builder-block__tools{grid-column:3/4}.smart-fields input{width:78px}.movement-library-panel{margin-top:22px}.admin-sidebar{padding:10px}.admin-sidebar nav button{padding:10px 5px;font-size:.53rem}.admin-header{gap:13px;padding-top:21px;display:grid}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.member-admin-list article{grid-template-columns:1fr}.member-identity{grid-column:auto}.shop-admin-layout{padding-top:16px}.bottom-nav button{font-size:.44rem}.community-view h1{font-size:2.15rem}}.notification-controls-admin{padding:26px 34px}.notification-controls-admin>.admin-section-heading{align-items:flex-start}.notification-controls-admin>.admin-section-heading p:last-child{color:#788596;max-width:680px;margin:7px 0 0;font-size:.64rem;line-height:1.5}.notification-control-state{color:#6ce0a8;letter-spacing:.08em;background:#30bc791a;border:1px solid #4ad39059;border-radius:7px;flex:none;padding:7px 9px;font-size:.43rem;font-weight:1000}.notification-control-state.unsaved{color:#ffcf21;background:#ffcf2114;border-color:#ffcf2161}.notification-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-master-grid>article{background:linear-gradient(145deg,#13171e,#0c0e12);border:1px solid #2b3441;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.notification-master-grid>article.active{background:radial-gradient(circle at 95% 10%,#147aff24,#0000 40%),linear-gradient(145deg,#131923,#0c0e12);border-color:#147aff8a}.notification-master-grid span,.notification-master-grid strong,.notification-master-grid small{display:block}.notification-master-grid span{color:#72acff;letter-spacing:.09em;font-size:.45rem;font-weight:1000}.notification-master-grid strong{margin-top:5px;font-size:1.1rem}.notification-master-grid small{color:#768395;max-width:390px;margin-top:5px;font-size:.53rem;line-height:1.4}.admin-control-switch{background:#1b222d;border:1px solid #3b4655;border-radius:999px;flex:none;width:47px;height:27px;padding:0;transition:background .15s,border-color .15s;position:relative}.admin-control-switch>span{background:#828e9e;border-radius:50%;width:19px;height:19px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00000073}.admin-control-switch.active{background:#0865df;border-color:#2080f2}.admin-control-switch.active>span{background:#fff;transform:translate(20px)}.admin-control-switch:disabled{cursor:not-allowed;opacity:.34}.workout-notification-guard{background:linear-gradient(120deg,#2ab1701a,#2ab17006);border:1px solid #48cf8b61;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:10px 0;padding:14px 16px;display:grid}.workout-notification-guard>span{color:#fff;background:#1caa6d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:1000;display:grid}.workout-notification-guard strong{font-size:.72rem;display:block}.workout-notification-guard p{color:#81a293;margin:4px 0 0;font-size:.55rem;line-height:1.5}.notification-control-table{background:#0d1015;border:1px solid #28313d;border-radius:15px;overflow:hidden}.notification-control-table>header,.notification-control-table>article{grid-template-columns:minmax(230px,1fr) 110px 130px;align-items:center;gap:8px;padding:12px 16px;display:grid}.notification-control-table>header{background:#131923;border-bottom:1px solid #2d3847}.notification-control-table>header span{color:#738197;letter-spacing:.09em;font-size:.44rem;font-weight:1000}.notification-control-table>header span:not(:first-child){text-align:center}.notification-control-table>article{border-bottom:1px solid #202833;min-height:67px}.notification-control-table>article:last-child{border-bottom:0}.notification-control-table>article>div strong,.notification-control-table>article>div small{display:block}.notification-control-table>article>div strong{font-size:.69rem}.notification-control-table>article>div small{color:#6f7c8e;margin-top:4px;font-size:.52rem;line-height:1.35}.notification-control-table>article>.admin-control-switch{justify-self:center}.notification-control-footer{background:#101319;border:1px solid #28313d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 16px;display:flex}.notification-control-footer p{color:#737f90;margin:0;font-size:.55rem}.notification-control-footer button{min-width:240px;padding:0 15px}.notification-control-footer button:disabled{color:#647083;box-shadow:none;background:#171c24;border-color:#303844}@media (width<=900px){.notification-controls-admin{padding-left:16px;padding-right:16px}.notification-master-grid{grid-template-columns:1fr}}@media (width<=620px){.notification-controls-admin{padding-top:18px}.notification-controls-admin>.admin-section-heading{gap:10px;display:grid}.notification-control-state{justify-self:start}.notification-control-table>header,.notification-control-table>article{grid-template-columns:minmax(0,1fr) 64px 76px;gap:5px;padding-left:10px;padding-right:10px}.notification-control-table>header span{font-size:.37rem}.notification-control-table>article>div strong{font-size:.64rem}.notification-control-table>article>div small{font-size:.47rem}.notification-control-table .admin-control-switch{width:42px;height:25px}.notification-control-table .admin-control-switch>span{width:17px;height:17px}.notification-control-table .admin-control-switch.active>span{transform:translate(17px)}.notification-control-footer{flex-direction:column;align-items:stretch}.notification-control-footer button{width:100%;min-width:0}.workout-notification-guard{grid-template-columns:1fr}.notification-master-grid>article{padding:15px}}.dedicated-tv-pairing{color:#fff;background:radial-gradient(circle at 50% -10%,#173960 0,#07111f 44%,#020408 100%);place-items:center;min-height:100dvh;padding:4vh 4vw;display:grid}.dedicated-tv-pairing>section{text-align:center;background:linear-gradient(145deg,#0e1e34fa,#04080efa);border:1px solid #4a91f361;border-radius:28px;width:min(920px,94vw);padding:clamp(28px,5vw,64px);box-shadow:0 35px 110px #0000008f}.dedicated-tv-brand{color:#fff;text-align:left;align-items:center;gap:13px;display:flex}.dedicated-tv-pairing .dedicated-tv-brand{justify-content:center;margin-bottom:34px}.dedicated-tv-brand img{object-fit:contain;width:58px;height:58px}.dedicated-tv-brand strong,.dedicated-tv-brand span{white-space:nowrap;display:block}.dedicated-tv-brand strong{letter-spacing:.08em;font-size:.76rem;font-weight:1000}.dedicated-tv-brand span{color:#63a7ff;letter-spacing:.15em;margin-top:4px;font-size:.58rem;font-weight:1000}.dedicated-tv-pairing h1{margin:9px 0 18px;font-size:clamp(3rem,7vw,6.5rem)}.dedicated-tv-pairing__lead{color:#aebbd0;max-width:700px;margin:0 auto 24px;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.55}.dedicated-tv-pairing__lead strong{color:#fff}.dedicated-tv-code{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.18em;text-indent:.18em;background:#03070d;border:2px solid #2586ff;border-radius:20px;margin:0 auto 24px;padding:22px 28px;font-size:clamp(4.2rem,11vw,9.5rem);font-weight:1000;line-height:.95;box-shadow:0 0 60px #147aff3d}.dedicated-tv-pair-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 auto 22px;display:grid}.dedicated-tv-pair-steps span{color:#c7d3e2;background:#0a1524;border:1px solid #263b57;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:9px;font-size:.75rem;font-weight:850;display:flex}.dedicated-tv-pair-steps b{color:#fff;background:#0874f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.dedicated-tv-pairing small{color:#748399;font-size:.72rem;display:block}.dedicated-tv-pairing>section>button,.dedicated-tv-wait-actions button{color:#fff;letter-spacing:.06em;background:#086cf0;border:1px solid #1880ff;border-radius:9px;min-height:48px;margin-top:20px;padding:0 20px;font-size:.65rem;font-weight:1000}.dedicated-tv-wait-actions{justify-content:center;gap:8px;display:flex}.dedicated-tv-wait-actions button.subtle{color:#9eacbe;background:#111a27;border-color:#37465b}.dedicated-tv-connecting{justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.dedicated-tv-connecting i{border:3px solid #29405e;border-top-color:#2c8bff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dedicated-tv-spin}.dedicated-tv-connecting strong{letter-spacing:.1em;font-size:.78rem}.dedicated-tv-error{color:#ff9393;margin:18px auto 0;font-size:.8rem;line-height:1.45}.dedicated-tv-status{color:#70e3a6;letter-spacing:.08em;background:#29b86d1a;border:1px solid #52da9161;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;font-weight:1000;display:inline-flex}.dedicated-tv-status.offline{color:#ff9393;background:#ff6a6914;border-color:#ff6a696b}.dedicated-tv-status i{background:currentColor;border-radius:50%;width:8px;height:8px}@keyframes dedicated-tv-spin{to{transform:rotate(360deg)}}.dedicated-tv.tv-app{background:#020304;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.dedicated-tv-header{background:#040608;border-bottom:2px solid #147aff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:92px;padding:13px 22px;display:grid}.dedicated-tv-title{min-width:0}.dedicated-tv-title p{color:#70adff;letter-spacing:.12em;margin:0 0 4px;font-size:.58rem;font-weight:1000}.dedicated-tv-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(2rem,3.8vw,4.6rem);line-height:.92;overflow:hidden}.dedicated-tv-header-status{text-align:right}.dedicated-tv-header-status span,.dedicated-tv-header-status small{display:block}.dedicated-tv-header-status span{letter-spacing:.08em;font-size:.55rem;font-weight:1000}.dedicated-tv-header-status span i{background:#61de9b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 14px #37dd89b3}.dedicated-tv-header-status span.saved{color:#8fa0b6}.dedicated-tv-header-status span.saved i{box-shadow:none;background:#708098}.dedicated-tv-header-status small{color:#64738a;letter-spacing:.08em;margin-top:7px;font-size:.42rem;font-weight:900}.dedicated-tv-content{min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.dedicated-tv-content.with-timer{gap:10px}.dedicated-tv-content.timer-only{grid-template-columns:1fr!important}.dedicated-tv-workout-pane{background:#05070a;border:1px solid #202b3a;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dedicated-tv-workout-pane>header{background:linear-gradient(90deg,#147aff29,#147aff05);border-bottom:2px solid #147aff;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px;display:flex}.dedicated-tv-workout-pane>header div{min-width:0}.dedicated-tv-workout-pane>header p{color:#73afff;letter-spacing:.13em;margin:0;font-size:.52rem;font-weight:1000}.dedicated-tv-workout-pane>header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(1.35rem,2vw,2.5rem);line-height:1;overflow:hidden}.dedicated-tv-workout-pane>header>span{color:#77869b;letter-spacing:.09em;flex:none;font-size:.45rem;font-weight:1000}.dedicated-tv-blocks{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow-y:auto}.dedicated-tv-blocks.count-1,.dedicated-tv-blocks.focused{grid-template-columns:1fr}.dedicated-tv-blocks.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dedicated-tv-blocks::-webkit-scrollbar{width:12px}.dedicated-tv-blocks::-webkit-scrollbar-thumb{background:#246fce;border:3px solid #05070a;border-radius:999px}.dedicated-tv-blocks .tv-workout-scroll{min-width:0;overflow:visible}.dedicated-tv-blocks .workout-card{background:linear-gradient(145deg,#0c1118,#07090d);border-width:2px;border-color:#293446;border-radius:10px;height:100%;min-height:0;padding:clamp(16px,1.65vw,30px);overflow:visible}.dedicated-tv-blocks .workout-card__accent{background:#147aff;width:6px}.dedicated-tv-blocks .workout-card :is(h3,strong,.workout-card__instructions p,.workout-card__stimulus p){font-weight:950}.dedicated-tv-blocks .workout-card h3{font-family:var(--workout-font-family);font-size:clamp(var(--workout-tv-title-min),var(--workout-tv-title-fluid),var(--workout-tv-title-max));line-height:.95}.dedicated-tv-blocks .workout-card__detail{font-family:var(--workout-font-family);font-size:clamp(var(--workout-tv-detail-min),var(--workout-tv-detail-fluid),var(--workout-tv-detail-max));font-weight:850}.dedicated-tv-blocks .workout-card__instructions{background:#147aff14;border:1px solid #147aff52;border-radius:8px;margin:12px 0;padding:12px 14px}.dedicated-tv-blocks .workout-card__instructions p{font-family:var(--workout-font-family);font-size:clamp(var(--workout-tv-instructions-min),var(--workout-tv-instructions-fluid),var(--workout-tv-instructions-max));white-space:pre-wrap;line-height:1.18}.dedicated-tv-blocks .workout-card li{font-family:var(--workout-font-family);font-size:clamp(var(--workout-tv-body-min),var(--workout-tv-body-fluid),var(--workout-tv-body-max));line-height:1.12}.dedicated-tv-blocks .workout-card .eyebrow,.dedicated-tv-blocks .workout-card__section-label,.dedicated-tv-blocks .conditioning-division-display span{font-size:clamp(var(--workout-tv-meta-min),var(--workout-tv-meta-fluid),var(--workout-tv-meta-max));font-weight:1000}.dedicated-tv-blocks :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong){font-family:var(--workout-font-family);font-size:clamp(var(--workout-tv-support-min),var(--workout-tv-support-fluid),var(--workout-tv-support-max));font-weight:900}.dedicated-tv-blocks .workout-card--underline :is(h3,.workout-card__detail,.workout-card__instructions p,li strong,.workout-card__stimulus p,.conditioning-division-display strong){text-underline-offset:.14em;text-decoration:underline}.dedicated-tv-blocks .conditioning-division-display{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.dedicated-tv-blocks .conditioning-division-display>div{background:#0a1626;border:1px solid #273b57;border-radius:7px;padding:9px}.dedicated-tv-blocks .conditioning-division-display span,.dedicated-tv-blocks .conditioning-division-display strong{display:block}.dedicated-tv-blocks .conditioning-division-display span{color:#72acff}.dedicated-tv-blocks .conditioning-division-display strong{color:#fff;margin-top:3px}.dedicated-tv-blocks.focused .workout-card h3{font-size:clamp(3.2rem,6vw,7rem)}.dedicated-tv-blocks.focused .workout-card :is(li,.workout-card__instructions p){font-size:clamp(2rem,3.4vw,4rem)}.dedicated-tv-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:50vh;padding:30px;display:grid}.dedicated-tv-empty span{color:#71adff;letter-spacing:.13em;font-size:.65rem;font-weight:1000}.dedicated-tv-empty strong{margin-top:12px;font-size:clamp(3rem,6vw,7rem)}.dedicated-tv-empty p{color:#77869a;margin:10px 0 0;font-size:1rem}.dedicated-tv-timer{text-align:center;background:radial-gradient(circle at 50% 35%,#147aff2e,#05070a 70%);border:1px solid #27364a;border-radius:12px;align-content:center;place-items:center;min-width:0;display:grid}.dedicated-tv-timer span{color:#ffce23;letter-spacing:.14em;font-size:clamp(.7rem,1.1vw,1.05rem);font-weight:1000}.dedicated-tv-timer strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;width:100%;font-size:clamp(5rem,11vw,13rem);line-height:.86}.dedicated-tv-timer small{color:#7f8da1;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:92%;margin-top:14px;font-size:clamp(.55rem,.8vw,.85rem);font-weight:950;display:block;overflow:hidden}.dedicated-tv-content.timer-only .dedicated-tv-timer{grid-column:1/-1}.dedicated-tv-content.timer-only .dedicated-tv-timer strong{font-size:clamp(12rem,28vw,32rem)}.dedicated-tv-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.dedicated-tv--dual .dedicated-tv-blocks{grid-template-columns:1fr}.dedicated-tv--dual .dedicated-tv-blocks .workout-card h3{font-size:clamp(1.8rem,2.2vw,3rem)}.dedicated-tv--dual .dedicated-tv-blocks .workout-card :is(li,.workout-card__instructions p){font-size:clamp(1.1rem,1.35vw,1.7rem)}.dedicated-tv-footer{background:#040608;border-top:1px solid #202a38;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:5px 10px 5px 15px;display:flex}.dedicated-tv-footer>div:first-child{color:#8291a5;letter-spacing:.08em;align-items:center;gap:7px;font-size:.48rem;font-weight:1000;display:flex}.dedicated-tv-footer>div:first-child i{background:#4ddd91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #4ddd918c}.dedicated-tv-footer>div:first-child i.offline{box-shadow:none;background:#ff6a69}.dedicated-tv-footer>div:last-child{gap:5px;display:flex}.dedicated-tv-footer button{color:#9db8d9;letter-spacing:.04em;background:#0d1928;border:1px solid #29415f;border-radius:6px;min-height:31px;padding:0 10px;font-size:.45rem;font-weight:1000}.dedicated-tv-footer button.subtle{color:#6d7989;background:#0a0c10;border-color:#2a3039}@media (width<=1100px){.dedicated-tv-header{grid-template-columns:auto minmax(0,1fr)}.dedicated-tv-header-status{display:none}.dedicated-tv-blocks.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dedicated-tv-pair-steps{grid-template-columns:1fr}.dedicated-tv-code{font-size:clamp(3.2rem,15vw,6rem)}.dedicated-tv-header{grid-template-columns:1fr;padding:10px 13px}.dedicated-tv-header .dedicated-tv-brand{display:none}.dedicated-tv-title h1{white-space:normal;font-size:2rem}.dedicated-tv-content.with-timer{grid-template-rows:minmax(55vh,1fr) auto;grid-template-columns:1fr!important}.dedicated-tv-timer{min-height:130px}.dedicated-tv-timer strong{font-size:4.8rem}.dedicated-tv-dual-grid{grid-template-columns:1fr;overflow-y:auto}.dedicated-tv-blocks,.dedicated-tv-blocks.count-3{grid-template-columns:1fr}.dedicated-tv-footer{flex-direction:column;align-items:flex-start}.dedicated-tv-footer>div:last-child{width:100%}.dedicated-tv-footer button{flex:1}}.remote-pairing{position:static}.remote-pairing>summary{color:#79b5ff;letter-spacing:.06em;cursor:pointer;background:#0a66e521;border:1px solid #1d7eff;border-radius:8px;place-items:center;min-height:32px;padding:0 9px;font-size:.48rem;font-weight:1000;list-style:none;display:grid}.remote-pairing>summary::-webkit-details-marker{display:none}.remote-pairing[open]>summary{color:#fff;background:#0869ec}.remote-pairing-sheet{z-index:125;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a10fb;border:1px solid #2f70bc;border-radius:15px;max-height:calc(100% - 67px);padding:14px;position:absolute;top:54px;left:13px;right:13px;overflow-y:auto;box-shadow:0 28px 75px #000000c2}.remote-pairing-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.remote-pairing-heading strong{font-size:.78rem;display:block}.remote-pairing-heading>span{color:#8494a9;letter-spacing:.08em;border:1px solid #34445a;border-radius:6px;padding:5px 7px;font-size:.42rem;font-weight:1000}.remote-pairing-heading>span.connected{color:#66dca0;background:#36c47c17;border-color:#46d88e73}.remote-pairing-heading>span.offline{color:#ff8b8a;background:#ff6a6914;border-color:#ff6a6973}.remote-pairing-copy{color:#8290a3;margin:13px 0;font-size:.58rem;line-height:1.5}.remote-pairing-copy strong{color:#c9d6e6}.remote-pairing-sheet form{grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:8px;margin-top:13px;display:grid}.remote-pairing-sheet form label{gap:5px;display:grid}.remote-pairing-sheet form label span{color:#78889c;letter-spacing:.09em;font-size:.46rem;font-weight:1000}.remote-pairing-sheet form input{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.22em;text-align:center;background:#05080d;border:1px solid #2a85ef;border-radius:9px;width:100%;height:48px;padding:0 13px;font-size:1.35rem;font-weight:1000}.remote-pairing-sheet form button,.remote-pairing-actions button{color:#fff;background:#086bee;border:1px solid #2085ff;border-radius:9px;min-height:48px;padding:0 12px;font-size:.53rem;font-weight:1000}.remote-pairing-sheet form button:disabled{opacity:.38}.remote-pairing-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.remote-pairing-actions button.danger{color:#ff9598;background:#251317;border-color:#5a3036}.remote-pairing-error{color:#ff8b8e;margin:10px 0 0;font-size:.53rem;line-height:1.45}.remote-pairing-sheet>small{color:#647286;margin-top:11px;font-size:.48rem;line-height:1.4;display:block}.remote-header-actions .connected.waiting{color:#ffc928}.remote-header-actions .connected.waiting i{background:#ffc928}@media (width<=520px){.remote-pairing-sheet{max-height:calc(100% - 59px);top:48px;left:10px;right:10px}.remote-pairing>summary,.remote-options>summary{padding:0 7px;font-size:.42rem}.remote-pairing-sheet form{grid-template-columns:1fr}.remote-pairing-sheet form button{width:100%}}@media (width<=390px){.remote-header-actions>.connected{display:none}}.password-match{letter-spacing:.07em;margin-top:-2px;font-size:.52rem;font-weight:1000;display:block}.password-match.valid{color:#5ee19c}.password-match.invalid{color:#ff8f93}.login-card input[aria-invalid=true]{border-color:#d8525b;box-shadow:0 0 0 2px #d8525b1f}.signup-name-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirmation-actions strong{color:#d9e7ff}.member-admin-list article{grid-template-columns:minmax(220px,1fr) minmax(260px,auto) 150px 290px}.member-admin-actions{grid-template-columns:repeat(4,1fr);align-self:end;gap:5px;display:grid}.member-admin-actions button{letter-spacing:.02em;border-radius:8px;height:38px;font-size:.49rem;font-weight:1000}.member-edit-button{color:#b8c7da;background:#151a22;border:1px solid #394453}.member-history-button{color:#8fc0ff;background:#10233b;border:1px solid #315b8c}.member-history-button:hover:not(:disabled){color:#fff;background:#123665;border-color:#147aff}.member-save-button{color:#fff;background:#075eea;border:1px solid #147aff}.member-delete-button{color:#ff969a;background:#271216;border:1px solid #6d3038}.member-delete-button:hover:not(:disabled){color:#fff;background:#481a20;border-color:#ed5b65}.member-delete-shell{z-index:240;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-delete-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;border:0;position:absolute;inset:0}.member-delete-dialog{z-index:1;background:linear-gradient(145deg,#181013,#09090b 62%);border:1px solid #6f3038;border-radius:20px;width:min(100%,470px);padding:27px;position:relative;box-shadow:0 35px 110px #000000bf}.member-delete-icon{color:#ff838a;background:#d73e4a24;border:1px solid #e45a64;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1.2rem;font-weight:1000;display:grid}.member-delete-dialog>.eyebrow{color:#ff767e}.member-delete-dialog h2{margin:6px 0 9px;font-size:1.75rem}.member-delete-dialog>p:not(.eyebrow){color:#a38f94;margin:0;font-size:.69rem;line-height:1.55}.member-delete-warning{background:#8820291c;border:1px solid #e555604d;border-radius:10px;gap:5px;margin:18px 0;padding:12px;display:grid}.member-delete-warning strong{color:#ff9298;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.member-delete-warning span{color:#bba8ad;font-size:.62rem}.member-delete-warning b{color:#fff}.member-delete-dialog form{gap:14px;display:grid}.member-delete-dialog form label{gap:6px;display:grid}.member-delete-dialog form label>span{color:#7f7376;letter-spacing:.09em;font-size:.5rem;font-weight:1000}.member-delete-dialog input{color:#fff;background:#080709;border:1px solid #45333a;border-radius:9px;width:100%;height:48px;padding:0 12px;font-size:.8rem}.member-delete-dialog input[aria-invalid=true]{border-color:#d8525b}.member-delete-dialog__actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.member-delete-dialog__actions button{border-radius:9px;min-height:46px;font-size:.57rem;font-weight:1000}.member-delete-confirm{color:#fff;background:#bd303b;border:1px solid #df535d}.member-delete-confirm:disabled{color:#725d62;background:#21171a;border-color:#403034}.member-edit-dialog{z-index:1;background:linear-gradient(145deg,#111a28,#090a0d 62%);border:1px solid #315f9d;border-radius:20px;width:min(100%,500px);padding:27px;position:relative;box-shadow:0 35px 110px #000000bf}.member-edit-dialog h2{margin:6px 0}.member-edit-dialog>p:not(.eyebrow){color:#8290a3;margin:0 0 18px;font-size:.68rem}.member-edit-dialog form{gap:13px;display:grid}.member-edit-dialog label{gap:6px;display:grid}.member-edit-dialog label>span{color:#75859a;letter-spacing:.09em;font-size:.5rem;font-weight:1000}.member-edit-dialog input{color:#fff;background:#080a0e;border:1px solid #2a3748;border-radius:9px;width:100%;height:48px;padding:0 12px;font-size:.8rem}.member-edit-dialog .member-delete-dialog__actions{margin-top:4px}@media (width<=1000px){.member-admin-list article{grid-template-columns:1fr 1fr 1fr 290px}}@media (width<=900px){.member-admin-list article{grid-template-columns:1fr 1fr}.member-admin-actions{align-self:end}}@media (width<=520px){.signup-name-grid,.member-admin-list article{grid-template-columns:1fr}.member-admin-actions{width:100%}.member-delete-dialog,.member-edit-dialog{padding:23px 18px}.member-delete-dialog__actions{grid-template-columns:1fr}}.member-enrollment-shell{z-index:245;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-enrollment-dialog{z-index:1;background:radial-gradient(circle at 100% 0,#0067ff2e,#0000 30%),linear-gradient(145deg,#111a28,#090a0d 65%);border:1px solid #315f9d;border-radius:22px;width:min(100%,760px);max-height:calc(100svh - 36px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 35px 110px #000000c7}.member-enrollment-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.member-enrollment-dialog h2{margin:5px 0 0;font-size:2rem}.member-enrollment-dialog>header>button{color:#fff;background:#0a0d12;border:1px solid #33445b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.member-enrollment-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.member-enrollment-grid label,.member-enrollment-grid fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.member-enrollment-grid .wide{grid-column:1/-1}.member-enrollment-grid label>span,.member-enrollment-grid legend{color:#75859a;letter-spacing:.09em;font-size:.5rem;font-weight:1000}.member-enrollment-grid input,.member-enrollment-grid select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a0e;border:1px solid #2a3748;border-radius:9px;width:100%;height:48px;padding:0 12px;font-size:.75rem}.member-enrollment-grid fieldset>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.member-enrollment-grid fieldset button{color:#7f8da0;background:#080a0e;border:1px solid #2a3748;border-radius:9px;height:48px;font-size:.65rem;font-weight:1000}.member-enrollment-grid fieldset button.active{color:#fff;background:#075eea;border-color:#147aff}.anchored-payment-preview{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.anchored-payment-preview>div{background:#041327bd;border:1px solid #28466d;border-radius:12px;padding:15px}.anchored-payment-preview span,.anchored-payment-preview small{color:#718198;letter-spacing:.06em;font-size:.49rem;font-weight:900;display:block}.anchored-payment-preview strong{color:#fff;margin:6px 0 4px;font-size:1.25rem;display:block}.anchored-payment-preview small{letter-spacing:0;font-weight:650}.tax-hold-note{background:#ffca280f;border:1px solid #ffca283d;border-radius:9px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.tax-hold-note strong{color:#ffcf40;flex:none;font-size:.5rem}.tax-hold-note span{color:#8f8770;font-size:.55rem}.member-enrollment-dialog form>footer,.member-enrollment-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:16px;display:grid}.member-enrollment-dialog form>footer button,.member-enrollment-actions :is(button,a){min-height:48px}.member-enrollment-error{color:#ff9397;margin:12px 0 0;font-size:.64rem}.member-enrollment-success{text-align:center}.member-enrollment-success>span{color:#fff;background:#23af70;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:1.4rem;font-weight:1000;display:grid}.member-enrollment-success h3{margin:0;font-size:1.5rem}.member-enrollment-success>p{color:#8d99a9;max-width:560px;margin:9px auto 18px;font-size:.7rem;line-height:1.55}.member-enrollment-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.member-enrollment-summary span{color:#718198;border:1px solid #2a3b51;border-radius:10px;padding:12px;font-size:.48rem;font-weight:1000}.member-enrollment-summary strong{color:#fff;margin-top:5px;font-size:.7rem;display:block}.member-enrollment-actions a{place-items:center;text-decoration:none;display:grid}.member-enrollment-success>small{color:#716f68;margin-top:12px;font-size:.5rem;display:block}@media (width<=620px){.member-enrollment-shell{padding:0}.member-enrollment-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:none;padding:20px 16px}.member-enrollment-grid,.anchored-payment-preview,.member-enrollment-summary,.member-enrollment-actions{grid-template-columns:1fr}.member-enrollment-grid .wide{grid-column:auto}.tax-hold-note{flex-direction:column;align-items:flex-start}.member-enrollment-dialog form>footer{grid-template-columns:1fr}.member-enrollment-dialog form>footer .primary-button,.member-enrollment-actions .primary-button{grid-row:1}}.member-enrollment-actions{grid-template-columns:.7fr 1.6fr}.member-enrollment-success>small{line-height:1.45}@media (width<=620px){.member-enrollment-actions{grid-template-columns:1fr}}:is(.theme-light,html[data-jsf-theme=light] body) .remote-pairing-sheet,:is(.theme-light,html[data-jsf-theme=light] body) .remote-pairing>summary{color:#000;background:#fff;border-color:#000}:is(.theme-light,html[data-jsf-theme=light] body) .remote-pairing[open]>summary{color:#fff;background:#000}:is(.theme-light,html[data-jsf-theme=light] body) .remote-pairing-sheet form input{color:#000;background:#fff;border-color:#000}.staff-return{color:#83b9ff;letter-spacing:.06em;background:#0059eb24;border:1px solid #0069ff8c;border-radius:8px;min-height:34px;padding:0 10px;font-size:.52rem;font-weight:950}.repeat-history-card{background:linear-gradient(145deg,#ffd21f17,#080a0ef5);border:1px solid #ffd21f57;border-radius:16px;margin:0 0 13px;padding:15px}.repeat-history-card__heading{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.repeat-history-card__heading h3{margin:3px 0 0;font-size:1rem}.repeat-history-card__heading>span{background:var(--yellow);color:#080808;letter-spacing:.08em;border-radius:6px;padding:5px 7px;font-size:.47rem;font-weight:1000}.repeat-history-row{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.repeat-history-row strong,.repeat-history-row small{display:block}.repeat-history-row strong{font-size:.72rem}.repeat-history-row small{color:#8993a1;margin-top:3px;font-size:.54rem}.repeat-history-row b{color:#fff;font-size:.92rem}.repeat-history-row i{background:var(--yellow);color:#080808;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.52rem;font-style:normal;font-weight:1000;display:grid}.builder-meta{grid-template-columns:minmax(250px,1.25fr) minmax(155px,.65fr) minmax(260px,1fr) minmax(250px,1fr) auto}.workout-name-field input{color:#fff;background:#090c12;border:1px solid #147aff;border-radius:8px;width:100%;height:41px;padding:0 11px;font-weight:850}.saved-workout-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0058eb1c,#090a0d 55%);grid-template-columns:minmax(250px,.7fr) minmax(210px,.45fr) minmax(340px,1.3fr);align-items:center;gap:17px;padding:17px 24px;display:grid}.saved-workout-strip h2{margin:3px 0 4px;font-size:1.25rem}.saved-workout-strip p:last-child{color:#7e8998;margin:0;font-size:.61rem;line-height:1.45}.saved-workout-strip>input{color:#fff;background:#090c11;border:1px solid #2b3747;border-radius:9px;height:42px;padding:0 12px}.saved-workout-list{gap:7px;padding:2px;display:flex;overflow-x:auto}.saved-workout-list>button{color:#fff;text-align:left;background:#11151c;border:1px solid #293241;border-radius:10px;grid-template-columns:1fr auto;min-width:210px;padding:10px;display:grid}.saved-workout-list strong{grid-column:1/-1;font-size:.68rem}.saved-workout-list span{color:#788493;margin-top:4px;font-size:.51rem}.saved-workout-list b{color:#6facff;align-self:end;font-size:.5rem}.saved-workout-empty{color:#687382;font-size:.62rem}.member-identity em{color:var(--yellow);letter-spacing:.05em;margin-top:4px;font-size:.48rem;font-style:normal;font-weight:950;display:block}.wodify-memory-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6c94514,#090a0d 55%);grid-template-columns:minmax(250px,.7fr) minmax(210px,.45fr) minmax(340px,1.3fr);align-items:center;gap:17px;padding:17px 24px;display:grid}.wodify-memory-strip h2{margin:3px 0 4px;font-size:1.25rem}.wodify-memory-strip p:last-child{color:#7e8998;margin:0;font-size:.61rem;line-height:1.45}.wodify-memory-strip>input{color:#fff;background:#090c11;border:1px solid #554b2a;border-radius:9px;height:42px;padding:0 12px}.wodify-memory-list{gap:7px;padding:2px;display:flex;overflow-x:auto}.wodify-memory-list>button{color:#fff;text-align:left;background:#15140f;border:1px solid #4a4227;border-radius:10px;grid-template-columns:1fr auto;min-width:230px;max-width:290px;padding:10px;display:grid}.wodify-memory-list span{color:var(--gold);letter-spacing:.06em;grid-column:1/-1;font-size:.47rem;font-weight:950}.wodify-memory-list strong{grid-column:1/-1;margin-top:3px;font-size:.7rem}.wodify-memory-list small{color:#8f8b7d;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:5px;font-size:.51rem;overflow:hidden}.wodify-memory-list b{color:var(--gold);align-self:end;font-size:.48rem}.history-workout-info{margin-top:7px}.history-workout-info summary{color:#6facff;letter-spacing:.05em;cursor:pointer;font-size:.5rem;font-weight:950}.history-workout-info small,.history-workout-info b{color:#8e9bad;margin:7px 6px 0 0;font-size:.52rem;display:inline-block}.history-workout-info b{color:var(--gold)}.history-workout-info p{line-height:1.45;color:#a9b4c3!important;margin-top:6px!important;font-size:.6rem!important}.history-workout-info p strong{color:#d3d9e1}.member-admin-search{background:#0d1015;border:1px solid #26303d;border-radius:13px;grid-template-columns:minmax(260px,520px) 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.member-admin-search label{gap:6px;display:grid}.member-admin-search label span{color:#768293;letter-spacing:.09em;font-size:.49rem;font-weight:950}.member-admin-search input{color:#fff;background:#07090d;border:1px solid #334052;border-radius:9px;outline:none;width:100%;height:43px;padding:0 13px;font-size:.68rem}.member-admin-search input:focus{border-color:#147aff;box-shadow:0 0 0 3px #147aff1f}.member-admin-search small{color:#6f7b8b;letter-spacing:.04em;align-self:center;font-size:.49rem;font-weight:850}.member-admin-search button{color:#93a0b1;background:#111722;border:1px solid #354153;border-radius:8px;height:43px;padding:0 13px;font-size:.51rem;font-weight:950}@media (width<=900px){.member-admin-search{grid-template-columns:1fr auto}.member-admin-search small{grid-area:2/1/auto/-1}}@media (width<=520px){.member-admin-search{grid-template-columns:1fr}.member-admin-search small{grid-area:auto}.member-admin-search button{width:100%}}.coach-dashboard{background:radial-gradient(circle at 85% 0,#005bff2e,#0000 30%),#08090b;min-height:calc(100vh - 74px);padding:30px}.coach-dashboard__header{background:linear-gradient(145deg,#151820,#0b0c10);border:1px solid #252a33;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:13px;padding:24px;display:grid}.coach-dashboard__header h1{margin:5px 0 7px;font-size:clamp(2.4rem,5vw,4.6rem)}.coach-dashboard__header p:last-child{color:#929ca9;margin:0;font-size:.76rem}.coach-dashboard__header>.primary-button{padding:0 20px}.coach-dashboard__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:12px;display:grid}.coach-today,.coach-roster{background:#0d0f13;border:1px solid #252a33;border-radius:17px;padding:20px}.coach-program-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;display:grid}.coach-track-tabs{background:#080b10;border:1px solid #293445;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.coach-track-tabs button{color:#8490a0;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;min-height:38px;padding:0 8px;font-size:.54rem;font-weight:1000}.coach-track-tabs button.active{color:#fff;background:#0964e8;box-shadow:0 5px 18px #0964e847}.coach-date-picker{align-items:center;gap:5px;display:flex}.coach-date-picker button,.coach-date-picker input{color:#fff;background:#090d13;border:1px solid #304058;border-radius:8px;height:42px;font-weight:900}.coach-date-picker button{min-width:40px;padding:0 10px;font-size:1rem}.coach-date-picker button:disabled{opacity:.38}.coach-date-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:145px;padding:0 9px;font-size:.67rem}.coach-date-picker .coach-today-button{letter-spacing:.06em;font-size:.49rem}.coach-program-note{color:#7f8b9b;background:#147aff14;border-left:3px solid #147aff;margin:0 0 16px;padding:8px 10px;font-size:.59rem}.coach-program-note span{color:#67a9ff;letter-spacing:.08em;margin-right:6px;font-size:.49rem;font-weight:1000}.coach-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.coach-section-heading h2{margin:3px 0 0}.coach-section-heading small{color:#778496;margin-top:5px;font-size:.57rem;display:block}.coach-section-heading>span{color:#768292;font-size:.53rem;font-weight:950}.coach-workout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coach-workout-coming-soon{grid-column:1/-1}.coach-roster article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.coach-roster article>span{color:#fff;background:#075eea;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.55rem;font-weight:950;display:grid}.coach-roster article strong,.coach-roster article small{display:block}.coach-roster article strong{font-size:.7rem}.coach-roster article small{color:#737e8d;margin-top:3px;font-size:.49rem}.coach-roster__note{color:#737f8e;margin:14px 0 0;font-size:.59rem;line-height:1.5}.remote-display-controls{background:#0b0d12;border:1px solid #29313d;border-radius:14px;margin-bottom:13px;padding:13px}.remote-display-controls>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-display-controls p{margin:0}.remote-display-controls strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.7rem;overflow:hidden}.remote-layout-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.remote-layout-grid button{color:#8793a2;background:#11151b;border:1px solid #29313d;border-radius:8px;min-height:38px;padding:6px;font-size:.54rem;font-weight:950}.remote-layout-grid button.active{color:#fff;background:#075eea;border-color:#147aff}.remote-layout-grid button.timer-off{color:var(--yellow);border-color:#ffd21f8c}.remote-workout__list>.remote-block-select{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;padding:0;display:block}.remote-workout__list>.remote-block-select.active{border-color:#147aff;box-shadow:0 0 0 2px #005eff24}.remote-block-select .workout-card{pointer-events:none}.tv-app{color:#fff;background:#020304;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 74px);display:grid}.tv-header{background:#040506;border-bottom:2px solid #147aff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 28px;display:grid}.tv-title{min-width:0}.tv-title h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.92;overflow:hidden}.tv-title label{opacity:0;pointer-events:none;position:absolute}.tv-clock{text-align:right;min-width:250px}.tv-clock span{color:var(--yellow);letter-spacing:.14em;font-size:.72rem;font-weight:1000;display:block}.tv-clock strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(4rem,7vw,7.5rem);line-height:.9;display:block}.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;padding:14px 20px;display:grid;overflow:hidden}.tv-grid .workout-card{background:#08090b;border:2px solid #262b34;border-radius:14px;flex-direction:column;justify-content:center;min-height:0;padding:clamp(18px,2vw,34px);display:flex}.tv-grid .workout-card h3{font-size:clamp(2rem,3vw,4.1rem);line-height:.96}.tv-grid .workout-card__detail{color:#e4e8ef;margin:12px 0;font-size:clamp(1rem,1.3vw,1.6rem);font-weight:750}.tv-grid .workout-card li{color:#fff;font-size:clamp(1.25rem,1.8vw,2.35rem);font-weight:800;line-height:1.12}.tv-grid .workout-card li:before{background:var(--yellow);width:8px;height:8px}.tv-app--focus .tv-grid{grid-template-columns:1fr;padding:18px 3vw}.tv-app--focus .tv-grid .workout-card h3{font-size:clamp(3.8rem,7vw,8rem)}.tv-app--focus .tv-grid .workout-card__detail{font-size:clamp(1.7rem,2.8vw,3.2rem)}.tv-app--focus .tv-grid .workout-card li{padding-left:28px;font-size:clamp(2.3rem,4vw,5rem)}.tv-app--timer-hidden .tv-header{grid-template-columns:auto minmax(0,1fr)}.tv-app--timer-hidden .tv-title h1{font-size:clamp(3.2rem,6.4vw,7.2rem)}.tv-app--timer-hidden .tv-grid .workout-card h3{font-size:clamp(2.5rem,3.8vw,5rem)}.tv-app--timer-hidden .tv-grid .workout-card li{font-size:clamp(1.6rem,2.35vw,3rem)}.tv-app--timer-hidden.tv-app--focus .tv-grid .workout-card h3{font-size:clamp(4.5rem,8vw,9rem)}.tv-app--timer-hidden.tv-app--focus .tv-grid .workout-card li{font-size:clamp(2.8rem,4.8vw,5.8rem)}.tv-timer-focus{grid-column:1/-1;align-content:center;place-items:center;display:grid}.tv-timer-focus span{color:var(--yellow);letter-spacing:.18em;font-size:1.1rem;font-weight:1000}.tv-timer-focus strong{font-variant-numeric:tabular-nums;font-size:clamp(10rem,25vw,27rem);line-height:.85}.tv-timer-focus p{margin:22px 0 0;font-size:clamp(2rem,4vw,5rem);font-weight:900}.tv-footer{background:#040506;border-top:1px solid #272c34;min-height:72px;padding:10px 20px}.tv-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tv-controls button{color:#fff;background:#111823;border:1px solid #304056;border-radius:7px;min-height:40px;padding:0 12px;font-size:.58rem;font-weight:950}@media (width<=1100px){.builder-meta{grid-template-columns:1fr 1fr}.saved-workout-strip,.wodify-memory-strip,.coach-dashboard__layout{grid-template-columns:1fr}.tv-grid{grid-template-columns:1fr 1fr}.tv-grid .workout-card h3{font-size:clamp(1.8rem,3vw,3rem)}}@media (width<=900px){.saved-workout-strip,.wodify-memory-strip{padding:15px}.coach-dashboard{padding:14px}.coach-dashboard__header{grid-template-columns:1fr}.coach-dashboard__header>.brand-mark{display:none}.coach-dashboard__layout,.coach-workout-list,.coach-program-controls{grid-template-columns:1fr}.coach-date-picker{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.coach-date-picker input{width:100%;min-width:0}.tv-header{grid-template-columns:1fr auto}.tv-header>.brand-mark{display:none}.tv-app--timer-hidden .tv-header{grid-template-columns:1fr}.tv-title h1{white-space:normal}.tv-grid{grid-template-columns:1fr;overflow:auto}.tv-footer{padding-bottom:88px}}@media (width<=520px){.mobile-header{padding:0 11px}.mobile-header .staff-return{padding:0 7px;font-size:.46rem}.mobile-header .icon-button{display:none}.builder-meta{grid-template-columns:1fr}.saved-workout-list>button{min-width:190px}.coach-dashboard__header{padding:18px}.coach-dashboard__header h1{font-size:2.45rem}.coach-track-tabs{grid-template-columns:1fr 1fr}.coach-date-picker{grid-template-columns:36px minmax(0,1fr) 36px}.coach-date-picker .coach-today-button{grid-column:1/-1}.tv-grid .workout-card li{font-size:1.05rem}.tv-app--focus .tv-grid .workout-card li{font-size:1.5rem}}@media (width<=900px){.mode-switcher{max-width:calc(100vw - 170px);overflow-x:auto}.mode-switcher button{white-space:nowrap;flex:none}}@media (width>=901px){.tv-app{height:calc(100vh - 74px);overflow:hidden}.tv-grid{grid-auto-rows:minmax(0,1fr);min-height:0}.tv-grid .workout-card{overflow:hidden}.tv-footer{flex:none}.tv-grid--dense .workout-card{padding:clamp(14px,1.5vw,24px)}.tv-grid--dense .workout-card h3{font-size:clamp(1.7rem,2.5vw,3.3rem)}.tv-grid--dense .workout-card__detail{margin:8px 0;font-size:clamp(.85rem,1.1vw,1.3rem)}.tv-grid--dense .workout-card ul{gap:clamp(5px,.7vh,10px)}.tv-grid--dense .workout-card li{font-size:clamp(1.05rem,1.45vw,1.85rem)}}.movement-strength-fields{grid-template-columns:minmax(110px,.55fr) minmax(140px,.75fr) minmax(220px,1.4fr);gap:8px;padding:10px 0 0 31px;display:grid}.movement-strength-fields label{gap:5px;display:grid}.movement-strength-fields span{color:#748195;letter-spacing:.08em;font-size:.49rem;font-weight:950}.movement-strength-fields input{color:#fff;background:#090c11;border:1px solid #2b394a;border-radius:8px;width:100%;height:39px;padding:0 9px}.movement-picker-list button.added{background:#36c9831f;border-color:#36c983}.movement-picker-list button.added b{color:#59dfa0}.tv-content{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);min-height:0;display:grid;overflow:hidden}.tv-content>.tv-grid{min-width:0}.tv-live-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px 18px 14px 0;display:grid;overflow:hidden}.tv-interval-counter{background:radial-gradient(circle at 50% 20%,#147aff38,#08090b 68%);border:2px solid #147aff;border-radius:14px;place-items:center;padding:18px;display:grid}.tv-interval-counter.rest{border-color:var(--yellow);background:radial-gradient(circle at 50% 20%,#ffd21f2e,#08090b 68%)}.tv-interval-counter p{color:#7cb2ff;letter-spacing:.12em;margin:0;font-size:clamp(.8rem,1.15vw,1.25rem);font-weight:1000}.tv-interval-counter.rest p{color:var(--yellow)}.tv-interval-counter strong{margin:8px 0 2px;font-size:clamp(2.2rem,4vw,5rem);line-height:.9}.tv-interval-counter b{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,6.4rem);line-height:1}.tv-leaderboard{background:#08090b;border:1px solid #272d37;border-radius:14px;min-height:0;padding:16px;overflow:hidden}.tv-leaderboard>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tv-leaderboard>div p{margin:0}.tv-leaderboard>div span{color:#707b8a;font-size:.58rem;font-weight:950}.tv-leaderboard article{border-top:1px solid #232832;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.tv-leaderboard article>b{color:#6e7a89}.tv-leaderboard article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.75rem,1vw,1.1rem);overflow:hidden}.tv-leaderboard article>span{font-size:clamp(.8rem,1.15vw,1.25rem);font-weight:950}.tv-leaderboard article>i{background:var(--yellow);color:#080808;border-radius:5px;padding:4px;font-size:.48rem;font-style:normal;font-weight:1000}.tv-empty-scores{color:#75808e;font-size:.8rem}.tv-title h1{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;overflow:visible}body>button[aria-label*=AI i],[data-testid*=sparkle i],.ai-sparkle{display:none!important}@media (width>=901px){.mode-member .phone-app{border:1px solid #252d38;border-radius:28px;width:min(1080px,100vw - 48px);min-height:calc(100vh - 110px);margin:24px auto;box-shadow:0 32px 90px #0000006b}.mode-member .member-content{padding:30px 34px 70px}.mode-member .workout-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-member .bottom-nav,.mode-member .announcement-bar,.mode-member .timer-overlay{width:min(1080px,100vw - 48px)}.mode-remote .remote-phone{width:min(980px,100vw - 48px);padding:28px 32px}.mode-remote .remote-workout__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.tv-content{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr)}}@media (width<=900px){.tv-content{grid-template-columns:1fr;overflow:auto}.tv-live-panel{padding:0 18px 18px}.movement-strength-fields{grid-template-columns:1fr;padding-left:0}.tv-live-panel{display:none}}.strength-display-editor textarea{background:linear-gradient(145deg,#147aff14,#070d16)!important;border-color:#147aff8c!important;min-height:160px!important}.workout-card--workout .workout-card__accent{background:#147aff}.builder-piece-name,.builder-piece-subtitle,.quick-text-editor{gap:5px;display:grid}.builder-piece-name>span,.builder-piece-subtitle>span,.quick-text-editor>span{color:#758397;letter-spacing:.09em;font-size:.48rem;font-weight:950}.builder-piece-name,.builder-piece-subtitle{margin-top:7px}.quick-text-editor{margin-top:12px}.quick-text-editor textarea{color:#fff;width:100%;min-height:210px;font:750 .84rem/1.55 var(--font-geist-mono),monospace;resize:vertical;background:#070d16;border:1px solid #2d4058;border-radius:11px;padding:15px}.quick-text-editor textarea:focus{border-color:#147aff;outline:3px solid #147aff24}.workout-card__instructions{white-space:pre-wrap;color:#fff;margin:8px 0 12px;font-size:.88rem;font-weight:750;line-height:1.55}.tv-grid .workout-card__instructions{font-size:clamp(1.15rem,1.65vw,2.15rem);line-height:1.28}.tv-grid--dense .workout-card__instructions{font-size:clamp(1rem,1.3vw,1.65rem)}.saved-piece-strip{border-bottom:1px solid var(--line);background:#080a0e;grid-template-columns:minmax(240px,.65fr) minmax(220px,.5fr) minmax(360px,1.5fr);align-items:center;gap:17px;padding:14px 24px;display:grid}.saved-piece-strip h2{margin:3px 0 4px;font-size:1.15rem}.saved-piece-strip p:last-child{color:#788493;margin:0;font-size:.6rem}.saved-piece-strip>input{color:#fff;background:#090c11;border:1px solid #2b3747;border-radius:9px;height:42px;padding:0 12px}.saved-piece-list{gap:7px;padding:2px;display:flex;overflow-x:auto}.saved-piece-list>button{color:#fff;text-align:left;background:#11151c;border:1px solid #293241;border-radius:10px;grid-template-columns:1fr auto;min-width:205px;padding:10px;display:grid}.saved-piece-list>button:hover{border-color:#147aff}.saved-piece-list span{color:#67a9ff;grid-column:1/-1;font-size:.47rem;font-weight:950}.saved-piece-list strong{grid-column:1/-1;margin:4px 0;font-size:.7rem}.saved-piece-list small{color:#788493;font-size:.5rem}.saved-piece-list b{color:var(--yellow);font-size:.48rem}@media (width<=1100px){.saved-piece-strip{grid-template-columns:1fr}.saved-piece-list{max-width:calc(100vw - 48px)}}@media (width<=600px){.saved-piece-strip{padding:13px}.quick-text-editor textarea{min-height:180px}.workout-card__instructions{font-size:.8rem}}.tv-header{gap:14px;padding:8px 10px}.tv-grid{gap:6px;padding:6px}.tv-grid .workout-card{border-radius:10px;padding:clamp(12px,1.3vw,20px)}.tv-grid .workout-card__detail{margin:6px 0}.tv-grid .workout-card ul{gap:4px}.tv-footer{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:5px 8px}.tv-footer>div:first-child{white-space:nowrap}.tv-controls{justify-content:flex-end}.tv-controls button{min-height:36px;padding:0 9px}.tv-app--focus .tv-grid{padding:6px}@media (width<=900px){.tv-app{padding-bottom:60px}.tv-header{gap:8px;padding:7px 8px}.tv-title h1{font-size:clamp(1.8rem,7vw,3rem)}.tv-clock{min-width:0}.tv-clock strong{font-size:clamp(2.7rem,12vw,4rem)}.tv-grid{gap:5px;padding:5px}.tv-grid .workout-card{padding:10px}.tv-footer{min-height:38px;padding:4px 8px}.tv-controls{border-radius:10px;flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding:5px;bottom:6px;left:6px;right:6px;overflow-x:auto;display:flex!important}.tv-controls button{flex:none;min-width:90px;min-height:42px;padding:0 8px;font-size:.59rem}.tv-app--focus .tv-grid .workout-card h3{font-size:clamp(2.2rem,10vw,4rem)}.tv-app--focus .tv-grid .workout-card__detail{font-size:clamp(1.05rem,4.5vw,1.7rem)}.tv-app--focus .tv-grid .workout-card li{font-size:clamp(1.3rem,5.5vw,2rem)}}@media (width>=1101px){.tv-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-grid--three .workout-card h3{font-size:clamp(1.8rem,2.35vw,3.25rem)}.tv-grid--three .workout-card li{font-size:clamp(1.15rem,1.5vw,2rem)}}.block-library>button{cursor:grab;touch-action:manipulation}.block-library>button:active,.movement-library-list>div>button:active,.drag-handle:active{cursor:grabbing}.drag-handle{color:#65758b;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;align-self:start;width:34px;height:42px;padding:0;font-size:1rem;font-weight:950}.drag-handle.active{color:#85bbff;background:#0062ff29;border-color:#147aff}.drag-handle:focus-visible{box-shadow:0 0 0 2px #147aff}.builder-block.drop-active{border-color:var(--yellow);background:#15160f;box-shadow:0 0 0 3px #ffd21f21}.drop-zone{gap:4px;height:68px;transition:border-color .16s,background .16s,color .16s}.drop-zone strong,.drop-zone span{display:block}.drop-zone span{letter-spacing:.02em;text-transform:none;font-size:.5rem;font-weight:750}.drop-zone.active{color:#8fc1ff;background:#0062ff1a;border-color:#147aff}.selected-block-banner{background:#005beb1a;border:1px solid #0067ff6b;border-radius:8px;gap:3px;margin:10px 0 8px;padding:9px 10px;display:grid}.selected-block-banner span{color:#75b1ff;letter-spacing:.09em;font-size:.46rem;font-weight:950}.selected-block-banner strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.selected-block-banner small{color:#748193;font-size:.49rem}.movement-library-list>div>button{cursor:grab;touch-action:manipulation;padding-right:52px;position:relative}.movement-library-list>div>button em{color:#6eacff;font-size:.48rem;font-style:normal;font-weight:950;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.movement-chips>span{cursor:grab;-webkit-user-select:none;user-select:none}.movement-chips>span button{font-size:.58rem;font-weight:950}.movement-chips>span button:disabled{opacity:.3}.movement-drop-hint{justify-content:space-between;align-items:center;gap:8px;display:flex}.movement-drop-hint>span{color:#536174}.movement-drop-hint>button{color:#fff;letter-spacing:.04em;touch-action:manipulation;background:#075eea;border:1px solid #147aff;border-radius:7px;min-height:34px;padding:0 11px;font-size:.5rem;font-weight:950}.builder-block-slot{gap:7px;display:grid}.touch-drop-target{color:#8bc0ff;letter-spacing:.08em;touch-action:manipulation;background:#005fff1f;border:1px dashed #147aff;border-radius:9px;width:100%;min-height:42px;font-size:.58rem;font-weight:950}.touch-drop-target--end{margin-top:2px}.movement-picker-backdrop{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.movement-picker-backdrop__close{background:0 0;border:0;position:absolute;inset:0}.movement-picker{z-index:2;background:linear-gradient(150deg,#151922,#080a0e);border:1px solid #0065ff80;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(82vh,760px);padding:18px;display:grid;position:relative;box-shadow:0 35px 100px #000000b3}.movement-picker>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.movement-picker>header h2{margin:3px 0 0;font-size:1.45rem}.movement-picker>header>button{color:#fff;background:#075eea;border:1px solid #147aff;border-radius:9px;min-width:74px;min-height:42px;font-size:.6rem;font-weight:950}.movement-picker>input{color:#fff;background:#090c11;border:1px solid #344154;border-radius:10px;width:100%;height:48px;margin-bottom:9px;padding:0 13px;font-size:.78rem}.movement-picker-list{gap:6px;min-height:0;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.movement-picker-list>button{color:#fff;text-align:left;touch-action:manipulation;background:#10141a;border:1px solid #252d38;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 11px;display:flex}.movement-picker-list>button span,.movement-picker-list>button strong,.movement-picker-list>button small{display:block}.movement-picker-list>button strong{font-size:.72rem}.movement-picker-list>button small{color:#6f7b8a;text-transform:uppercase;margin-top:3px;font-size:.5rem}.movement-picker-list>button b{color:#72b0ff;font-size:.56rem}.builder-save-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c16f7;border-top:1px solid #263a52;grid-template-columns:minmax(180px,1fr) 170px 190px;align-items:center;gap:9px;padding:12px 30px;display:grid;position:sticky;bottom:0;box-shadow:0 -16px 35px #00000061}.builder-save-bar>div span,.builder-save-bar>div strong{display:block}.builder-save-bar>div span{color:#6f8097;letter-spacing:.1em;font-size:.5rem;font-weight:950}.builder-save-bar>div strong{color:#f1f5fb;margin-top:4px;font-size:.72rem}.builder-save-bar>button{width:100%}.block-library>button>span.workout,.builder-block__type.workout{color:#7eb5ff;background:#0067ff33}@media (width<=900px){.block-library>button b{text-align:center;min-width:32px}.selected-block-banner{z-index:3;position:sticky;top:0}.movement-chips>span button{width:25px;height:25px}.builder-layout{flex-direction:column;display:flex}.builder-canvas{order:1}.block-library{order:2}.block-library>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.block-library>div:first-child p:last-child{text-align:right;max-width:260px}.builder-block{grid-template-columns:38px 34px minmax(0,1fr)}.drag-handle{background:#0d1520;border-color:#2a3a4e;width:38px;height:46px}.builder-save-bar{grid-template-columns:1fr 1fr;padding:10px 12px}.builder-save-bar>div{grid-column:1/-1}}@media (width<=520px){.movement-picker-backdrop{padding:0}.movement-picker{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:90vh;padding:16px}.movement-picker-list>button{min-height:58px}.movement-drop-hint>span{display:none}.movement-drop-hint>button{width:100%;min-height:42px}}.bottom-nav button>span{position:relative}.bottom-nav button>span>b{color:#050506;background:#ffcf21;border:2px solid #050506;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.42rem;font-weight:1000;display:grid;position:absolute;top:-7px;right:-8px}.communication-backdrop{z-index:210}.notification-center,.member-directory-sheet,.report-message-sheet{z-index:2;background:radial-gradient(circle at 100% 0,#0065ff3b,#0000 34%),linear-gradient(155deg,#111a27,#070a0f 70%);border:1px solid #26466f;border-radius:26px 26px 0 0;width:min(100%,620px);max-height:92svh;position:relative;overflow:hidden;box-shadow:0 -34px 90px #000000b3}.notification-center>header,.member-directory-sheet>header,.report-message-sheet>header{border-bottom:1px solid #243249;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.notification-center>header h2,.member-directory-sheet>header h2,.report-message-sheet>header h2{margin:4px 0 0;font-size:1.65rem}.notification-center>header>button,.member-directory-sheet>header>button,.report-message-sheet>header>button{color:#fff;background:#0a111b;border:1px solid #365372;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.communication-tabs{background:#080d14;border-bottom:1px solid #202d40;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 12px;display:grid}.communication-tabs button{color:#6f7e91;letter-spacing:.05em;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:.53rem;font-weight:950}.communication-tabs button.active{color:#fff;background:#075eea}.notification-list,.notification-announcements,.notification-settings{max-height:calc(92svh - 142px);padding:14px;overflow-y:auto}.notification-list__heading{justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 3px;display:flex}.notification-list__heading>span{color:#718095;letter-spacing:.08em;font-size:.5rem;font-weight:950}.notification-list__heading>button{color:#72adff;background:0 0;border:0;font-size:.5rem;font-weight:950}.notification-list>button{color:#fff;text-align:left;background:#0c1119;border:1px solid #252f3d;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 8px;align-items:start;gap:11px;width:100%;margin-bottom:7px;padding:13px;display:grid;position:relative}.notification-list>button.unread{background:linear-gradient(135deg,#0061ec29,#0d121a);border-color:#0069ff7a}.notification-list>button>span{color:#77b3ff;background:#14253d;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.56rem;font-weight:1000;display:grid}.notification-list>button strong,.notification-list>button p,.notification-list>button small{display:block}.notification-list>button strong{font-size:.72rem}.notification-list>button p{color:#8e9aaa;margin:4px 0;font-size:.6rem;line-height:1.45}.notification-list>button small{color:#5f6d7e;font-size:.48rem}.notification-list>button>b{background:#1680ff;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 12px #1680ff}.notification-announcements{margin-top:0}.notification-settings{gap:7px;display:grid}.notification-settings__intro{gap:4px;margin-bottom:5px;padding:4px;display:grid}.notification-settings__intro strong{font-size:.82rem}.notification-settings__intro span{color:#7f8c9d;font-size:.62rem}.notification-settings>label{background:#0c1118;border:1px solid #252f3b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.notification-settings>label span,.notification-settings>label strong,.notification-settings>label small{display:block}.notification-settings>label strong{font-size:.68rem}.notification-settings>label small{color:#6f7b8a;margin-top:3px;font-size:.52rem}.notification-settings>label input{accent-color:#0c6df3;width:21px;height:21px}.push-control{background:#090d13;border:1px solid #344156;border-radius:12px;gap:11px;margin:8px 0;padding:13px;display:grid}.push-control--enabled{background:linear-gradient(135deg,#2cc37b1c,#090d13);border-color:#3fd38e7a}.push-control>div{gap:4px;display:grid}.push-control span{color:#ffcf21;letter-spacing:.08em;font-size:.47rem;font-weight:950}.push-control strong{font-size:.68rem}.push-control small{color:#718095;font-size:.52rem;line-height:1.45}.push-control>button{color:#fff;letter-spacing:.04em;background:#075eea;border:1px solid #176ee8;border-radius:9px;min-height:38px;padding:0 12px;font-size:.5rem;font-weight:950}.push-control--enabled>button{color:#aab4c2;background:#111821;border-color:#394654}.push-message{color:#ffad8f;background:#a03d1e1f;border:1px solid #ff825a5c;border-radius:9px;margin:0;padding:9px 11px;font-size:.54rem;line-height:1.45}.push-message--success{color:#77e3ae;background:#2cc37b1a;border-color:#3fd38e61}.notification-settings>.primary-button{width:100%;margin-top:3px}.inbox-view{padding-top:24px}.inbox-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:17px;display:flex}.inbox-heading h1{margin:7px 0 5px;font-size:2.65rem}.inbox-heading p:last-child{color:#8390a2;margin:0;font-size:.7rem}.inbox-heading>.primary-button{min-width:78px;padding:0 13px}.communication-error{color:#ff9696;background:#ff36361c;border:1px solid #ff575785;border-radius:10px;margin:0 0 10px;padding:11px 12px;font-size:.6rem}.communication-success{color:#77e3ae;background:#2cc37b1a;border:1px solid #3fd38e6b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;font-size:.6rem;line-height:1.45;display:flex}.communication-success button{color:#77e3ae;background:0 0;border:1px solid #77e3ae47;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.inbox-layout{background:#080c12;border:1px solid #263348;border-radius:18px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);min-height:590px;display:grid;overflow:hidden}.conversation-list{background:#0a0f16;border-right:1px solid #263348;min-width:0}.conversation-list__title{color:#66758a;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:13px 13px 9px;font-size:.48rem;font-weight:950;display:flex}.conversation-list__title b{color:#77adf6}.conversation-list>.community-empty{margin:12px;padding:24px 10px}.conversation-list>.community-empty button{color:#74adff;background:0 0;border:0;margin-top:14px;font-size:.52rem;font-weight:950}.conversation-list>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f2835;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:69px;padding:9px 11px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.active{background:#111a27}.conversation-list>button.active{box-shadow:inset 3px 0 #086df5}.conversation-list>button.unread{background:#0060eb17}.conversation-avatar{color:#fff;background:linear-gradient(145deg,#176ee8,#063371);border-radius:50%;place-items:center;width:40px;height:40px;font-size:.6rem;font-weight:1000;display:grid;overflow:hidden}.conversation-avatar img{object-fit:cover;width:100%;height:100%}.conversation-list>button div{min-width:0}.conversation-list>button strong,.conversation-list>button p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list>button strong{font-size:.66rem}.conversation-list>button p{color:#758296;margin:4px 0 0;font-size:.53rem}.conversation-list>button>small{color:#5c6877;align-self:start;margin-top:3px;font-size:.43rem}.conversation-list>button>b{background:#1680ff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 10px #1680ff}.message-thread{background:radial-gradient(circle at 100% 0,#005edc17,#0000 35%),#080c12;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.message-thread>header{background:#0b1017;border-bottom:1px solid #243043;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 13px;display:grid}.message-thread>header>div strong,.message-thread>header>div small{display:block}.message-thread>header>div strong{font-size:.72rem}.message-thread>header>div small{color:#6e7b8e;margin-top:3px;font-size:.45rem;font-weight:900}.thread-back{color:#77aeff;background:0 0;border:0;width:36px;height:36px;font-size:1.2rem;display:none}.thread-block{color:#c68e9e;background:#171116;border:1px solid #40343a;border-radius:6px;padding:7px;font-size:.43rem;font-weight:950}.message-thread__empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:35px;display:grid}.message-thread__empty>span{color:#6caaff;background:#0060eb26;border:1px solid #1d6ddd;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:14px;font-size:.72rem;font-weight:1000;display:grid}.message-thread__empty strong{font-size:.85rem}.message-thread__empty p{color:#69778a;margin:5px 0 0;font-size:.58rem}.message-stream{flex-direction:column;gap:9px;min-height:0;max-height:520px;padding:17px;display:flex;overflow-y:auto}.message-stream>article{max-width:82%;display:grid}.message-stream>article.mine{align-self:flex-end;justify-items:end}.message-stream>article.theirs{align-self:flex-start;justify-items:start}.message-stream>article>div{color:#f4f7fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#182332;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:.65rem;line-height:1.48}.message-stream>article.mine>div{background:#0a64df;border-radius:14px 14px 4px}.message-stream>article em{color:#7f8b9a;font-style:italic}.message-stream>article>span{color:#586576;margin-top:4px;font-size:.42rem}.message-stream>article>button{color:#657489;background:0 0;border:0;margin-top:3px;padding:0;font-size:.4rem;font-weight:900}.message-stream>article.theirs.has-actions{grid-template-columns:minmax(0,1fr) 34px;align-items:start;column-gap:6px}.message-stream>article.theirs.has-actions>div{grid-area:1/1}.message-stream>article.theirs.has-actions>span{grid-area:2/1}.message-actions{grid-area:1/2;justify-self:start;position:relative}.message-actions__trigger{color:#aab9cc;letter-spacing:.04em;background:#111925;border:1px solid #304057;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:.74rem;font-weight:950;display:grid}.message-actions__trigger:hover,.message-actions__trigger[aria-expanded=true]{color:#fff;background:#102c52;border-color:#1678ff}.message-actions__menu{z-index:25;background:#101721;border:1px solid #35455c;border-radius:10px;width:164px;padding:5px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 18px 48px #0000009e}.message-actions__menu button{color:#dfe7f1;text-align:left;letter-spacing:.04em;background:0 0;border:0;border-radius:7px;min-height:41px;padding:0 10px;font-size:.5rem;font-weight:950}.message-actions__menu button:hover,.message-actions__menu button:focus-visible{background:#18263a;outline:none}.message-actions__menu button:last-child{color:#ff9aa7}.message-composer{background:#0a0f16;border-top:1px solid #243043;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.message-composer textarea{color:#fff;resize:vertical;background:#070b10;border:1px solid #2b3a4e;border-radius:12px;min-height:48px;max-height:125px;padding:13px;font-size:.65rem;line-height:1.4}.message-composer button{color:#fff;background:#0867e9;border:1px solid #0b74ff;border-radius:11px;min-width:70px;font-size:.53rem;font-weight:950}.member-directory-sheet{grid-template-rows:auto auto minmax(0,1fr);max-height:84svh;display:grid}.member-directory-sheet>form{border-bottom:1px solid #233044;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.member-directory-sheet>form input{color:#fff;background:#070b10;border:1px solid #324159;border-radius:9px;height:45px;padding:0 12px}.member-directory-sheet>form button{color:#fff;background:#0866e6;border:1px solid #0a6fff;border-radius:9px;padding:0 13px;font-size:.53rem;font-weight:950}.member-directory-list{min-height:0;padding:11px;overflow-y:auto}.member-directory-list>button{color:#fff;text-align:left;background:#0d121a;border:1px solid #263245;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:9px;display:grid}.member-directory-list>button>span{color:#fff;background:#0b63db;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.6rem;font-weight:1000;display:grid;overflow:hidden}.member-directory-list>button img{object-fit:cover;width:100%;height:100%}.member-directory-list>button strong,.member-directory-list>button small{display:block}.member-directory-list>button strong{font-size:.69rem}.member-directory-list>button small{color:#6e7b8d;margin-top:4px;font-size:.47rem}.member-directory-list>button>b{color:#71adff;font-size:.48rem}.report-message-sheet{padding-bottom:18px}.report-message-sheet blockquote{color:#aeb8c5;background:#0a111b;border-left:3px solid #0a6fff;margin:15px 18px;padding:13px;font-size:.66rem;line-height:1.5}.report-message-sheet>label{gap:7px;margin:0 18px;display:grid}.report-message-sheet>label>span{color:#7e8a9b;letter-spacing:.07em;font-size:.49rem;font-weight:950}.report-message-sheet textarea{color:#fff;resize:vertical;background:#070b10;border:1px solid #304057;border-radius:10px;min-height:110px;padding:12px}.report-message-sheet>.primary-button,.report-message-sheet>.profile-setup-error{width:calc(100% - 36px);margin:13px 18px 0}.message-reports-admin{padding:20px 34px 26px}.message-reports-admin>.admin-section-heading p:last-child{color:#7b8797;max-width:700px;margin:7px 0 0;font-size:.65rem;line-height:1.45}.message-reports-admin>.admin-empty{max-width:700px;padding:18px}.message-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-report-list>article{background:#101216;border:1px solid #282e38;border-radius:14px;padding:17px}.message-report-list>article.open{border-color:#0068ff6b}.message-report-list header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.message-report-list header small{color:#667383;font-size:.5rem}.message-report-list blockquote{color:#b2bdcb;background:#090c11;border-left:3px solid #0b6df2;margin:6px 0 15px;padding:12px;font-size:.68rem;line-height:1.5}.message-report-list>article>strong{font-size:.72rem;line-height:1.45;display:block}.message-report-list>article>div{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.message-report-list>article>div button{color:#fff;background:#111722;border:1px solid #344054;border-radius:7px;min-height:36px;padding:0 10px;font-size:.48rem;font-weight:950}.message-report-list>article>div button:last-child{background:#0866e6;border-color:#0c6fff}@media (width<=1000px){.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.message-report-list{grid-template-columns:1fr}}@media (width<=700px){.inbox-layout{min-height:520px;display:block}.conversation-list{border-right:0}.message-thread,.inbox-view.thread-open .conversation-list{display:none}.inbox-view.thread-open .message-thread{min-height:580px;display:grid}.thread-back{display:block}.message-stream{max-height:500px}}@media (width<=520px){.bottom-nav{padding-left:3px;padding-right:3px}.bottom-nav button{font-size:.39rem}.bottom-nav button span{width:25px;height:25px}.inbox-heading h1{font-size:2.2rem}.inbox-heading p:last-child{max-width:220px}.message-stream{padding:13px}.message-stream>article{max-width:92%}.notification-center,.member-directory-sheet,.report-message-sheet{border-bottom:0;border-left:0;border-right:0;width:100vw}.notification-list,.notification-announcements,.notification-settings{padding:10px}.message-reports-admin{padding:14px 16px 20px}}.bottom-nav{grid-template-columns:repeat(6,1fr)}.personal-plan{background:radial-gradient(circle at 100% 0,#0065ff33,#0000 42%),linear-gradient(145deg,#111722,#090b10);border:1px solid #0069ff85;border-radius:18px;margin:0 0 14px;overflow:hidden;box-shadow:0 18px 45px #0000003d}.personal-plan>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 11px;display:flex}.personal-plan>header h2,.personal-plan--setup h2,.personal-plan--pending h2{margin:4px 0 0;font-size:1.28rem}.personal-plan>header>button{color:#72adff;letter-spacing:.05em;background:#101c2b;border:1px solid #2a4569;border-radius:7px;padding:7px 8px;font-size:.5rem;font-weight:950}.personal-plan--setup,.personal-plan--pending{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.personal-plan--setup p:last-child,.personal-plan--pending p:last-child{color:#8e99a8;margin:7px 0 0;font-size:.66rem;line-height:1.5}.personal-plan--setup>.primary-button{white-space:nowrap;padding:0 15px}.personal-plan--pending{border-color:#343b47}.recommendation-list{gap:8px;padding:0 10px 10px;display:grid}.recommendation-list>article{background:#040910b3;border:1px solid #28374c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px;display:grid}.recommendation-title>span{color:#67a8ff;letter-spacing:.08em;font-size:.48rem;font-weight:950}.recommendation-title h3{margin:4px 0 3px;font-size:1rem}.recommendation-title p{color:#7f8a99;margin:0;font-size:.58rem;line-height:1.4}.recommended-load{text-align:right}.recommended-load small,.recommended-load span{display:block}.recommended-load small{color:var(--yellow);letter-spacing:.09em;font-size:.47rem;font-weight:950}.recommended-load strong{color:#fff;margin:2px 0;font-size:2rem;line-height:1;display:block}.recommended-load strong b{color:#8aa1bc;margin-left:3px;font-size:.62rem}.recommended-load span{color:#738092;font-size:.48rem}.recommendation-basis{background:#090d13;border:1px solid #ffffff0f;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.recommendation-basis>span{color:#fff;text-align:center;font-size:.68rem;font-weight:900}.recommendation-basis small{color:#626e7e;letter-spacing:.07em;margin-top:2px;font-size:.43rem;display:block}.recommendation-log{color:#fff;letter-spacing:.05em;background:#0868f0;border:1px solid #147aff;border-radius:8px;grid-column:1/-1;min-height:39px;font-size:.58rem;font-weight:950}.missing-recommendation{border:1px dashed #33445b;border-radius:12px;gap:4px;margin:0 10px 10px;padding:13px;display:grid}.missing-recommendation strong{font-size:.72rem}.missing-recommendation span{color:#818d9d;font-size:.58rem}.missing-recommendation button{color:#6ca9ff;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:.54rem;font-weight:950}.scaling-plan{background:#ffd21f0a;border:1px solid #ffd21f3d;border-radius:12px;margin:0 10px 10px;padding:12px}.scaling-plan>div{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.scaling-plan h3{margin:0;font-size:.82rem}.scaling-plan article{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3px 8px;padding:9px 0;display:grid}.scaling-plan article strong{font-size:.62rem}.scaling-plan article span{color:var(--yellow);font-size:.61rem;font-weight:800}.scaling-plan article small{color:#717d8d;grid-column:1/-1;font-size:.52rem;line-height:1.35}.baseline-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000308d6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.baseline-wizard{background:linear-gradient(145deg,#111a27,#080b10);border:1px solid #293b54;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(620px,100%);max-height:min(820px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a6}.baseline-wizard>header{justify-content:space-between;align-items:flex-start;padding:21px 22px 15px;display:flex}.baseline-wizard>header h2{margin:4px 0 0;font-size:1.55rem}.baseline-wizard>header>button{color:#fff;background:#0c131e;border:1px solid #35445a;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;display:grid}.baseline-progress{grid-template-columns:repeat(4,1fr);padding:0 18px 14px;display:grid}.baseline-progress span{color:#566273;letter-spacing:.06em;align-items:center;gap:5px;font-size:.47rem;font-weight:950;display:flex}.baseline-progress span:after{content:"";background:#263243;flex:1;height:2px}.baseline-progress span:last-child:after{display:none}.baseline-progress i{border:1px solid #344155;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.baseline-progress span.active{color:#78b3ff}.baseline-progress span.active i{color:#fff;background:#0868f0;border-color:#147aff}.baseline-progress span.active:after{background:#0868f0}.baseline-step{background:radial-gradient(circle at 100% 0,#0062ff1f,#0000 35%);border-top:1px solid #ffffff0f;min-height:0;padding:20px 22px;overflow-y:auto}.baseline-step h3{margin:0 0 6px;font-size:1.3rem}.baseline-step>p{color:#8b96a5;margin:0 0 18px;font-size:.68rem;line-height:1.5}.baseline-step h4{margin:24px 0 9px;font-size:.72rem}.unit-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.unit-choice button,.limitation-choice button{color:#8390a1;background:#0b1018;border:1px solid #2d3a4d;border-radius:9px;min-height:44px;font-size:.63rem;font-weight:900}.unit-choice button.active,.limitation-choice button.active{color:#87bdff;background:#0063ff2e;border-color:#147aff}.limitation-choice{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.baseline-step .baseline-note{margin-top:10px;font-size:.53rem}.baseline-field-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.baseline-field-grid label{gap:5px;display:grid}.baseline-field-grid label>span{color:#778495;letter-spacing:.07em;font-size:.51rem;font-weight:950}.baseline-field-grid label>div{background:#080d14;border:1px solid #2c3a4d;border-radius:9px;align-items:center;display:flex;overflow:hidden}.baseline-field-grid input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:48px;padding:0 11px;font-size:1rem;font-weight:850}.baseline-field-grid b{color:#687587;padding:0 10px;font-size:.53rem}.benchmark-grid .time-input input{text-align:center}.benchmark-grid .time-input b{color:#fff;padding:0;font-size:1rem}.baseline-error{color:#ff9f9f;background:#ff373714;border:1px solid #ff505059;border-radius:8px;margin:8px 22px 0;padding:9px;font-size:.58rem}.baseline-wizard>footer{background:#090d13;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 20px;display:grid}.wodify-import-step__heading>span{color:#79b3ff;letter-spacing:.1em;background:#005bff1f;border:1px solid #006fff73;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:.46rem;font-weight:950;display:inline-block}.wodify-import-step__heading p{color:#8b96a5;margin:0 0 17px;font-size:.68rem;line-height:1.5}.csv-drop{text-align:center;cursor:pointer;background:linear-gradient(145deg,#0a1728e6,#060b12e6);border:1px dashed #3a506c;border-radius:15px;place-items:center;min-height:150px;padding:22px;transition:all .18s;display:grid}.csv-drop:hover,.csv-drop:focus-within{background:#005bff14;border-color:#147aff}.csv-drop.ready{background:#189c6712;border-style:solid;border-color:#1e9d69}.csv-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.csv-drop b{color:#72afff;letter-spacing:.08em;font-size:.58rem}.csv-drop.ready b{color:#62d7a5}.csv-drop strong{margin-top:8px;font-size:.84rem}.csv-drop small{color:#667487;margin-top:5px;font-size:.52rem}.import-preview{background:#080d14;border:1px solid #2c3a4d;border-radius:13px;margin-top:12px;overflow:hidden}.import-preview>header{border-bottom:1px solid #263242;justify-content:space-between;align-items:center;padding:12px;display:flex}.import-preview>header span,.import-preview>header strong{display:block}.import-preview>header span{color:#6f7d90;letter-spacing:.09em;font-size:.44rem;font-weight:950}.import-preview>header strong{margin-top:3px;font-size:.82rem}.import-preview>header small{color:#7e8998;font-size:.49rem}.import-preview>div article{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.import-preview article strong,.import-preview article small{display:block}.import-preview article strong{font-size:.64rem}.import-preview article small{color:#667486;margin-top:3px;font-size:.48rem}.import-preview article b{color:#e8eef8;text-align:right;font-size:.61rem}.import-preview>p{color:#6f7d8e;margin:0;padding:9px 12px;font-size:.5rem}.import-preview>button{color:#ff949a;letter-spacing:.07em;background:#0e1826;border:0;border-top:1px solid #263242;width:100%;min-height:38px;font-size:.5rem;font-weight:950}.wodify-history-sheet{background:linear-gradient(145deg,#111a27,#080b10);border:1px solid #293b54;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(820px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a6}.wodify-history-sheet>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;padding:21px 22px 15px;display:flex}.wodify-history-sheet>header h2{margin:4px 0 0;font-size:1.55rem}.wodify-history-sheet>header>button{color:#fff;background:#0c131e;border:1px solid #35445a;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;display:grid}.wodify-history-sheet__body{min-height:0;padding:22px;overflow-y:auto}.wodify-history-sheet>footer{background:#090d13;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 20px;display:grid}.wodify-import-result{background:#1a96631a;border:1px solid #31ca8973;border-radius:11px;gap:5px;margin-top:13px;padding:13px;display:grid}.wodify-import-result strong{color:#79e5b5;font-size:.73rem}.wodify-import-result span{color:#9eabbb;font-size:.55rem;line-height:1.5}.history-load-more{color:#8fc0ff;letter-spacing:.05em;background:#10233b;border:1px solid #315b8c;border-radius:9px;width:100%;min-height:44px;margin-top:10px;font-size:.56rem;font-weight:1000}.history-load-more:hover,.history-load-more:focus-visible{color:#fff;background:#123665;border-color:#147aff;outline:none}.personalized-result-sheet{max-height:92vh;overflow-y:auto}.result-sheet__close{color:#fff;background:#0f1c2d;border:1px solid #35465d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:15px;right:16px}.personalized-result-sheet .division-control{grid-template-columns:repeat(4,1fr)}.personalized-result-sheet .division-control button{padding-inline:4px}.result-block-tabs{gap:5px;margin:12px 0 8px;display:flex;overflow-x:auto}.result-block-tabs button{color:#748296;background:#0a111d;border:1px solid #2a3a4f;border-radius:7px;flex:none;min-height:34px;padding:0 9px;font-size:.52rem;font-weight:900}.result-block-tabs button.active{color:#fff;background:#0969ef;border-color:#147aff}.use-recommendation{color:#fff;text-align:left;background:#005fff1f;border:1px solid #006fff8c;border-radius:11px;grid-template-columns:1fr auto;align-items:center;width:100%;margin-top:13px;padding:11px 12px;display:grid}.use-recommendation span,.use-recommendation small{display:block}.use-recommendation span{color:#75b2ff;letter-spacing:.08em;font-size:.48rem;font-weight:950}.use-recommendation strong{grid-area:1/2/3;font-size:1.2rem}.use-recommendation small{color:#68788c;margin-top:3px;font-size:.49rem}.strength-score-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.strength-score-grid label,.single-score-entry label{gap:6px;display:grid}.strength-score-grid label>span,.single-score-entry span{color:#8391a4;letter-spacing:.08em;font-size:.56rem;font-weight:900}.strength-score-grid input,.single-score-entry input{color:#fff;background:#08111e;border:1px solid #31435a;border-radius:9px;width:100%;height:54px;padding:0 10px;font-size:1.15rem;font-weight:900}.strength-score-grid label>div{align-items:center;display:flex}.strength-score-grid label>div input{border-radius:9px 0 0 9px}.strength-score-grid label>div b{color:#8c9aab;background:#101b2a;border:1px solid #31435a;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:54px;padding:0 9px;font-size:.55rem;display:grid}.single-score-entry{margin-top:7px}.single-score-entry input{text-align:center;font-size:1.6rem}.next-set-preview{background:#ffd21f0d;border:1px solid #ffd21f3d;border-radius:9px;grid-template-columns:1fr auto;margin-top:10px;padding:10px;display:grid}.next-set-preview span{color:var(--yellow);font-size:.48rem;font-weight:950}.next-set-preview strong{grid-area:1/2/3}.next-set-preview small{color:#738092;margin-top:3px;font-size:.49rem}.smart-fields select{color:#fff;background:#0a0c10;border:1px solid #2b3440;border-radius:7px;height:34px;padding:0 7px;font-size:.6rem}.smart-fields .reference-lift-input{width:145px}.time-field-group{background:#09121e;border:1px solid #263648;border-radius:9px;grid-template-columns:auto 56px auto 56px;align-items:end;gap:5px;padding:7px 9px;display:grid}.time-field-group>span{color:#8c9aae;letter-spacing:.1em;align-self:center;font-size:.48rem;font-weight:950}.time-field-group label{gap:2px}.time-field-group label small{color:#627085;font-size:.42rem;font-weight:950}.time-field-group input{width:56px}.time-field-group>b{color:#75849a;padding-bottom:9px}.movement-editors{gap:8px;margin-top:12px;display:grid}.movement-editor{background:#0a1524;border:1px solid #26394f;border-radius:10px;overflow:hidden}.movement-editor__main{grid-template-columns:18px minmax(120px,.8fr) minmax(180px,1.2fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.movement-grip{color:#56677c;cursor:grab;align-self:center}.movement-editor label{gap:4px;display:grid}.movement-editor label small,.movement-division-fields label span,.strength-rep-summary small{color:#6f7e92;letter-spacing:.08em;font-size:.45rem;font-weight:950}.movement-editor input{color:#fff;background:#07101b;border:1px solid #2a3b50;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:.65rem}.movement-editor input:focus{border-color:#147aff;outline:2px solid #147aff2e}.movement-name-field input{font-weight:850}.strength-rep-summary{align-self:end;gap:4px;display:grid}.strength-rep-summary strong{color:#86b9ff;background:#147aff1c;border:1px solid #147aff66;border-radius:7px;align-items:center;height:35px;padding:0 11px;font-size:.7rem;display:flex}.movement-strength-fields--compact{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr)}.division-detail-toggle{color:#9aa8b9;white-space:nowrap;background:#111e2e;border:1px solid #34465d;border-radius:7px;height:35px;padding:0 10px;font-size:.5rem;font-weight:950}.division-detail-toggle.active{color:#72b1ff;background:#147aff26;border-color:#147aff}.movement-row-tools{gap:3px;display:flex}.movement-row-tools button{color:#93a2b5;background:#12243a;border:1px solid #2b4059;border-radius:6px;width:31px;height:35px}.movement-row-tools button:last-child{color:#ff8f94}.movement-row-tools button:disabled{opacity:.3}.movement-division-fields{background:#08111d;border-top:1px solid #213247;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.movement-division-display{color:#78aef5;margin-top:4px;font-size:.55rem;font-weight:750;line-height:1.4;display:block}@media (width<=900px){.movement-strength-fields--compact{grid-template-columns:1fr}}@media (width<=520px){.personal-plan--setup,.personal-plan--pending{grid-template-columns:1fr}.personal-plan--setup>.primary-button{width:100%}.recommendation-list>article{grid-template-columns:1fr}.recommended-load{text-align:left}.recommended-load strong{font-size:2.35rem}.limitation-choice{grid-template-columns:repeat(2,1fr)}.baseline-field-grid{grid-template-columns:1fr}.baseline-wizard,.wodify-history-sheet{border-radius:17px;max-height:calc(100vh - 10px)}.baseline-wizard>header,.baseline-step,.baseline-wizard>footer,.wodify-history-sheet>header,.wodify-history-sheet__body,.wodify-history-sheet>footer{padding-left:16px;padding-right:16px}.baseline-progress{padding-left:12px;padding-right:12px}.baseline-progress span{font-size:.39rem}.baseline-progress span:after{display:none}.strength-score-grid{grid-template-columns:1fr 1fr}.personalized-result-sheet{padding-left:17px;padding-right:17px}.movement-editor__main{grid-template-columns:15px 1fr auto}.movement-name-field,.movement-reps-field,.strength-rep-summary{grid-column:2/-1}.movement-grip{grid-row:1/3}.division-detail-toggle{grid-column:2}.movement-row-tools{grid-column:3}.movement-division-fields{grid-template-columns:1fr 1fr}.time-field-group{grid-template-columns:auto 52px auto 52px}.time-field-group input{width:52px}}.draft-recovery{background:linear-gradient(120deg,#ffd21f1a,#080f19f5);border:1px solid #ffd21f61;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 30px 18px;padding:14px 16px;display:grid;box-shadow:0 16px 40px #0003}.draft-recovery div strong,.draft-recovery div span{display:block}.draft-recovery div strong{margin-top:3px;font-size:.8rem}.draft-recovery div span{color:#8f9cad;margin-top:3px;font-size:.58rem}.draft-recovery>button{color:#b8c2d0;background:#101722;border:1px solid #3c4959;border-radius:8px;min-height:42px;padding:0 14px;font-size:.56rem;font-weight:950}.draft-recovery>.primary-button{color:#fff;background:#0766ed;border-color:#147aff}.programming-calendar{background:radial-gradient(circle at 100% 0,#0065ff21,#0000 35%),#09111d;border:1px solid #23334a;border-radius:17px;margin:0 30px 20px;padding:18px;overflow-x:auto;box-shadow:0 18px 44px #00000038}.programming-calendar>header{justify-content:space-between;align-items:flex-end;gap:16px;min-width:700px;display:flex}.programming-calendar>header h2{margin:4px 0 3px;font-size:1.25rem}.programming-calendar>header p:last-child{color:#728095;margin:0;font-size:.58rem}.calendar-copy-actions{gap:6px;display:flex}.calendar-copy-actions button,.calendar-toolbar button{color:#83b8ff;letter-spacing:.04em;background:#101c2b;border:1px solid #2e4563;border-radius:8px;min-height:36px;padding:0 11px;font-size:.5rem;font-weight:950}.calendar-copy-actions button:hover,.calendar-toolbar button:hover{background:#0065ff26;border-color:#147aff}.calendar-toolbar{grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:7px;min-width:700px;margin:17px 0 10px;display:grid}.calendar-toolbar strong{color:#dce6f5;text-align:center;font-size:.62rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(88px,1fr));gap:6px;min-width:700px;display:grid}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{color:#58687c;letter-spacing:.12em;text-align:center;font-size:.46rem;font-weight:950}.calendar-grid>button{color:#fff;text-align:left;background:#0b1420;border:1px solid #26364b;border-radius:10px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;min-height:112px;padding:9px;display:grid;position:relative;overflow:hidden}.calendar-grid>button:before{content:"";background:#354257;width:3px;position:absolute;inset:0 auto 0 0}.calendar-grid>button>span{color:#718096;letter-spacing:.08em;font-size:.43rem;font-weight:950}.calendar-grid>button>strong{grid-area:1/2/3;font-size:1.3rem;line-height:1}.calendar-grid>button>small{color:#d8e1ed;grid-column:1/-1;align-self:start;margin-top:7px;font-size:.52rem;font-weight:780;line-height:1.25}.calendar-grid>button>b{color:#69798f;letter-spacing:.09em;grid-column:1/-1;align-self:end;margin-top:8px;font-size:.4rem}.calendar-grid>button.published:before{background:#2ddd8a}.calendar-grid>button.published>b{color:#58e3a3}.calendar-grid>button.draft:before,.calendar-grid>button.draft-live:before{background:#147aff}.calendar-grid>button.draft>b,.calendar-grid>button.draft-live>b{color:#6babff}.calendar-grid>button.draft-live{background:linear-gradient(145deg,#0061ff26,#0b1420)}.calendar-grid>button.missing{background:#090f18;border-style:dashed}.calendar-grid>button.selected{border-color:#2b8cff;box-shadow:0 0 0 2px #147aff2e}.calendar-grid>button:disabled{opacity:.3}.programming-calendar>footer{gap:16px;min-width:700px;margin-top:10px;display:flex}.programming-calendar>footer span{color:#718096;align-items:center;gap:6px;font-size:.48rem;font-weight:850;display:flex}.programming-calendar>footer i{background:#445166;border-radius:50%;width:7px;height:7px}.programming-calendar>footer i.published{background:#2ddd8a}.programming-calendar>footer i.draft{background:#147aff}.copy-programming-modal,.rollback-confirm{background:linear-gradient(145deg,#151b25,#080b10);border:1px solid #0065ff80;border-radius:20px;width:min(100%,500px);padding:25px;box-shadow:0 35px 100px #000000b3}.copy-programming-modal h2,.rollback-confirm h2{margin:5px 0 10px;font-size:1.65rem}.copy-programming-modal>p:not(.eyebrow),.rollback-confirm>p:not(.eyebrow){color:#8c98a8;font-size:.68rem;line-height:1.5}.copy-range-summary{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0;display:grid}.copy-range-summary span{color:#68778b;letter-spacing:.07em;background:#0a111b;border:1px solid #26364a;border-radius:9px;padding:11px;font-size:.48rem;font-weight:950}.copy-range-summary strong{color:#fff;letter-spacing:0;margin-top:5px;font-size:.64rem;display:block}.copy-programming-modal>label{gap:6px;display:grid}.copy-programming-modal>label span{color:#7d8a9c;font-size:.5rem;font-weight:950}.copy-programming-modal input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e16;border:1px solid #32445c;border-radius:9px;height:48px;padding:0 12px}.copy-modal-actions,.rollback-confirm>div{grid-template-columns:1fr 1.45fr;gap:8px;margin-top:18px;display:grid}.rollback-button{color:#ffdf5a;background:#ffcd1f14;border:1px solid #ffcd1f6b;border-radius:8px;min-height:42px;padding:0 12px;font-size:.52rem;font-weight:950}.danger-button{color:#fff;letter-spacing:.04em;background:#a61f2a;border:1px solid #ff5b66;border-radius:9px;min-height:48px;font-size:.58rem;font-weight:950}.builder-save-bar>div small{color:#607086;margin-top:3px;font-size:.47rem;display:block}.publish-confirm--preview{width:min(960px,100vw - 30px);max-height:94vh;padding:0;overflow-y:auto}.publish-confirm--preview>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e14f5;border-bottom:1px solid #202d3e;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px 14px;display:flex;position:sticky;top:0}.publish-confirm--preview>header h2{margin:4px 0 0}.modal-close-button{color:#fff;background:#101925;border:1px solid #35475f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.publish-confirm--preview>.publish-summary{margin:15px 24px 12px}.publish-preview-tabs{gap:6px;margin:0 24px 12px;display:flex}.publish-preview-tabs button{color:#7f8da0;background:#0b121c;border:1px solid #2a3c53;border-radius:8px;min-height:40px;padding:0 16px;font-size:.53rem;font-weight:950}.publish-preview-tabs button.active{color:#fff;background:#0968ef;border-color:#147aff}.member-publish-preview{background:linear-gradient(160deg,#111b28,#070a0f);border:1px solid #263b55;border-radius:24px;width:min(390px,100% - 48px);max-height:470px;margin:0 auto;padding:17px;overflow-y:auto;box-shadow:0 22px 60px #00000061}.member-publish-preview>div:first-child{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.member-publish-preview>div:first-child span{color:#8da0b9;font-size:.54rem;font-weight:900}.member-publish-preview h3{margin:4px 0 13px;font-size:1.45rem}.member-publish-preview>div:last-child{gap:8px;display:grid}.tv-publish-preview{background:#020408;border:1px solid #263c58;border-radius:14px;margin:0 24px;padding:18px;box-shadow:inset 0 0 60px #0054ff12}.tv-publish-preview>header{border-bottom:2px solid #126eff;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.tv-publish-preview>header p{color:#6caaff;letter-spacing:.1em;margin:0;font-size:.52rem;font-weight:950}.tv-publish-preview>header h3{margin:5px 0 0;font-size:clamp(1.7rem,4vw,3.4rem);line-height:1}.tv-publish-preview>header strong{font-size:clamp(2rem,5vw,4.2rem)}.tv-publish-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.tv-publish-preview .workout-card{min-height:120px}.publish-confirm--preview>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d13f7;border-top:1px solid #202d3e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:15px 24px;display:grid;position:sticky;bottom:0}.publish-confirm--preview>footer p{color:#7d8a9b;margin:0;font-size:.58rem;line-height:1.45}.publish-confirm--preview>footer>div{grid-template-columns:130px 190px;gap:7px;display:grid}.publish-inline-error{color:#ffd9dc;background:#70141f47;border:1px solid #ff5b66b3;border-radius:10px;gap:5px;margin:14px 24px 0;padding:13px 15px;display:grid}.publish-inline-error strong{color:#ff8992;letter-spacing:.09em;font-size:.57rem}.publish-inline-error span{overflow-wrap:anywhere;font-size:.68rem;font-weight:750;line-height:1.45}.workout-card__score-button{color:#fff;text-align:left;background:linear-gradient(120deg,#0766ed52,#0766ed1a);border:1px solid #147affb3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:14px;padding:8px 12px;display:flex}.workout-card__score-button span{letter-spacing:.055em;font-size:.64rem;font-weight:950}.workout-card__score-button small{color:#79b6ff;font-size:.49rem;font-weight:850}.workout-card__score-button:active{transform:translateY(1px)}.score-rule{background:#147aff14;border:1px solid #147aff57;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 11px;display:flex}.score-rule span{color:#74b2ff;letter-spacing:.08em;font-size:.5rem;font-weight:950}.score-rule strong{font-size:.58rem}.today-actions .primary-button:disabled{color:#607086;box-shadow:none;background:#172131;border-color:#29384b}@media (width<=900px){.draft-recovery,.programming-calendar{margin-left:12px;margin-right:12px}.publish-confirm--preview>footer{grid-template-columns:1fr}.publish-confirm--preview>footer>div{grid-template-columns:1fr 1.4fr}}@media (width<=520px){.draft-recovery{grid-template-columns:1fr 1fr}.draft-recovery>div{grid-column:1/-1}.programming-calendar{padding:14px}.calendar-copy-actions{grid-template-columns:repeat(3,1fr);width:100%;margin-top:12px;display:grid}.programming-calendar>header{display:block}.copy-range-summary,.copy-modal-actions,.rollback-confirm>div{grid-template-columns:1fr}.copy-programming-modal,.rollback-confirm{padding:20px}.publish-confirm--preview{border:0;border-radius:0;width:100vw;max-height:100vh}.publish-confirm--preview>header,.publish-confirm--preview>footer{padding-left:16px;padding-right:16px}.publish-confirm--preview>.publish-summary,.publish-preview-tabs,.tv-publish-preview{margin-left:16px;margin-right:16px}.member-publish-preview{width:calc(100% - 32px)}.tv-publish-preview>div,.publish-confirm--preview>footer>div{grid-template-columns:1fr}.publish-confirm--preview>footer button{min-height:48px}}.profile-setup-shell{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-setup-shell--required{background:radial-gradient(circle at 50% 0,#0060ff40,#0000 37%),#030303}.profile-setup-card{background:radial-gradient(circle at 100% 0,#0b64ff29,#0000 36%),linear-gradient(150deg,#151820,#08090d);border:1px solid #ffffff21;border-radius:25px;width:min(100%,560px);padding:28px;position:relative;box-shadow:0 40px 120px #000000b8}.profile-setup-card>header{justify-content:space-between;align-items:center;display:flex}.profile-setup-close{color:#fff;background:#0c1016;border:1px solid #333c4a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.profile-setup-heading{margin:29px 0 22px}.profile-setup-heading h1{letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(2rem,7vw,3rem)}.profile-setup-heading>p:last-child{color:#939daa;max-width:440px;margin:0;font-size:.75rem;line-height:1.55}.profile-setup-card form{gap:13px;display:grid}.profile-setup-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-setup-card label{gap:6px;display:grid}.profile-setup-card label>span{color:#7d8898;letter-spacing:.1em;font-size:.54rem;font-weight:950}.profile-setup-card input{color:#fff;background:#080b10;border:1px solid #2d3541;border-radius:10px;outline:none;width:100%;height:51px;padding:0 13px;font-size:.87rem}.profile-setup-card input:focus{border-color:#147aff;box-shadow:0 0 0 3px #147aff21}.profile-setup-card input[readonly]{color:#9da7b5;background:#0d1015}.profile-setup-card label small{color:#626e7d;font-size:.5rem;line-height:1.35}.profile-setup-submit{color:#fff;background:linear-gradient(135deg,#1e6fff,#0754d8);border-color:#2c7cff;width:100%;min-height:53px;margin-top:4px}.profile-setup-error{color:#ffabb0;background:#ff3c4917;border:1px solid #ff515b66;border-radius:9px;margin:0;padding:10px;font-size:.64rem;line-height:1.45}.profile-setup-footnote{color:#5f6875;text-align:center;margin:15px 0 0;font-size:.52rem}.profile-avatar{border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-editor{background:#090d13;border:1px solid #2d3541;border-radius:13px;align-items:center;gap:15px;padding:13px;display:flex}.profile-photo-preview{color:#fff;background:linear-gradient(145deg,#1d7aff,#0751c7);flex:none;width:76px;height:76px;font-size:1rem;font-weight:1000}.profile-photo-editor>div{justify-items:start;gap:6px;display:grid}.profile-photo-editor strong{letter-spacing:.08em;font-size:.58rem}.profile-photo-editor small{color:#6d7887;font-size:.49rem}.profile-photo-button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#0c5bd1;border:1px solid #2c7cff;border-radius:8px;place-items:center;min-height:36px;padding:0 12px;font-size:.52rem;font-weight:950;display:inline-grid!important}.profile-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-menu__trigger>.profile-avatar,.profile-settings-button>.profile-avatar{width:100%;height:100%}.profile-menu{z-index:80;position:relative}.profile-menu__trigger{z-index:3;color:#fff;background:linear-gradient(145deg,#196fff,#0846ae);border:1px solid #2d4770;border-radius:50%;place-items:center;width:39px;height:39px;font-size:.66rem;font-weight:950;display:grid;position:relative;box-shadow:0 8px 22px #0046be40}.profile-menu__backdrop{z-index:1;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;border:0;border-radius:0;margin:0;position:fixed;inset:0}.profile-menu__backdrop:hover,.profile-menu__backdrop:active{filter:none;transform:none}.profile-menu__panel{z-index:2;background:#101319;border:1px solid #2a3340;border-radius:13px;min-width:260px;padding:15px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 24px 70px #0000009e}.profile-menu__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-menu__header>div{min-width:0}.profile-menu__panel strong,.profile-menu__panel small,.profile-menu__panel span{display:block}.profile-menu__panel strong{font-size:.78rem}.profile-menu__panel small{color:#7f8997;overflow-wrap:anywhere;margin-top:4px;font-size:.55rem}.profile-menu__panel span{color:#6fa9ff;letter-spacing:.1em;margin:10px 0 7px;font-size:.48rem;font-weight:950}.profile-menu__panel button{color:#c5ceda;letter-spacing:.05em;background:#0b0e13;border:1px solid #2b3542;border-radius:8px;min-height:38px;margin-top:5px;font-size:.52rem;font-weight:950}.profile-menu__panel button:last-child{color:#ff9aa0}.profile-menu__panel .profile-menu__close{color:#fff;letter-spacing:0;border-color:#354151;border-radius:50%;flex:none;place-items:center;width:38px;min-height:38px;margin:0;font-size:1.25rem;line-height:1;display:grid}.avatar{place-items:center;display:grid}@media (width<=520px){.profile-setup-shell{background:#050608;align-items:start;padding:0}.profile-setup-card{border:0;border-radius:0;min-height:100svh;padding:22px 18px}.profile-setup-heading{margin-top:34px}.profile-setup-grid{grid-template-columns:1fr}.profile-setup-card input{height:54px}.profile-setup-submit{min-height:56px}.profile-menu__panel{top:max(78px,calc(env(safe-area-inset-top) + 62px));max-height:calc(100svh - 96px - env(safe-area-inset-bottom));position:fixed;left:12px;right:12px;overflow-y:auto}.profile-menu__panel .profile-menu__close{width:44px;min-height:44px;margin:-2px -2px 0 0;font-size:1.45rem}}.conditioning-level-builder{background:linear-gradient(145deg,#0d5bc51a,#050a11eb);border:1px solid #29405d;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid}.conditioning-level-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conditioning-level-builder>header span,.conditioning-level-fields span{color:#72adff;letter-spacing:.09em;font-size:.48rem;font-weight:950;display:block}.conditioning-level-builder>header strong{color:#d7e0eb;margin-top:3px;font-size:.62rem;display:block}.conditioning-level-builder>header b{color:#83baff;white-space:nowrap;background:#147aff26;border-radius:7px;padding:6px 8px;font-size:.5rem}.conditioning-level-toggles{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.conditioning-level-toggles button{color:#707f92;background:#0b121c;border:1px solid #2a3a4e;border-radius:8px;min-height:40px;font-size:.58rem;font-weight:950}.conditioning-level-toggles button.active{color:#fff;background:#0766ed;border-color:#147aff;box-shadow:0 7px 20px #005ce62e}.conditioning-level-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.conditioning-level-fields label{gap:5px;display:grid}.conditioning-level-fields textarea{color:#fff;width:100%;min-height:74px;font:.66rem/1.45 var(--font-geist-mono),monospace;resize:vertical;background:#07101b;border:1px solid #2c3f57;border-radius:8px;padding:10px}.conditioning-level-fields textarea:focus{border-color:#147aff;outline:2px solid #147aff29}.conditioning-division-display{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;padding-top:12px;display:grid}.conditioning-division-display>div{background:#147aff14;border:1px solid #147aff47;border-radius:8px;padding:8px 9px}.conditioning-division-display span,.conditioning-division-display strong{display:block}.conditioning-division-display span{color:#75b2ff;letter-spacing:.08em;font-size:.48rem;font-weight:950}.conditioning-division-display strong{white-space:pre-wrap;color:#fff;margin-top:4px;font-size:.68rem;line-height:1.4}.tv-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:7px 12px}.tv-header .brand-mark__logo{width:46px;height:46px}.tv-title .eyebrow{font-size:.52rem}.tv-title h1,.tv-app--timer-hidden .tv-title h1{text-overflow:clip;white-space:normal;max-height:2.2em;margin-top:2px;font-size:clamp(1.35rem,2.15vw,2.65rem);line-height:1.05;overflow:hidden}.tv-clock{min-width:180px}.tv-clock span{font-size:.58rem}.tv-clock strong{font-size:clamp(3rem,4.6vw,5rem)}.tv-content{scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:minmax(0,2.2fr) minmax(240px,.48fr);align-items:start;overflow:hidden auto}.tv-content:focus{outline:none}.tv-content::-webkit-scrollbar{width:12px}.tv-content::-webkit-scrollbar-track{background:#050608}.tv-content::-webkit-scrollbar-thumb{background:#2c70cf;border:3px solid #050608;border-radius:999px}.tv-grid{grid-auto-rows:auto;align-content:start;overflow:visible}.tv-grid .workout-card{justify-content:flex-start;height:auto;min-height:0;overflow:visible}.tv-live-panel{align-self:start;max-height:100%;position:sticky;top:0;overflow-y:auto}.tv-grid .conditioning-division-display strong{font-size:clamp(.95rem,1.2vw,1.45rem)}@media (width>=901px){.tv-app{height:calc(100vh - 74px);overflow:hidden}.tv-grid{grid-auto-rows:auto;min-height:0}.tv-grid .workout-card{overflow:visible}}@media (width<=900px){.conditioning-level-fields{grid-template-columns:1fr}.tv-content{grid-template-columns:1fr;overflow-y:auto}}@media (width<=520px){.conditioning-level-toggles{grid-template-columns:repeat(2,1fr)}}.remote-layout-grid .remote-leaderboard-toggle{grid-column:1/-1}.tv-content{align-items:stretch;overflow:hidden}.tv-content--workout-only{grid-template-columns:minmax(0,1fr)}.tv-grid{grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.tv-workout-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:10px;height:100%;min-height:0;overflow:hidden auto}.tv-workout-scroll:focus{outline-offset:-2px;outline:2px solid #147aff8c}.tv-workout-scroll::-webkit-scrollbar{width:11px}.tv-workout-scroll::-webkit-scrollbar-track{background:#050608}.tv-workout-scroll::-webkit-scrollbar-thumb{background:#2c70cf;border:3px solid #050608;border-radius:999px}.tv-workout-scroll .workout-card{height:auto;min-height:100%;overflow:visible}.tv-live-panel{align-self:stretch;height:100%;max-height:none;position:static;overflow-y:auto}.tv-app--leaderboard-hidden .tv-grid:not(.tv-grid--dense) .workout-card h3{font-size:clamp(2.25rem,3.35vw,4.6rem)}.tv-app--leaderboard-hidden .tv-grid:not(.tv-grid--dense) .workout-card li{font-size:clamp(1.4rem,2.05vw,2.7rem)}.tv-app--leaderboard-hidden .tv-grid:not(.tv-grid--dense) .workout-card__instructions{font-size:clamp(1.3rem,1.9vw,2.5rem)}@media (width>=901px){.tv-grid{grid-auto-rows:minmax(0,1fr)}.tv-workout-scroll .workout-card{overflow:visible}}@media (width<=900px){.tv-content{overflow-y:auto}.tv-grid{grid-auto-rows:auto;height:auto;overflow:visible}.tv-workout-scroll{height:auto;overflow:visible}.tv-workout-scroll .workout-card{min-height:0}}.today-workout-heading{align-items:center}.today-workout-header{padding:5px 2px 14px}.today-workout-header>h1{margin:13px 0 0;font-size:2rem;line-height:1.05}.member-track-tabs{scrollbar-width:none;gap:6px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.member-track-tabs::-webkit-scrollbar{display:none}.member-track-tabs button{color:#8492a6;letter-spacing:.04em;background:#0c1521;border:1px solid #27384f;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:.57rem;font-weight:950}.member-track-tabs button.active{color:#fff;background:#0964e8;border-color:#147aff;box-shadow:0 7px 20px #065dff38}.desired-stimulus-editor{border-top:1px solid #273343;gap:7px;margin-top:16px;padding-top:15px;display:grid}.desired-stimulus-editor>span{color:#70a8ff;letter-spacing:.08em;font-size:.52rem;font-weight:950}.desired-stimulus-editor textarea{color:#fff;min-height:82px;font:inherit;resize:vertical;background:#090d14;border:1px solid #2b4f7d;border-radius:9px;padding:11px 12px;font-size:.72rem;line-height:1.45}.desired-stimulus-editor textarea:focus{border-color:#147aff;outline:2px solid #147aff29}.prep-direct-card{color:#fff;text-align:left;background:linear-gradient(120deg,#ffd21f1a,#ffd21f06);border:1px solid #ffd21f6b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:12px 0;padding:14px 15px;display:flex}.prep-direct-card span,.prep-direct-card small,.prep-direct-card strong{display:block}.prep-direct-card small{color:var(--yellow);letter-spacing:.1em;margin-bottom:4px;font-size:.46rem;font-weight:950}.prep-direct-card strong{font-size:.68rem}.prep-direct-card b{color:var(--yellow);flex:none;font-size:.52rem}.workout-card__stimulus{background:#065dff17;border-left:3px solid #147aff;border-radius:0 8px 8px 0;margin-top:14px;padding:11px 12px}.workout-card__stimulus small{color:#75acff;letter-spacing:.1em;font-size:.46rem;font-weight:950;display:block}.workout-card__stimulus p{color:#dce8f9;margin:5px 0 0;font-size:.67rem;line-height:1.45}.workout-card__coach-notes{border-top:1px solid var(--line);font-family:var(--workout-body-font-family);gap:7px;margin-top:13px;padding-top:10px;display:grid}.workout-card__coach-note,.workout-card__prescriptions p{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;margin:0;display:grid}.workout-card__coach-note strong,.workout-card__prescriptions strong{color:#75b2ff;letter-spacing:.09em;font-size:.5rem;font-style:normal;font-weight:950;line-height:1.25}.workout-card__coach-note em,.workout-card__prescriptions em{white-space:pre-wrap;color:#c8d4e4;min-width:0;font-size:var(--workout-member-division,.68rem);overflow-wrap:anywhere;font-style:italic;font-weight:650;line-height:1.35}.workout-card__prescriptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}.today-heading-actions{align-items:center;gap:7px;display:flex}.prep-launch-button{min-height:38px;color:var(--yellow);letter-spacing:.08em;background:#ffd21f14;border:1px solid #ffd21f99;border-radius:8px;padding:0 13px;font-size:.55rem;font-weight:950}.prep-sheet,.daily-score-sheet{background:radial-gradient(circle at 100% 0,#065dff2e,#0000 34%),#090c12;width:min(100%,680px);max-height:94svh;padding:16px 22px 28px;overflow-y:auto}.prep-sheet>h2,.daily-score-sheet>h2{margin:5px 0 6px;font-size:2rem}.prep-sheet>.muted,.daily-score-sheet>.muted{font-size:.68rem;line-height:1.5}.prep-section{background:linear-gradient(145deg,#121722,#090c12);border:1px solid #232d3c;border-radius:14px;margin-top:14px;padding:16px}.prep-section>header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.prep-section>header>span{color:#70a8ff;background:#065dff24;border:1px solid #065dff99;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:950;display:grid}.prep-section>header small,.prep-section>header h3{display:block}.prep-section>header small{color:#6999df;letter-spacing:.1em;font-size:.45rem;font-weight:950}.prep-section>header h3{margin:3px 0 0;font-size:1rem}.prep-empty{color:#7f8b9b;border:1px dashed #344153;border-radius:9px;margin:0;padding:12px;font-size:.62rem;line-height:1.5}.prep-history,.prep-recommendations,.prep-scaling,.prep-demos{gap:7px;display:grid}.prep-history article{background:#080b10;border:1px solid #273343;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.prep-history strong,.prep-history small{display:block}.prep-history strong{font-size:.68rem}.prep-history small{color:#778395;margin-top:3px;font-size:.5rem}.prep-history b{color:#fff;font-size:.8rem}.prep-recommendations article{background:#065dff14;border:1px solid #065dff59;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.prep-recommendations strong,.prep-recommendations small{display:block}.prep-recommendations strong{font-size:.7rem}.prep-recommendations small{color:#7f8b9b;margin-top:3px;font-size:.49rem;line-height:1.35}.prep-recommendations b{color:#82b4ff;font-size:.9rem}.prep-recommendations button{color:#fff;background:#0a58d5;border:1px solid #246dcc;border-radius:7px;min-height:34px;padding:0 9px;font-size:.46rem;font-weight:950}.percentage-calculator{grid-template-columns:1fr 1fr 1.15fr;gap:7px;margin-top:10px;display:grid}.percentage-calculator label,.plate-controls label{gap:5px;display:grid}.percentage-calculator label>span,.plate-controls label>span{color:#6e7c8f;letter-spacing:.08em;font-size:.45rem;font-weight:950}.percentage-calculator label>div,.plate-controls label>div{background:#080b10;border:1px solid #2a384b;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.percentage-calculator input,.plate-controls input{color:#fff;background:0 0;border:0;outline:none;min-width:0;height:47px;padding:0 10px;font-size:.92rem;font-weight:850}.percentage-calculator label b,.plate-controls label b{color:#6b7b90;padding-right:10px;font-size:.54rem}.percentage-calculator>button{color:#fff;text-align:left;background:#ffd21f14;border:1px solid #ffd21f73;border-radius:9px;align-content:center;place-items:start;padding:8px 11px;display:grid}.percentage-calculator>button small,.percentage-calculator>button span{color:#d6b526;letter-spacing:.07em;font-size:.42rem;font-weight:950}.percentage-calculator>button strong{margin:3px 0;font-size:.87rem}.plate-controls{grid-template-columns:1.3fr 1fr;gap:7px;display:grid}.plate-controls select{color:#fff;background:#080b10;border:1px solid #2a384b;border-radius:9px;height:47px;padding:0 9px;font-size:.72rem}.plate-result{background:linear-gradient(120deg,#ffd21f17,#ffd21f05);border:1px solid #ffd21f57;border-radius:10px;margin-top:9px;padding:12px}.plate-result>span{color:#d9ba31;letter-spacing:.1em;font-size:.44rem;font-weight:950}.plate-result>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.plate-result b{background:var(--yellow);color:#080808;border-radius:7px;padding:7px 9px;font-size:.7rem}.plate-result small{color:#a99750;margin-top:8px;font-size:.5rem;display:block}.prep-scaling article{background:#080b10;border:1px solid #273343;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:10px 11px;display:grid}.prep-scaling strong{font-size:.66rem}.prep-scaling span{color:#76aaff;font-size:.62rem;font-weight:850}.prep-scaling small{color:#7f8b9b;grid-column:1/-1;font-size:.5rem;line-height:1.35}.prep-demos{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-demos a{color:#fff;background:#080b10;border:1px solid #27384f;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:54px;padding:8px;text-decoration:none;display:grid}.prep-demos a>span{color:#fff;background:#075eea;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.55rem;display:grid}.prep-demos strong{font-size:.62rem}.prep-demos small{color:#689be3;font-size:.43rem;font-weight:950}.daily-score-list{gap:10px;margin-top:15px;display:grid}.daily-score-card{opacity:.65;background:#0b0e13;border:1px solid #293340;border-radius:13px;padding:14px}.daily-score-card.active{opacity:1;background:linear-gradient(145deg,#065dff17,#0b0e13);border-color:#2b66b9}.daily-score-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-score-card>header span,.daily-score-card>header h3{display:block}.daily-score-card>header span{color:#6e9de2;letter-spacing:.09em;font-size:.44rem;font-weight:950}.daily-score-card>header h3{margin:3px 0 0;font-size:1rem}.daily-score-card>header>button{color:#778294;background:#11151c;border:1px solid #3a4350;border-radius:7px;min-height:34px;padding:0 9px;font-size:.45rem;font-weight:950}.daily-score-card>header>button.active{color:#fff;background:#0758d9;border-color:#2374e7}.daily-previous{color:#778598;margin:11px 0 8px;font-size:.55rem}.daily-recommendation{color:#fff;background:#ffd21f0f;border:1px solid #ffd21f52;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-bottom:8px;padding:0 10px;display:flex}.daily-recommendation span{color:#bda52f;font-size:.44rem;font-weight:950}.daily-recommendation strong{font-size:.8rem}.daily-division-control{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;display:grid}.daily-division-control button{color:#707c8d;background:#10141a;border:1px solid #2d3744;border-radius:7px;min-height:36px;font-size:.5rem;font-weight:950}.daily-division-control button.active{color:#fff;background:#075cde;border-color:#1876ff}.compact-score-entry{gap:7px}.compact-score-entry input{height:58px;font-size:1.55rem}.compact-score-entry .score-plus{padding-bottom:16px}.daily-strength-grid{margin-top:8px}.daily-strength-grid input{height:48px}.daily-single-entry{margin-top:8px}.daily-single-entry input{height:58px}.daily-notes{margin-top:9px}.daily-notes input{height:42px}.daily-save-all{z-index:3;position:sticky;bottom:-14px;box-shadow:0 -14px 30px #06090eeb,0 10px 30px #065dff40}.milestone-card{background:linear-gradient(120deg,#ffd21f1a,#ffd21f05);border:1px solid #ffd21f4d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:0 0 12px;padding:15px;display:grid}.milestone-card>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.milestone-card span{color:#c7aa2c;letter-spacing:.08em;font-size:.46rem;font-weight:950}.milestone-card strong{color:var(--yellow);grid-area:1/2/3;font-size:2rem}.milestone-card small{color:#8f8a71;font-size:.5rem}.milestone-track{background:#242318;border-radius:999px;height:8px;overflow:hidden}.milestone-track span{border-radius:inherit;background:linear-gradient(90deg,#ffd21f,#f2a900);height:100%;display:block}.training-calendar-card{border:1px solid var(--line);background:linear-gradient(145deg,#131419,#0b0c0f);border-radius:17px;margin-top:12px;padding:16px}.training-calendar-card>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.training-calendar-card h2{margin:4px 0 0;font-size:1.25rem}.training-calendar-card>header>span{color:#6e7c8e;text-align:right;font-size:.43rem;font-weight:950}.training-calendar-card>header>span strong{color:#72a7ff;font-size:1.25rem;display:block}.training-heatmap-scroll{scrollbar-width:thin;margin:15px -2px 10px;padding:2px;overflow-x:auto}.training-heatmap{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:3px;width:max-content;display:grid}.training-heatmap span{background:#15191f;border:1px solid #252b34;border-radius:2px;width:10px;height:10px}.training-heatmap span.trained{background:#0d5ee0;border-color:#1d74f1}.training-heatmap span.pr-day{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 7px #ffd21f59}.training-heatmap span.outside-year{opacity:.2}.training-calendar-card>footer{color:#718094;align-items:center;gap:12px;font-size:.43rem;font-weight:900;display:flex}.training-calendar-card>footer span{align-items:center;gap:5px;display:flex}.training-calendar-card>footer i{background:#0d5ee0;border-radius:2px;width:8px;height:8px}.training-calendar-card>footer i.pr-key{background:var(--yellow)}.training-calendar-card>footer small{color:#596677;margin-left:auto;font-size:.42rem}.pr-modal-backdrop{z-index:260;background:radial-gradient(circle at 50% 36%,#065dff4d,#000000e6 48%);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.pr-modal{z-index:2;text-align:center;background:radial-gradient(circle at 50% 0,#ffd21f21,#0000 35%),linear-gradient(150deg,#15171d,#07080b);border:1px solid #ffd21f8c;border-radius:26px;width:min(100%,430px);padding:34px 26px 26px;position:relative;box-shadow:0 40px 110px #000000b8}.pr-modal__close{color:#fff;background:#0b0d12;border:1px solid #3a3e49;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid;position:absolute;top:15px;right:15px}.pr-modal__badge{border:2px solid var(--yellow);background:radial-gradient(circle,#ffe568,#f7c500);border-radius:50%;place-items:center;width:106px;height:106px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 9px #ffd21f14,0 15px 45px #ffd21f38}.pr-modal__badge span{color:#070707;letter-spacing:-.08em;font-size:2.5rem;font-weight:1000}.pr-modal>.eyebrow{color:var(--yellow)}.pr-modal h2{margin:6px 0 10px;font-size:2.25rem}.pr-modal__score{color:#fff;font-size:2rem;display:block}.pr-modal>p:not(.eyebrow){color:#aab1bd;margin:6px 0;font-size:.76rem}.pr-modal>small{color:#737d8c;font-size:.58rem;display:block}.pr-modal>div:last-child{grid-template-columns:1.3fr 1fr;gap:8px;margin-top:23px;display:grid}.pr-modal>div:last-child button{min-height:50px}.pr-confetti{pointer-events:none;position:absolute;inset:0}.pr-confetti i{background:var(--yellow);border-radius:2px;width:9px;height:18px;animation:2.8s ease-in infinite jsf-confetti;position:absolute;top:-8%;left:50%}.pr-confetti i:nth-child(3n){background:#147aff}.pr-confetti i:nth-child(4n){background:#fff}.pr-confetti i:first-child{animation-delay:-.2s;left:7%}.pr-confetti i:nth-child(2){animation-delay:-1.1s;left:13%}.pr-confetti i:nth-child(3){animation-delay:-2.1s;left:19%}.pr-confetti i:nth-child(4){animation-delay:-.6s;left:25%}.pr-confetti i:nth-child(5){animation-delay:-1.7s;left:31%}.pr-confetti i:nth-child(6){animation-delay:-2.5s;left:37%}.pr-confetti i:nth-child(7){animation-delay:-.9s;left:43%}.pr-confetti i:nth-child(8){animation-delay:-1.9s;left:49%}.pr-confetti i:nth-child(9){animation-delay:-.3s;left:55%}.pr-confetti i:nth-child(10){animation-delay:-1.3s;left:61%}.pr-confetti i:nth-child(11){animation-delay:-2.3s;left:67%}.pr-confetti i:nth-child(12){animation-delay:-.7s;left:73%}.pr-confetti i:nth-child(13){animation-delay:-1.6s;left:79%}.pr-confetti i:nth-child(14){animation-delay:-2.6s;left:85%}.pr-confetti i:nth-child(15){animation-delay:-1s;left:91%}.pr-confetti i:nth-child(16){animation-delay:-2s;left:96%}.pr-confetti i:nth-child(17){animation-delay:-1.4s;left:4%}.pr-confetti i:nth-child(18){animation-delay:-.4s;left:70%}@keyframes jsf-confetti{0%{transform:translateY(-10vh)rotate(0)}to{transform:translate(30px,115vh)rotate(760deg)}}@media (width<=520px){.today-heading-actions{justify-items:end;display:grid}.prep-launch-button{min-height:34px;padding:0 10px}.prep-sheet,.daily-score-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:96svh;padding-left:16px;padding-right:16px}.percentage-calculator{grid-template-columns:1fr 1fr}.percentage-calculator>button{grid-column:1/-1;min-height:54px}.prep-recommendations article{grid-template-columns:minmax(0,1fr) auto}.prep-recommendations button{grid-column:1/-1}.prep-demos{grid-template-columns:1fr}.daily-strength-grid{grid-template-columns:1fr 1fr}.milestone-card{grid-template-columns:1fr}.training-calendar-card>footer small{display:none}.pr-modal{padding-left:20px;padding-right:20px}.pr-modal h2{font-size:2rem}}.notification-button{color:#77869a;place-items:center;font-size:.62rem;font-weight:950;display:grid}.notification-button.has-updates{color:#fff;background:#075dcc;border-color:#176ee5;box-shadow:0 0 0 4px #075dcc1f}.next-class{color:#fff;text-align:left;cursor:pointer;width:100%}.next-class>span:nth-child(2){min-width:0}.next-class>span:nth-child(2)>small,.next-class>span:nth-child(2)>h3,.next-class>span:nth-child(2)>span{display:block}.next-class>span:nth-child(2)>h3{margin:3px 0}.next-class>span:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-class .check-badge{border:0}.announcement-bar{text-align:left;cursor:pointer;border:0;overflow:hidden}.announcement-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;overflow:hidden}.announcement-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.announcement-bar b{margin-left:auto;padding-left:9px;font-size:.62rem;font-weight:950}.phone-app--no-announcement .timer-overlay{bottom:72px}.phone-app--no-announcement .timer-close{bottom:152px}.announcement-sheet,.class-sheet{z-index:2;background:radial-gradient(circle at 100% 0,#0760e82e,#0000 35%),#090d13;border:1px solid #2a3b53;border-radius:26px 26px 0 0;width:min(100%,560px);max-height:90svh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 -30px 80px #0000009e}.announcement-sheet>header,.class-sheet>header{border-bottom:1px solid #232e3d;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.announcement-sheet>header h2,.class-sheet>header h2{margin:4px 0 0;font-size:1.75rem}.announcement-sheet>header>button,.class-sheet>header>button{color:#fff;background:#0d1520;border:1px solid #34455d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.announcement-sheet__list{gap:9px;margin-top:15px;display:grid}.announcement-sheet__list>article{background:linear-gradient(145deg,#121923,#090d13);border:1px solid #26364a;border-radius:13px;padding:15px}.announcement-sheet__list>article>span{color:#6da8fb;letter-spacing:.09em;font-size:.47rem;font-weight:950}.announcement-sheet__list h3{margin:5px 0 6px;font-size:1rem}.announcement-sheet__list p{color:#8d9aac;margin:0;font-size:.66rem;line-height:1.55}.announcement-sheet__list a{color:#75aeff;margin-top:12px;font-size:.55rem;font-weight:950;text-decoration:none;display:inline-block}.class-sheet__message{color:#9fc7ff;background:#0761e51a;border:1px solid #2a88ff66;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:.6rem}.class-sheet .class-list{margin-top:14px}.class-sheet .class-list article{background:linear-gradient(145deg,#121923,#090d13)}.class-sheet .class-list article.reserved{background:#055cdd1a;border-color:#177cff}.class-sheet .class-list article.reserved button{color:#8bf;border-color:#2a7be1}.admin-editor-layout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.admin-record-list,.admin-record-editor{background:linear-gradient(145deg,#11151c,#090b0f);border:1px solid #232d3b;border-radius:15px;padding:19px}.admin-record-list{align-self:start;gap:7px;display:grid}.admin-record-list>.admin-section-heading{margin-bottom:5px}.admin-record-list>.admin-section-heading .secondary-button{min-height:38px;padding:0 11px}.admin-record-list>button{color:#fff;text-align:left;background:#0a0e14;border:1px solid #283443;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:12px;display:grid}.admin-record-list>button.active{background:#0760e71f;border-color:#1677ff}.admin-record-list>button strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.68rem;overflow:hidden}.admin-record-list>button small{color:#758398;grid-column:2;font-size:.48rem}.record-status{color:#8794a5;background:#262d37;border-radius:6px;grid-row:1/3;align-self:center;padding:5px 6px;font-size:.41rem;font-weight:950}.record-status.live{color:#55dc9e;background:#28cf8324}.admin-record-editor .admin-section-heading{margin-bottom:17px}@media (width<=900px){.admin-editor-layout{grid-template-columns:1fr}.admin-record-list{max-height:340px;overflow-y:auto}}@media (width<=520px){.announcement-sheet,.class-sheet{border-bottom:0;border-left:0;border-right:0;width:100vw;max-height:94svh;padding:18px 15px}.next-class{grid-template-columns:58px minmax(0,1fr) 28px}.admin-record-list,.admin-record-editor{padding:14px}}.movement-category-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.movement-library-empty{color:#7e8b9d;text-align:center;border:1px dashed #2a3543;border-radius:9px;margin:5px 0;padding:14px;font-size:.58rem;line-height:1.45}@media (width<=520px){.movement-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-category-tabs button{min-height:38px}}.leaderboard-block-filters{scrollbar-width:none;gap:7px;margin:18px 0 10px;padding-bottom:3px;display:flex;overflow-x:auto}.leaderboard-block-filters::-webkit-scrollbar{display:none}.leaderboard-block-filters button{color:#7f8997;text-align:left;background:#0e1014;border:1px solid #272d37;border-radius:12px;flex:none;min-width:120px;padding:10px 12px}.leaderboard-block-filters button span,.leaderboard-block-filters button strong{display:block}.leaderboard-block-filters button span{letter-spacing:.09em;font-size:.46rem;font-weight:950}.leaderboard-block-filters button strong{color:#dce4ef;margin-top:4px;font-size:.68rem}.leaderboard-block-filters button.active{background:#0a67ff26;border-color:#147aff;box-shadow:inset 0 0 0 1px #147aff40}.leaderboard-piece-label{background:#0e1117;border-left:3px solid #147aff;border-radius:0 11px 11px 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-bottom:8px;padding:12px 14px;display:grid}.leaderboard-piece-label span{color:#64a7ff;letter-spacing:.1em;font-size:.5rem;font-weight:950}.leaderboard-piece-label strong{grid-row:2;font-size:.82rem}.leaderboard-piece-label small{color:#8994a3;grid-area:1/2/3;align-self:center;font-size:.56rem;font-weight:850}@media (width<=520px){.leaderboard-block-filters button{min-width:108px}.leaderboard-piece-label{padding:10px 12px}}.tv-no-workout{text-align:center;background:radial-gradient(circle at 50% 20%,#147aff1a,#07090d 68%);border:2px dashed #2d3b4f;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;min-height:100%;padding:32px;display:grid}.tv-no-workout span{color:#6fa9ff;letter-spacing:.14em;font-size:clamp(.65rem,1vw,1rem);font-weight:950}.tv-no-workout strong{margin-top:12px;font-size:clamp(2.6rem,5vw,6rem);line-height:1}.tv-no-workout p{color:#8491a2;margin:12px 0 18px;font-size:clamp(.8rem,1.2vw,1.25rem)}.tv-no-workout>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tv-no-workout button{color:#fff;background:#075eea;border:1px solid #1c7cff;border-radius:8px;min-height:44px;padding:0 18px;font-size:.65rem;font-weight:950}.tv-track-switcher{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tv-track-switcher button{color:#8694a7;letter-spacing:.035em;white-space:nowrap;background:#0b1017;border:1px solid #314258;border-radius:7px;min-height:32px;padding:0 10px;font-size:.5rem;font-weight:950}.tv-track-switcher button:hover{color:#fff;border-color:#147aff}.tv-track-switcher button.active{color:#fff;background:#0868ed;border-color:#2b88ff;box-shadow:0 6px 18px #005de647}@media (width<=900px){.tv-track-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tv-track-switcher button{min-height:38px}}@media (width>=901px){.mode-tv .prototype-toolbar{height:50px;padding:0 14px}.mode-tv .prototype-toolbar .brand-mark__logo{width:36px;height:36px}.mode-tv .prototype-toolbar .brand-mark__name{font-size:.58rem}.mode-tv .prototype-toolbar .brand-mark__name small{margin-top:2px;font-size:.47rem}.mode-tv .mode-switcher{border-radius:9px;padding:2px}.mode-tv .mode-switcher button{min-height:34px;padding:6px 10px;font-size:.62rem}.mode-tv .profile-menu__trigger{width:34px;height:34px}.mode-tv .prototype-stage{min-height:calc(100vh - 50px)}.mode-tv .tv-app{height:calc(100vh - 50px);min-height:calc(100vh - 50px)}.mode-tv .tv-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:4px 10px}.mode-tv .tv-app--timer-hidden .tv-header{grid-template-columns:minmax(0,1fr)}.mode-tv .tv-title{grid-template-rows:auto auto;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.3fr);align-items:center;gap:0 14px;display:grid}.mode-tv .tv-title .eyebrow{grid-area:1/1;margin:0;font-size:.43rem}.mode-tv .tv-title h1,.mode-tv .tv-app--timer-hidden .tv-title h1{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;max-height:1.12em;margin:1px 0 0;font-size:clamp(1.15rem,1.65vw,2rem);line-height:1.05}.mode-tv .tv-track-switcher{grid-area:1/2/3;justify-content:center;margin:0}.mode-tv .tv-track-switcher button{min-height:28px;padding:0 9px;font-size:.47rem}.mode-tv .tv-clock{min-width:150px}.mode-tv .tv-clock span{font-size:.49rem}.mode-tv .tv-clock strong{font-size:clamp(2.7rem,3.8vw,4.2rem)}.mode-tv .tv-grid--three .workout-card h3{font-size:clamp(2rem,2.5vw,3.45rem)}.mode-tv .tv-grid--three .workout-card li{font-size:clamp(1.2rem,1.62vw,2.15rem)}}.tv-resize-handle,.tv-block-resize-handle{display:none}@media (width>=901px){.mode-tv .tv-header{border-bottom-width:1px;padding:3px 7px;display:block}.mode-tv .tv-title{grid-template-rows:auto;grid-template-columns:minmax(220px,.72fr) minmax(520px,1.28fr);align-items:center;gap:8px;display:grid}.mode-tv .tv-title>div:first-child{min-width:0}.mode-tv .tv-title .eyebrow{grid-area:auto;margin:0;font-size:.38rem;line-height:1.1}.mode-tv .tv-title h1,.mode-tv .tv-app--timer-hidden .tv-title h1{white-space:nowrap;text-overflow:ellipsis;grid-area:auto;max-height:1.05em;margin:1px 0 0;font-size:clamp(.98rem,1.25vw,1.5rem);line-height:1.02}.mode-tv .tv-track-switcher{grid-area:auto;justify-content:center;margin:0}.mode-tv .tv-track-switcher button{min-height:24px;padding:0 8px;font-size:.42rem}.mode-tv .tv-content{background:#020304;align-items:stretch;gap:0;min-height:0;padding:4px 6px 3px}.mode-tv .tv-content--workout-only{grid-template-columns:minmax(0,1fr)!important}.mode-tv .tv-grid{gap:4px;min-width:0;padding:0 4px 0 0}.mode-tv .tv-workout-scroll{border-radius:8px}.mode-tv .tv-grid .workout-card{border-width:1px;border-radius:8px;padding:clamp(12px,1.15vw,20px)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .tv-workout-scroll,.mode-tv .tv-grid--single-resizable .tv-workout-scroll){container-type:inline-size}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card h3,.mode-tv .tv-grid--single-resizable .workout-card h3){font-size:clamp(2.1rem,5.5cqw,6.6rem)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card__detail,.mode-tv .tv-grid--single-resizable .workout-card__detail){font-size:clamp(1.05rem,2.5cqw,3rem)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card__instructions,.mode-tv .tv-grid--single-resizable .workout-card__instructions){font-size:clamp(1.25rem,3.4cqw,4rem);line-height:1.18}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card li,.mode-tv .tv-grid--single-resizable .workout-card li){font-size:clamp(1.2rem,3.25cqw,3.85rem);line-height:1.1}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card .eyebrow,.mode-tv .tv-grid--single-resizable .workout-card .eyebrow){font-size:clamp(.52rem,.82cqw,1.05rem)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card .block-icon,.mode-tv .tv-grid--single-resizable .workout-card .block-icon){width:clamp(30px,3.2cqw,58px);height:clamp(30px,3.2cqw,58px);font-size:clamp(.75rem,1.15cqw,1.45rem)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .movement-division-display,.mode-tv .tv-grid--single-resizable .movement-division-display){font-size:clamp(.62rem,1.25cqw,1.35rem)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .conditioning-division-display span,.mode-tv .tv-grid--single-resizable .conditioning-division-display span){font-size:clamp(.52rem,.82cqw,1rem)}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .conditioning-division-display strong,.mode-tv .tv-grid--single-resizable .conditioning-division-display strong){font-size:clamp(.9rem,1.65cqw,2rem)}.mode-tv .tv-grid--single-resizable{gap:0}.mode-tv .tv-grid--single-resizable .tv-workout-scroll{grid-column:1}.mode-tv .tv-grid--single-resizable .tv-block-resize-handle{grid-column:2}.mode-tv .tv-grid--single-resizable .tv-block-open-space{background:linear-gradient(90deg,#147aff06,#0000 34%);border:1px solid #23314733;border-left:0;border-radius:0 8px 8px 0;grid-column:3;min-width:0}.tv-resize-handle{z-index:8;cursor:col-resize;touch-action:none;background:#07101c;border:0;border-left:1px solid #147aff33;border-right:1px solid #147aff33;border-radius:6px;place-items:center;width:22px;height:100%;padding:0;display:grid;position:relative}.tv-resize-handle:before{content:"";background:#147aff;border-radius:999px;width:4px;height:100%;transition:box-shadow .15s,transform .15s;box-shadow:0 0 10px #147aff59}.tv-resize-handle:hover:before,.tv-resize-handle:focus-visible:before,.tv-app--resizing .tv-resize-handle:before{transform:scaleX(1.45);box-shadow:0 0 22px #147afff2}.tv-resize-handle span{color:#fff;background:#075eea;border:2px solid #147aff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0041b48c}.tv-resize-handle small{color:#80b8ff;letter-spacing:.12em;font-size:.4rem;font-weight:1000;line-height:1;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%)rotate(-90deg)}.tv-block-resize-handle{z-index:7;cursor:col-resize;touch-action:none;background:#060e19b8;border:0;place-items:center;width:18px;height:100%;padding:0;display:grid;position:relative}.tv-block-resize-handle:before{content:"";background:#2f72ca;border-radius:999px;width:3px;height:100%;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 0 8px #147aff52}.tv-block-resize-handle:hover:before,.tv-block-resize-handle:focus-visible:before,.tv-app--block-resizing .tv-block-resize-handle:before{background:#147aff;transform:scaleX(1.5);box-shadow:0 0 20px #147afff2}.tv-block-resize-handle span{color:#fff;background:#075eea;border:2px solid #147aff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #0041b480}.tv-block-resize-handle small{color:#80b8ff;letter-spacing:.1em;font-size:.34rem;font-weight:1000;line-height:1;position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%)rotate(-90deg)}.tv-app--resizing,.tv-app--resizing *,.tv-app--block-resizing,.tv-app--block-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mode-tv .tv-live-panel{flex-direction:column;gap:5px;min-width:0;height:100%;padding:0;display:flex;overflow-y:auto;container-type:inline-size}.mode-tv .tv-clock--panel{text-align:center;background:radial-gradient(circle at 50% 35%,#147aff33,#07090c 70%);border:1px solid #24344a;border-radius:8px;align-content:center;place-items:center;min-width:0;min-height:clamp(180px,36vh,380px);padding:8px 4px;display:grid}.mode-tv .tv-clock--panel span{font-size:clamp(.5rem,2.2cqw,.75rem)}.mode-tv .tv-clock--panel strong{letter-spacing:-.055em;text-align:center;width:100%;font-size:clamp(5rem,28cqw,11rem);line-height:.84}.mode-tv .tv-clock--panel small{color:#7d8ca1;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:94%;margin-top:10px;font-size:clamp(.48rem,2cqw,.72rem);font-weight:900;display:block;overflow:hidden}.mode-tv .tv-clock--counting{background:radial-gradient(circle at 50% 35%,#ffd21f2e,#07090c 70%);border-color:#ffd21fa6}.mode-tv .tv-app--leaderboard-hidden .tv-clock--panel{flex:1}.mode-tv .tv-interval-counter{border-width:1px;border-radius:8px;flex:none;padding:8px}.mode-tv .tv-interval-counter p{font-size:clamp(.55rem,2.2cqw,.82rem)}.mode-tv .tv-interval-counter strong{margin:4px 0 0;font-size:clamp(1.5rem,8cqw,3rem)}.mode-tv .tv-interval-counter b{font-size:clamp(2rem,12cqw,4.5rem)}.mode-tv .tv-leaderboard{border-radius:8px;flex:1;padding:9px}.mode-tv .tv-footer{min-height:36px;padding:3px 6px}.mode-tv .tv-footer>div:first-child{font-size:.48rem}.mode-tv .tv-controls{gap:4px}.mode-tv .tv-controls button{min-height:29px;padding:0 8px;font-size:.45rem}.mode-tv .tv-workout-size-control{grid-template-columns:28px 116px 28px;align-items:center;gap:3px;display:grid}.mode-tv .tv-workout-size-control button{min-width:28px;padding:0;font-size:.8rem}.mode-tv .tv-workout-size-control label{gap:1px;display:grid}.mode-tv .tv-workout-size-control span{color:#7e8ea5;letter-spacing:.06em;text-align:center;font-size:.38rem;font-weight:1000}.mode-tv .tv-workout-size-control input{accent-color:#147aff;cursor:ew-resize;width:100%;height:12px}}@media (width<=900px){.tv-resize-handle,.tv-block-resize-handle{display:none}}.remote-workout-size{background:#08111d;border:1px solid #27384e;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.remote-workout-size>div{justify-content:space-between;align-items:center;display:flex}.tv-track-switchers{min-width:0}.tv-track-switchers>div{justify-content:center;align-items:center;gap:5px;display:flex}.tv-track-switchers>div>span{color:#70abff;letter-spacing:.12em;white-space:nowrap;flex:none;font-size:.4rem;font-weight:1000}.tv-track-switchers .tv-track-switcher{margin-top:0}.tv-track-switchers--dual{gap:3px;display:grid}.tv-track-switcher button:disabled,.remote-track-grid button:disabled{opacity:.28;cursor:not-allowed}.tv-grid--dual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.tv-dual-track{background:#06080c;border:1px solid #233147;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.tv-dual-track>header{background:linear-gradient(90deg,#147aff2e,#147aff05);border-bottom:2px solid #147aff;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.tv-dual-track>header div{min-width:0}.tv-dual-track>header p{color:#74afff;letter-spacing:.13em;margin:0;font-size:.47rem;font-weight:1000}.tv-dual-track>header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(1rem,1.35vw,1.7rem);line-height:1;overflow:hidden}.tv-dual-track>header>span{color:#718097;letter-spacing:.08em;flex:none;font-size:.42rem;font-weight:1000}.tv-dual-track__scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:5px;overflow:hidden auto}.tv-dual-track__scroll:focus{outline-offset:-2px;outline:2px solid #147affa6}.tv-dual-track__scroll::-webkit-scrollbar{width:10px}.tv-dual-track__scroll::-webkit-scrollbar-track{background:#050608}.tv-dual-track__scroll::-webkit-scrollbar-thumb{background:#2c70cf;border:3px solid #050608;border-radius:999px}.tv-grid--dual .tv-dual-track__scroll .workout-card{border-width:1px;border-radius:7px;height:auto;min-height:0;margin-bottom:5px;padding:clamp(11px,1vw,18px);overflow:visible}.tv-grid--dual .tv-dual-track__scroll .workout-card:last-child{margin-bottom:0}.tv-grid--dual .tv-dual-track__scroll .workout-card h3{font-size:clamp(1.45rem,2vw,2.8rem);line-height:1}.tv-grid--dual .tv-dual-track__scroll .workout-card__detail{margin:6px 0;font-size:clamp(.85rem,1vw,1.2rem)}.tv-grid--dual .tv-dual-track__scroll .workout-card__instructions{font-size:clamp(1rem,1.25vw,1.6rem);line-height:1.25}.tv-grid--dual .tv-dual-track__scroll .workout-card li{margin-top:5px;font-size:clamp(1rem,1.28vw,1.65rem);line-height:1.1}.tv-dual-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100%;padding:20px;display:grid}.tv-dual-empty span{color:#6fa9ff;letter-spacing:.12em;font-size:.55rem;font-weight:1000}.tv-dual-empty strong{font-size:clamp(2rem,3.2vw,4rem)}.tv-dual-empty button{color:#fff;background:#075eea;border:1px solid #1c7cff;border-radius:7px;min-height:38px;padding:0 14px;font-size:.55rem;font-weight:950}.tv-controls button.active{color:#fff;background:#0868ed;border-color:#2b88ff}.remote-screen-mode{grid-template-columns:1fr 1fr;margin-top:10px;gap:6px!important;display:grid!important}.remote-screen-mode button{color:#8998ac;background:#101722;border:1px solid #2a3b52;border-radius:8px;min-height:40px;font-size:.58rem;font-weight:1000}.remote-screen-mode button.active{color:#fff;background:#0868ed;border-color:#2b88ff;box-shadow:0 6px 18px #005de638}.remote-secondary-track{background:#070e18;border:1px solid #147aff4d;border-radius:10px;margin-top:10px;padding:10px;display:block!important}.remote-secondary-track>p{color:#70abff;margin:0}@media (width>=901px){.mode-tv .tv-app--dual .tv-title{grid-template-columns:minmax(220px,.58fr) minmax(650px,1.42fr)}.mode-tv .tv-app--dual .tv-title h1{font-size:clamp(.9rem,1.05vw,1.3rem)}.mode-tv .tv-app--dual .tv-track-switcher button{min-height:20px;padding:0 6px;font-size:.36rem}.mode-tv .tv-app--dual .tv-track-switchers>div{justify-content:flex-start}}@media (width<=900px){.tv-grid--dual{grid-template-columns:1fr;grid-auto-rows:minmax(65vh,auto);height:auto;overflow:visible}.tv-dual-track{min-height:65vh}.tv-track-switchers--dual{margin-top:6px}}.remote-workout-size span{color:#7f8da0;letter-spacing:.08em;font-size:.5rem;font-weight:950}.remote-workout-size strong{color:#75b5ff;font-size:.7rem}.remote-workout-size input{accent-color:#147aff;width:100%}.admin-record-actions{grid-template-columns:minmax(170px,.72fr) minmax(220px,1.28fr);gap:8px;margin-top:16px;display:grid}.admin-record-actions.single{grid-template-columns:1fr}.admin-record-actions .admin-save{margin-top:0}@media (width<=520px){.admin-record-actions{grid-template-columns:1fr}}.notification-button{place-items:center;display:grid;position:relative}.notification-button>b{background:var(--yellow);color:#050608;border:2px solid #07101d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.42rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.notification-bell{color:currentColor;width:17px;height:18px;display:block;position:relative}.notification-bell:before{content:"";border:2px solid;border-bottom:0;border-top-left-radius:9px;border-top-right-radius:9px;width:11px;height:12px;position:absolute;top:2px;left:3px;transform:skew(-2deg)}.notification-bell:after{content:"";background:currentColor;border-radius:999px;width:13px;height:2px;position:absolute;bottom:2px;left:2px;box-shadow:5px 3px 0 -1px}.profile-settings-button{color:#fff;background:linear-gradient(145deg,#196fff,#0846ae);border-color:#2c6fc7;box-shadow:0 8px 22px #0046be38}.profile-settings-sheet{z-index:2;background:radial-gradient(circle at 100% 0,#0065ff3b,#0000 34%),linear-gradient(155deg,#111a27,#070a0f 70%);border:1px solid #26466f;border-radius:26px 26px 0 0;width:min(100%,620px);max-height:92svh;position:relative;overflow:hidden;box-shadow:0 -34px 90px #000000b3}.profile-settings-sheet>header{border-bottom:1px solid #243249;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.profile-settings-sheet>header h2{margin:4px 0 0;font-size:1.65rem}.profile-settings-sheet>header>button{color:#fff;background:#0a111b;border:1px solid #365372;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.profile-settings-scroll{max-height:calc(92svh - 84px);padding:16px;overflow-y:auto}.profile-settings-identity{background:linear-gradient(135deg,#0761e52e,#080d15b8);border:1px solid #2a77e76b;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.profile-settings-identity>span{color:#fff;background:linear-gradient(145deg,#1d7aff,#0751c7);border-radius:50%;place-items:center;width:58px;height:58px;font-size:.9rem;font-weight:1000;display:grid;box-shadow:0 10px 25px #0048be4d}.profile-settings-identity strong,.profile-settings-identity small,.profile-settings-identity b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-settings-identity strong{font-size:.9rem}.profile-settings-identity small{color:#8d9bad;margin-top:4px;font-size:.58rem}.profile-settings-identity b{color:#75afff;letter-spacing:.08em;margin-top:7px;font-size:.44rem}.profile-settings-section{gap:7px;margin-top:18px;display:grid}.profile-settings-section__heading{justify-content:space-between;align-items:flex-end;gap:10px;padding:0 3px 2px;display:flex}.profile-settings-section__heading span{color:#75afff;letter-spacing:.11em;font-size:.48rem;font-weight:1000}.profile-settings-section__heading small{color:#667386;font-size:.48rem}.settings-row{color:#fff;text-align:left;background:#0b1119;border:1px solid #273345;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:65px;padding:11px 12px;text-decoration:none;display:grid}.settings-row:hover,.settings-row:focus-visible{background:#0d1928;border-color:#2378ed;outline:none}.settings-row__icon{color:#76b0ff;background:#142640;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.54rem;font-weight:1000;display:grid}.settings-row__icon--bell .notification-bell{transform:scale(.85)}.settings-row>span:nth-child(2) strong,.settings-row>span:nth-child(2) small{display:block}.settings-row>span:nth-child(2) strong{font-size:.69rem}.settings-row>span:nth-child(2) small{color:#758398;margin-top:4px;font-size:.53rem}.settings-row>b{color:#69a9ff;letter-spacing:.06em;font-size:.47rem}.settings-row--danger{border-color:#ff5b6338}.settings-row--danger .settings-row__icon,.settings-row--danger>b{color:#ff949a}.settings-row:disabled{opacity:.55;cursor:wait}.legal-shell{color:#f7f9fc;background:radial-gradient(circle at 82% 0,#0052d638,#0000 34%),#05070a;min-height:100svh;padding:clamp(20px,5vw,64px)}.legal-page{background:linear-gradient(150deg,#101620,#080b10 62%);border:1px solid #202b3b;border-radius:24px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 32px 90px #00000073}.legal-header{border-bottom:1px solid #253247;padding:clamp(24px,5vw,54px)}.legal-brand{color:#fff;letter-spacing:-.04em;background:#086af0;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:34px;font-size:1rem;font-weight:1000;text-decoration:none;display:grid}.legal-header>div>p{color:#6fabff;letter-spacing:.1em;margin:0 0 9px;font-size:.875rem;font-weight:900}.legal-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,7vw,5.2rem);line-height:.94}.legal-header>div>span{color:#78869a;margin-top:15px;font-size:.875rem;display:block}.legal-header>p{color:#b0bccb;max-width:680px;margin:28px 0 0;font-size:1.05rem;line-height:1.7}.legal-sections{gap:0;padding:0 clamp(24px,5vw,54px);display:grid}.legal-sections section{border-bottom:1px solid #202a38;padding:30px 0}.legal-sections section:last-child{border-bottom:0}.legal-sections h2{letter-spacing:-.025em;margin:0 0 14px;font-size:1.35rem}.legal-sections p,.legal-sections li{color:#aab6c5;font-size:1rem;line-height:1.72}.legal-sections p{margin:10px 0}.legal-sections ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-sections li::marker{color:#3088ff}.legal-page>footer{background:#080c12;border-top:1px solid #253247;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:24px clamp(24px,5vw,54px);display:flex}.legal-page>footer a{color:#76afff;font-size:.9rem;font-weight:800;text-decoration:none}.legal-page>footer a:hover{text-decoration:underline}@media (width<=600px){.legal-shell{padding:0}.legal-page{border:0;border-radius:0}.legal-header{padding-top:max(28px,env(safe-area-inset-top))}.legal-brand{margin-bottom:28px}.legal-sections p,.legal-sections li{font-size:1rem}.legal-page>footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.text-format-builder{background:linear-gradient(140deg,#075ede1a,#05090fd1);border:1px solid #2a77e761;border-radius:11px;margin-top:12px;padding:12px}.text-format-builder>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.text-format-builder>header span,.text-format-builder>header strong{display:block}.text-format-builder>header span{color:#74afff;letter-spacing:.1em;font-size:.47rem;font-weight:1000}.text-format-builder>header strong{color:#b8c4d4;margin-top:3px;font-size:.57rem}.text-format-builder>header>button{color:#8492a6;background:#0b111a;border:1px solid #34445a;border-radius:7px;min-height:31px;padding:0 9px;font-size:.45rem;font-weight:950}.text-format-controls{z-index:1;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.6fr) auto;align-items:end;gap:8px;display:grid;position:relative}.text-font-control,.text-size-control{gap:5px;display:grid}.text-font-control>span,.text-size-control>span{color:#6f7d91;letter-spacing:.08em;font-size:.45rem;font-weight:950}.text-font-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.text-font-control button,.text-size-control button{color:#8795a7;touch-action:manipulation;background:#080d14;border:1px solid #304157;border-radius:8px;height:41px;padding:0 8px;font-size:.5rem;font-weight:950}.text-font-control button.active{color:#fff;background:#075edc;border-color:#2b82f4;box-shadow:0 6px 16px #0055d233}.text-size-control>div{grid-template-columns:46px minmax(58px,1fr) 46px;align-items:center;gap:4px;display:grid}.text-size-control output{color:#79b4ff;background:#080d14;border:1px solid #304157;border-radius:8px;place-items:center;height:41px;font-size:.58rem;font-weight:950;display:grid}.text-size-control button{font-size:.62rem}.text-style-toggles{grid-template-columns:repeat(2,74px);gap:5px;display:grid}.text-style-toggles button{color:#8795a7;touch-action:manipulation;background:#0a1018;border:1px solid #304157;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:5px;height:41px;padding:0 7px;display:grid}.text-style-toggles button>b,.text-style-toggles button>u{place-items:center;font-size:.75rem;display:grid}.text-style-toggles button>span{font-size:.43rem;font-weight:950}.text-style-toggles button.active{color:#fff;background:#075edc;border-color:#2b82f4;box-shadow:0 6px 16px #0055d233}.text-format-preview{background:#070b10;border:1px dashed #3b5d84;border-radius:9px;gap:5px;min-height:84px;margin-top:10px;padding:12px 13px;display:grid;overflow:hidden}.text-format-preview>span{color:#6683aa;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.1em;font-size:.42rem;font-weight:950;text-decoration:none}.text-format-preview>strong,.text-format-preview>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.text-format-preview>strong{font-size:1em;line-height:1.1}.text-format-preview>small{font-size:.68em;line-height:1.35}.text-format-preview>p{overflow-wrap:anywhere;font:inherit;white-space:pre-wrap;margin:0;line-height:1.35}.text-format-builder--body{background:linear-gradient(140deg,#0869ec24,#05090fe0);border-color:#4497ff8f;margin-top:16px}.text-format-builder--body>header span{color:#8ac2ff}.workout-card--custom-type{font-family:var(--workout-body-font-family)}.workout-card--custom-type :is(.eyebrow,h3,.workout-card__detail){font-family:var(--workout-title-font-family)}.workout-card--custom-type :is(.workout-card__section-label,.workout-card__instructions,.workout-card__instructions p,li,li strong,.movement-division-display,.conditioning-division-display,.conditioning-division-display span,.conditioning-division-display strong,.scale-strip,.scale-strip span,.workout-card__stimulus,.workout-card__stimulus small,.workout-card__stimulus p){font-family:var(--workout-body-font-family)}.workout-card--custom-type h3{font-size:var(--workout-member-title)}.workout-card--custom-type .workout-card__detail{font-size:var(--workout-member-detail)}.workout-card--custom-type .workout-card__instructions,.workout-card--custom-type li{font-size:var(--workout-member-body)}.workout-card--custom-type .conditioning-division-display strong{font-size:var(--workout-member-division)}.workout-card--title-bold :is(.eyebrow,h3,.workout-card__detail){font-weight:950!important}.workout-card--title-underline :is(h3,.workout-card__detail){text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.075em}.workout-card--body-bold :is(.workout-card__instructions,.workout-card__instructions p,li,li strong,.movement-division-display,.conditioning-division-display strong,.scale-strip span,.workout-card__stimulus p){font-weight:950!important}.workout-card--body-underline :is(.workout-card__instructions p,li strong,.movement-division-display,.conditioning-division-display strong,.scale-strip span,.workout-card__stimulus p){text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.075em}.remote-workout .workout-card--custom-type h3{font-size:var(--workout-remote-title)}.remote-workout .workout-card--custom-type .workout-card__detail{font-size:var(--workout-remote-detail)}.remote-workout .workout-card--custom-type :is(.workout-card__instructions,li){font-size:var(--workout-remote-body)}.tv-grid .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-title-min),var(--workout-tv-title-fluid),var(--workout-tv-title-max))}.tv-grid .workout-card--custom-type .workout-card__detail{font-size:clamp(var(--workout-tv-detail-min),var(--workout-tv-detail-fluid),var(--workout-tv-detail-max))}.tv-grid .workout-card--custom-type li{font-size:clamp(var(--workout-tv-body-min),var(--workout-tv-body-fluid),var(--workout-tv-body-max))}.tv-grid .workout-card--custom-type .workout-card__instructions{font-size:clamp(var(--workout-tv-instructions-min),var(--workout-tv-instructions-fluid),var(--workout-tv-instructions-max))}.tv-grid .workout-card--custom-type :is(.eyebrow,.workout-card__stimulus small,.conditioning-division-display span){font-size:clamp(var(--workout-tv-meta-min),var(--workout-tv-meta-fluid),var(--workout-tv-meta-max))}.tv-grid .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span){font-size:clamp(var(--workout-tv-support-min),var(--workout-tv-support-fluid),var(--workout-tv-support-max))}.tv-grid--dense .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-dense-title-min),var(--workout-tv-dense-title-fluid),var(--workout-tv-dense-title-max))}.tv-grid--dense .workout-card--custom-type .workout-card__detail{font-size:clamp(var(--workout-tv-dense-detail-min),var(--workout-tv-dense-detail-fluid),var(--workout-tv-dense-detail-max))}.tv-grid--dense .workout-card--custom-type li{font-size:clamp(var(--workout-tv-dense-body-min),var(--workout-tv-dense-body-fluid),var(--workout-tv-dense-body-max))}.tv-grid--dense .workout-card--custom-type .workout-card__instructions{font-size:clamp(var(--workout-tv-dense-instructions-min),var(--workout-tv-dense-instructions-fluid),var(--workout-tv-dense-instructions-max))}.tv-grid--dense .workout-card--custom-type :is(.eyebrow,.workout-card__stimulus small,.conditioning-division-display span){font-size:clamp(var(--workout-tv-dense-meta-min),var(--workout-tv-dense-meta-fluid),var(--workout-tv-dense-meta-max))}.tv-grid--dense .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span){font-size:clamp(var(--workout-tv-dense-support-min),var(--workout-tv-dense-support-fluid),var(--workout-tv-dense-support-max))}.tv-app--focus .tv-grid .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-focus-title-min),var(--workout-tv-focus-title-fluid),var(--workout-tv-focus-title-max))}.tv-app--focus .tv-grid .workout-card--custom-type .workout-card__detail{font-size:clamp(var(--workout-tv-focus-detail-min),var(--workout-tv-focus-detail-fluid),var(--workout-tv-focus-detail-max))}.tv-app--focus .tv-grid .workout-card--custom-type li{font-size:clamp(var(--workout-tv-focus-body-min),var(--workout-tv-focus-body-fluid),var(--workout-tv-focus-body-max))}.tv-app--focus .tv-grid .workout-card--custom-type :is(.eyebrow,.workout-card__stimulus small,.conditioning-division-display span){font-size:clamp(var(--workout-tv-focus-meta-min),var(--workout-tv-focus-meta-fluid),var(--workout-tv-focus-meta-max))}.tv-app--focus .tv-grid .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span){font-size:clamp(var(--workout-tv-focus-support-min),var(--workout-tv-focus-support-fluid),var(--workout-tv-focus-support-max))}.tv-grid--dual .tv-dual-track__scroll .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-dual-title-min),var(--workout-tv-dual-title-fluid),var(--workout-tv-dual-title-max))}.tv-grid--dual .tv-dual-track__scroll .workout-card--custom-type .workout-card__detail{font-size:clamp(var(--workout-tv-dual-detail-min),var(--workout-tv-dual-detail-fluid),var(--workout-tv-dual-detail-max))}.tv-grid--dual .tv-dual-track__scroll .workout-card--custom-type .workout-card__instructions{font-size:clamp(var(--workout-tv-dual-instructions-min),var(--workout-tv-dual-instructions-fluid),var(--workout-tv-dual-instructions-max))}.tv-grid--dual .tv-dual-track__scroll .workout-card--custom-type li{font-size:clamp(var(--workout-tv-dual-body-min),var(--workout-tv-dual-body-fluid),var(--workout-tv-dual-body-max))}.tv-grid--dual .tv-dual-track__scroll .workout-card--custom-type :is(.eyebrow,.workout-card__stimulus small,.conditioning-division-display span){font-size:clamp(var(--workout-tv-dual-meta-min),var(--workout-tv-dual-meta-fluid),var(--workout-tv-dual-meta-max))}.tv-grid--dual .tv-dual-track__scroll .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span){font-size:clamp(var(--workout-tv-dual-support-min),var(--workout-tv-dual-support-fluid),var(--workout-tv-dual-support-max))}@media (width>=901px){:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type h3,.mode-tv .tv-grid--single-resizable .workout-card--custom-type h3){font-size:clamp(var(--workout-tv-single-title-min),var(--workout-tv-single-title-fluid),var(--workout-tv-single-title-max))}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type .workout-card__detail,.mode-tv .tv-grid--single-resizable .workout-card--custom-type .workout-card__detail){font-size:clamp(var(--workout-tv-single-detail-min),var(--workout-tv-single-detail-fluid),var(--workout-tv-single-detail-max))}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type .workout-card__instructions,.mode-tv .tv-grid--single-resizable .workout-card--custom-type .workout-card__instructions){font-size:clamp(var(--workout-tv-single-instructions-min),var(--workout-tv-single-instructions-fluid),var(--workout-tv-single-instructions-max))}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type li,.mode-tv .tv-grid--single-resizable .workout-card--custom-type li){font-size:clamp(var(--workout-tv-single-body-min),var(--workout-tv-single-body-fluid),var(--workout-tv-single-body-max))}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type :is(.eyebrow,.workout-card__stimulus small,.conditioning-division-display span),.mode-tv .tv-grid--single-resizable .workout-card--custom-type :is(.eyebrow,.workout-card__stimulus small,.conditioning-division-display span)){font-size:clamp(var(--workout-tv-single-meta-min),var(--workout-tv-single-meta-fluid),var(--workout-tv-single-meta-max))}:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span),.mode-tv .tv-grid--single-resizable .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span)){font-size:clamp(var(--workout-tv-single-support-min),var(--workout-tv-single-support-fluid),var(--workout-tv-single-support-max))}}@media (width<=900px){.text-format-controls{grid-template-columns:1fr}.text-style-toggles{grid-template-columns:1fr 1fr}.text-style-toggles button{grid-template-columns:24px 1fr}}@media (width<=520px){.mobile-header .notification-button{width:36px;height:36px;display:grid!important}.mobile-header .profile-settings-button{width:36px;height:36px}.profile-settings-scroll{padding:13px}.profile-settings-identity{grid-template-columns:49px minmax(0,1fr);padding:12px}.profile-settings-identity>span{width:49px;height:49px}.settings-row{min-height:62px}.text-format-builder{padding:10px}.text-format-builder>header{align-items:flex-start}.text-font-control>div{grid-template-columns:1fr 1fr}.text-font-control button{font-size:.53rem}}.theme-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-picker>button{color:#fff;text-align:left;background:#0b1119;border:1px solid #29374b;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.theme-picker>button:hover,.theme-picker>button:focus-visible{border-color:#2378ed;outline:none}.theme-picker>button.active{background:linear-gradient(135deg,#0767f233,#0b1119);border-color:#2f85f5;box-shadow:0 0 0 2px #267ef41f}.theme-picker>button>span:nth-child(2) strong,.theme-picker>button>span:nth-child(2) small{display:block}.theme-picker>button>span:nth-child(2) strong{font-size:.68rem}.theme-picker>button>span:nth-child(2) small{color:#758398;margin-top:4px;font-size:.51rem;line-height:1.35}.theme-picker>button>b{color:#6cadff;letter-spacing:.07em;font-size:.45rem}.theme-preview{border:1px solid #3b4655;border-radius:10px;align-content:center;gap:4px;width:48px;height:48px;padding:8px;display:grid}.theme-preview i{border-radius:999px;height:4px;display:block}.theme-preview i:nth-child(2){width:78%}.theme-preview i:nth-child(3){width:58%}.theme-preview--dark{background:#090b0f}.theme-preview--dark i{background:#f5f7fa}.theme-preview--light{background:#fff}.theme-preview--light i{background:#050505}.theme-accessibility-note{color:#778598;margin:1px 3px 0;font-size:.53rem;font-weight:750;line-height:1.5}.text-size-picker{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.text-size-picker>button{color:#fff;background:#0b1119;border:1px solid #29374b;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:86px;padding:9px 5px;display:grid}.text-size-picker>button:hover,.text-size-picker>button:focus-visible{border-color:#2378ed;outline:none}.text-size-picker>button.active{background:linear-gradient(145deg,#0767f23d,#0b1119);border-color:#2f85f5;box-shadow:0 0 0 2px #267ef41f}.text-size-picker strong{font-size:.61rem}.text-size-picker small{color:#6d7b8e;letter-spacing:.06em;font-size:.42rem;font-weight:950}.text-size-picker>button.active small{color:#76b1ff}.text-size-sample{color:#fff;place-items:end center;width:36px;height:31px;font-weight:1000;line-height:1;display:grid}.text-size-sample--standard{font-size:1rem}.text-size-sample--large{font-size:1.25rem}.text-size-sample--extra-large{font-size:1.5rem}.text-size-sample--maximum{font-size:1.75rem}html[data-jsf-theme=light],html[data-jsf-theme=light] body{color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}:is(.theme-light,html[data-jsf-theme=light] body){--ink:#fff;--navy:#fff;--navy2:#fff;--panel:#fff;--line:#111;--muted:#000;--white:#000;--gold:#000;--gold2:#000;--yellow:#000;--green:#000;--danger:#000;--shadow:none;font-weight:800;color:#000!important;background:#fff!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(div,section,article,header,footer,nav,aside,form,fieldset,ul,ol,li,table,thead,tbody,tr,td,th){box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#111!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(h1,h2,h3,h4,p,li,label,strong,b,small,span,a,em,blockquote,td,th){color:#000!important;text-shadow:none!important;font-weight:800!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(button,input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#000!important;font-weight:850!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(input,select,textarea)::placeholder{opacity:1;color:#292929!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(button.active,button[aria-pressed=true],.primary-button,.remote-main,.announcement-bar){color:#fff!important;background:#000!important;border-color:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(button.active,button[aria-pressed=true],.primary-button,.remote-main,.announcement-bar) *{color:#fff!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:4px solid #005fcc!important}:is(.theme-light,html[data-jsf-theme=light] body) a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:is(.theme-light,html[data-jsf-theme=light] body) :where(.brand-mark__monogram,.profile-settings-identity>span,.coach-profile>span,.member-identity>span){color:#fff!important;background:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.brand-mark__monogram,.profile-settings-identity>span,.coach-profile>span,.member-identity>span) *{color:#fff!important}:is(.theme-light,html[data-jsf-theme=light] body) .brand-mark{background:0 0!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.sheet-backdrop,.confirm-backdrop,.profile-setup-shell,.pr-modal-backdrop){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.workout-card__accent,.progress-line span,.bar-chart span,.completion-ring,.check-badge){background:#000!important;border-color:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.tv-resize-handle,.tv-block-resize-handle){background:#fff!important;border-color:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.tv-resize-handle,.tv-block-resize-handle):before{box-shadow:none!important;background:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.tv-resize-handle,.tv-block-resize-handle) span{color:#fff!important;background:#000!important;border-color:#000!important}@media (width<=620px){.theme-picker{grid-template-columns:1fr}.theme-picker>button{min-height:68px}.theme-accessibility-note{font-size:.56rem}}.bulk-import-button{color:#76b4ff;letter-spacing:.05em;background:#0863e024;border:1px solid #247be8;border-radius:9px;min-height:42px;padding:0 14px;font-size:.55rem;font-weight:1000}.bulk-import-button:hover{color:#fff;background:#075eea}.bulk-import-backdrop{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000308db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bulk-import-backdrop__close{background:0 0;border:0;position:absolute;inset:0}.bulk-import-modal{z-index:2;background:radial-gradient(circle at 100% 0,#0069ff33,#0000 30%),linear-gradient(145deg,#111b29,#070a0f 72%);border:1px solid #2b4a70;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100svh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #000000b8}.bulk-import-header{border-bottom:1px solid #26364c;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.bulk-import-header h2{margin:5px 0 7px;font-size:1.75rem}.bulk-import-header>div>p:last-child{color:#8795a8;max-width:760px;margin:0;font-size:.68rem;line-height:1.5}.bulk-import-close{color:#fff;background:#0b1119;border:1px solid #3c4e66;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.bulk-import-steps{background:#080d14;border-bottom:1px solid #202d40;justify-content:center;align-items:center;gap:10px;padding:11px 18px;display:flex}.bulk-import-steps span{color:#59677a;letter-spacing:.08em;align-items:center;gap:7px;font-size:.49rem;font-weight:1000;display:flex}.bulk-import-steps span b{color:#68768a;background:#0d141e;border:1px solid #34445a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bulk-import-steps span.active,.bulk-import-steps span.done{color:#dfe8f4}.bulk-import-steps span.active b{color:#fff;background:#075eea;border-color:#147aff}.bulk-import-steps span.done b{color:#67e5aa;background:#173a2d;border-color:#2bbf7c}.bulk-import-steps i{background:#27364a;width:52px;height:1px}.bulk-import-error{color:#ff9d99;background:#9e272526;border:1px solid #ff676485;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:11px 18px 0;padding:11px 13px;display:grid}.bulk-import-error strong{letter-spacing:.08em;font-size:.5rem}.bulk-import-error span{font-size:.6rem;line-height:1.4}.bulk-import-error button{color:#ffb2ae;background:0 0;border:0;width:28px;height:28px}.bulk-import-source,.bulk-import-review,.bulk-import-complete{min-height:0;overflow-y:auto}.bulk-import-source{padding:20px 24px 24px}.bulk-source-tabs{background:#090e15;border:1px solid #29384c;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:min(430px,100%);margin:0 auto 16px;padding:4px;display:grid}.bulk-source-tabs button{color:#6d7b8e;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:.53rem;font-weight:1000}.bulk-source-tabs button.active{color:#fff;background:#075eea}.bulk-file-drop{text-align:center;background:radial-gradient(circle at 50% 45%,#0067ff29,#0000 45%),#090f18;border:2px dashed #31577f;border-radius:18px;align-content:center;place-items:center;min-height:250px;padding:24px;transition:all .18s;display:grid}.bulk-file-drop.dragging{background:#0066f12e;border-color:#4b9dff;transform:scale(.995)}.bulk-file-drop.busy{opacity:.72}.bulk-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.bulk-file-drop>span{color:#fff;letter-spacing:.08em;background:#0b5cc7;border:1px solid #287feb;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:14px;font-size:.55rem;font-weight:1000;display:grid}.bulk-file-drop strong{font-size:1.05rem}.bulk-file-drop small{color:#6e7f94;letter-spacing:.06em;margin-top:7px;font-size:.56rem;font-weight:850}.bulk-template-card{background:#0b121c;border:1px solid #27384e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 17px;display:flex}.bulk-template-card span,.bulk-template-card strong,.bulk-template-card p{display:block}.bulk-template-card span{color:#ffcf21;letter-spacing:.1em;font-size:.47rem;font-weight:1000}.bulk-template-card strong{margin-top:4px;font-size:.72rem}.bulk-template-card p{color:#728095;margin:4px 0 0;font-size:.57rem}.bulk-template-card button{color:#fff;background:#075eea;border:1px solid #176de0;border-radius:8px;min-height:42px;padding:0 14px;font-size:.5rem;font-weight:1000}.bulk-pdf-note{color:#76859a;margin:10px 2px 0;font-size:.55rem;line-height:1.5}.bulk-pdf-note b{color:#b6c4d5}.bulk-import-source>textarea{color:#f5f7fb;resize:vertical;background:#070c12;border:1px solid #30445d;border-radius:15px;width:100%;min-height:360px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.65}.bulk-paste-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.bulk-paste-actions button{color:#c2ccda;background:#101a28;border:1px solid #33465e;border-radius:9px;min-height:45px;padding:0 16px;font-size:.51rem;font-weight:1000}.bulk-paste-actions .primary-button{color:#fff;background:#075eea;border-color:#147aff}.bulk-import-rules{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.bulk-import-rules article{background:#0b111a;border:1px solid #26364b;border-radius:13px;padding:15px}.bulk-import-rules b,.bulk-import-rules strong,.bulk-import-rules span{display:block}.bulk-import-rules b{color:#70adff;letter-spacing:.1em;font-size:.47rem}.bulk-import-rules strong{margin-top:6px;font-size:.7rem}.bulk-import-rules span{color:#718095;margin-top:4px;font-size:.55rem;line-height:1.45}.bulk-import-review{grid-template-rows:auto auto minmax(260px,1fr) auto;display:grid}.bulk-review-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 18px 8px;display:grid}.bulk-review-summary>div{background:#0b1119;border:1px solid #29384d;border-radius:10px;padding:11px 13px}.bulk-review-summary span,.bulk-review-summary strong{display:block}.bulk-review-summary span{color:#69778a;letter-spacing:.08em;font-size:.46rem;font-weight:1000}.bulk-review-summary strong{margin-top:5px;font-size:1.15rem}.bulk-review-summary .ready{border-color:#2dd3886b}.bulk-review-summary .ready strong{color:#65dfa4}.bulk-review-summary .warning{border-color:#ffb7427a}.bulk-review-summary .warning strong{color:#ffc15f}.bulk-review-toolbar{border-bottom:1px solid #263348;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px 12px;display:flex}.bulk-review-toolbar>div:first-child strong,.bulk-review-toolbar>div:first-child span{display:block}.bulk-review-toolbar>div:first-child strong{font-size:.67rem}.bulk-review-toolbar>div:first-child span{color:#6c7a8d;margin-top:4px;font-size:.5rem}.bulk-review-toolbar>div:last-child{gap:5px;display:flex}.bulk-review-toolbar button{color:#9fb0c5;background:#101924;border:1px solid #30435b;border-radius:7px;min-height:35px;padding:0 10px;font-size:.45rem;font-weight:1000}.bulk-workout-list{min-height:0;padding:12px 18px 18px;overflow-y:auto}.bulk-workout-card{background:#0a1018;border:1px solid #28384d;border-radius:13px;margin-bottom:8px;overflow:hidden}.bulk-workout-card.selected{border-color:#267eea;box-shadow:inset 3px 0 #147aff}.bulk-workout-card.invalid{border-color:#e05d587a}.bulk-workout-card>header{grid-template-columns:30px minmax(155px,.8fr) minmax(180px,1.2fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}.bulk-select-workout{place-items:center;width:28px;height:28px;display:grid;position:relative}.bulk-select-workout input{opacity:0;position:absolute}.bulk-select-workout span{background:#080d13;border:2px solid #40526a;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.bulk-select-workout input:checked+span{background:#075eea;border-color:#147aff}.bulk-select-workout input:checked+span:after{content:"✓";color:#fff;font-size:.7rem;font-weight:1000}.bulk-select-workout input:disabled+span{opacity:.35}.bulk-workout-date strong,.bulk-workout-date small,.bulk-workout-name strong,.bulk-workout-name span{display:block}.bulk-workout-date strong{font-size:.65rem}.bulk-workout-date small{color:#70adff;margin-top:4px;font-size:.48rem;font-weight:900}.bulk-workout-name strong{font-size:.71rem}.bulk-workout-name span{color:#667487;margin-top:4px;font-size:.48rem}.bulk-workout-status{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bulk-workout-status b{color:#8896a8;letter-spacing:.06em;border:1px solid #3b495a;border-radius:5px;padding:5px 6px;font-size:.39rem}.bulk-workout-status b.ready{color:#66dfa4;border-color:#2dd38866}.bulk-workout-status b.error{color:#ff9692;border-color:#ff635f73}.bulk-workout-status b.live{color:#ffcf21;border-color:#ffcf216b}.bulk-workout-status b.draft{color:#73b1ff;border-color:#2178e5}.bulk-expand{color:#81baff;background:#101a27;border:1px solid #32506f;border-radius:8px;min-height:36px;padding:0 10px;font-size:.44rem;font-weight:1000}.bulk-workout-alerts{gap:5px;padding:0 12px 11px 53px;display:grid}.bulk-workout-alerts>span{border-radius:7px;padding:7px 9px;font-size:.5rem;line-height:1.35}.bulk-workout-alerts>span.error{color:#ff9e9a;background:#8f23211f;border:1px solid #ff5f5b59}.bulk-workout-alerts>span.warning{color:#ffc66e;background:#88530e1f;border:1px solid #ffb23c4d}.bulk-workout-alerts>span.info{color:#87bcff;background:#055cd21a;border:1px solid #2a7be859}.replace-draft{background:#055acf1a;border:1px solid #297ae866;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.replace-draft input{accent-color:#147aff;width:20px;height:20px}.replace-draft span,.replace-draft strong,.replace-draft small{display:block}.replace-draft strong{font-size:.5rem}.replace-draft small{color:#8291a5;margin-top:3px;font-size:.46rem}.bulk-workout-editor{background:#080d14;border-top:1px solid #2b3a4e;padding:14px}.bulk-workout-fields{grid-template-columns:180px 180px minmax(220px,1fr);gap:8px;margin-bottom:10px;display:grid}.bulk-workout-fields label,.bulk-block-grid label{gap:5px;display:grid}.bulk-workout-fields label>span,.bulk-block-grid label>span{color:#77869a;letter-spacing:.08em;font-size:.43rem;font-weight:1000}.bulk-workout-fields input,.bulk-workout-fields select,.bulk-block-grid input,.bulk-block-grid select,.bulk-block-grid textarea{color:#fff;background:#070b10;border:1px solid #304159;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:.58rem}.bulk-workout-title{grid-column:auto}.bulk-block-list{gap:8px;display:grid}.bulk-block-editor{background:#0b1119;border:1px solid #2a3a4f;border-radius:11px;overflow:hidden}.bulk-block-editor>header{border-bottom:1px solid #26354a;align-items:center;gap:10px;padding:9px 11px;display:flex}.bulk-block-editor>header span{color:#6eaaff;letter-spacing:.08em;font-size:.43rem;font-weight:1000}.bulk-block-editor>header strong{font-size:.62rem}.bulk-block-editor>header button{color:#a36b72;background:0 0;border:0;margin-left:auto;font-size:.42rem;font-weight:1000}.bulk-block-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:11px;display:grid}.bulk-block-title,.bulk-block-instructions,.bulk-block-movements{grid-column:span 2}.bulk-block-grid textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.5}.bulk-division-field{grid-column:span 1}.bulk-workout-editor__actions{justify-content:space-between;margin-top:10px;display:flex}.bulk-workout-editor__actions button{color:#7eb8ff;background:#0d1c2f;border:1px solid #2d69b6;border-radius:7px;min-height:36px;padding:0 11px;font-size:.45rem;font-weight:1000}.bulk-workout-editor__actions button.danger{color:#cf8f96;border-color:#55353b}.bulk-review-footer{background:#060a10fa;border-top:1px solid #2a3a50;grid-template-columns:minmax(190px,1fr) 210px 230px;align-items:center;gap:8px;padding:12px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -16px 38px #0000005c}.bulk-review-footer>div span,.bulk-review-footer>div strong,.bulk-review-footer>div small{display:block}.bulk-review-footer>div span{color:#6d7c90;letter-spacing:.08em;font-size:.44rem;font-weight:1000}.bulk-review-footer>div strong{margin-top:3px;font-size:.69rem}.bulk-review-footer>div small{color:#627084;margin-top:3px;font-size:.46rem}.bulk-review-footer>button{width:100%;padding:0 10px}.bulk-progress-overlay,.bulk-publish-confirm{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010408e6;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.bulk-progress-overlay>section,.bulk-publish-confirm>section{text-align:center;background:linear-gradient(145deg,#141d2a,#080b10);border:1px solid #2d69b6;border-radius:18px;width:min(100%,490px);padding:27px;box-shadow:0 30px 90px #0009}.bulk-progress-overlay>section>span{color:#75b4ff;border:5px solid #176de2;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 15px;font-size:1.25rem;font-weight:1000;display:grid}.bulk-progress-overlay h3{margin:0 0 14px;font-size:1rem}.bulk-progress-overlay section>div{background:#182435;border-radius:20px;height:8px;overflow:hidden}.bulk-progress-overlay section>div i{border-radius:inherit;background:#147aff;height:100%;transition:width .2s;display:block}.bulk-progress-overlay p{color:#76859a;margin:12px 0 0;font-size:.55rem}.bulk-publish-confirm>section{text-align:left}.bulk-publish-confirm h2{margin:5px 0 10px;font-size:1.6rem}.bulk-publish-confirm p:not(.eyebrow){color:#8795a7;font-size:.68rem;line-height:1.55}.bulk-publish-confirm section>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:19px;display:grid}.bulk-import-complete{text-align:center;align-content:center;place-items:center;padding:40px 24px;display:grid}.bulk-complete-mark{color:#fff;background:#075eea;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:1.8rem;font-weight:1000;display:grid;box-shadow:0 14px 35px #0057d747}.bulk-import-complete h2{margin:4px 0 18px;font-size:1.8rem}.bulk-import-complete>section{grid-template-columns:repeat(4,1fr);gap:7px;width:min(650px,100%);display:grid}.bulk-import-complete>section>div{background:#0b1119;border:1px solid #2a394d;border-radius:10px;padding:13px}.bulk-import-complete>section span,.bulk-import-complete>section strong{display:block}.bulk-import-complete>section span{color:#68778a;letter-spacing:.08em;font-size:.43rem;font-weight:1000}.bulk-import-complete>section strong{margin-top:5px;font-size:1.25rem}.bulk-import-complete>section .failed strong{color:#ff918d}.bulk-failure-list{text-align:left;background:#8224211a;border:1px solid #ff645f61;border-radius:10px;gap:5px;width:min(650px,100%);margin-top:13px;padding:13px;display:grid}.bulk-failure-list strong{font-size:.59rem}.bulk-failure-list span{color:#ffaaa7;font-size:.51rem;line-height:1.4}.bulk-complete-actions{grid-template-columns:1fr 1.5fr;gap:8px;width:min(500px,100%);margin-top:20px;display:grid}.bulk-complete-actions button{width:100%}@media (width<=900px){.bulk-import-backdrop{padding:0}.bulk-import-modal{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.bulk-import-header{padding:16px}.bulk-import-header h2{font-size:1.45rem}.bulk-import-source{padding:16px}.bulk-import-rules{grid-template-columns:1fr}.bulk-import-review{grid-template-rows:auto auto minmax(180px,1fr) auto}.bulk-workout-card>header{grid-template-columns:28px minmax(0,1fr) auto}.bulk-workout-date,.bulk-workout-name{grid-column:2}.bulk-workout-status{grid-area:1/3/3}.bulk-expand{grid-column:3}.bulk-workout-alerts{padding-left:12px}.bulk-workout-fields{grid-template-columns:1fr 1fr}.bulk-workout-title{grid-column:1/-1}.bulk-block-grid{grid-template-columns:1fr 1fr}.bulk-block-title,.bulk-block-instructions,.bulk-block-movements{grid-column:1/-1}.bulk-review-footer{grid-template-columns:1fr 1fr}.bulk-review-footer>div{grid-column:1/-1}.bulk-template-card{align-items:flex-start}.bulk-review-toolbar{flex-direction:column;align-items:flex-start}.bulk-review-toolbar>div:last-child{width:100%}.bulk-review-toolbar button{flex:1}.builder-header__actions .bulk-import-button{order:-1}}@media (width<=560px){.bulk-import-header>div>p:last-child{display:none}.bulk-import-steps{gap:5px}.bulk-import-steps i{width:20px}.bulk-import-steps span{font-size:.39rem}.bulk-review-summary{grid-template-columns:1fr 1fr;padding:10px 10px 5px}.bulk-workout-list{padding:8px 10px 12px}.bulk-workout-card>header{gap:7px;padding:9px}.bulk-workout-status{max-width:92px}.bulk-workout-status b{font-size:.34rem}.bulk-workout-fields,.bulk-block-grid{grid-template-columns:1fr}.bulk-workout-title,.bulk-block-title,.bulk-block-instructions,.bulk-block-movements,.bulk-division-field{grid-column:1}.bulk-template-card{display:grid}.bulk-template-card button{width:100%}.bulk-paste-actions{grid-template-columns:1fr;display:grid}.bulk-import-source>textarea{min-height:320px}.bulk-review-footer{padding:9px 10px}.bulk-review-footer>button{font-size:.43rem}.bulk-import-complete>section{grid-template-columns:1fr 1fr}.bulk-complete-actions,.bulk-publish-confirm section>div{grid-template-columns:1fr}}:is(.theme-light,html[data-jsf-theme=light] body) :where(.bulk-import-backdrop,.bulk-progress-overlay,.bulk-publish-confirm){background:#fffffff0!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.bulk-workout-status b.ready,.bulk-workout-status b.live,.bulk-workout-status b.draft,.bulk-workout-alerts>span,.replace-draft){color:#000!important;border-color:#000!important}.attendance-history{border-top:1px solid #28384c;margin:18px 0 0;padding:18px}.attendance-history h3{margin:5px 0 12px}.attendance-history>div{border-top:1px solid #202d3d;justify-content:space-between;padding:9px 0;font-size:.64rem;display:flex}.attendance-history>p:last-child{color:#7f8da0;font-size:.61rem}.attendance-dashboard>label{gap:6px;margin:2px 0 10px;display:grid}.attendance-dashboard label>span,.attendance-admin-panel label>span{color:#7f8da0;letter-spacing:.08em;font-size:.46rem;font-weight:1000}.attendance-dashboard select,.attendance-admin-panel select{color:#fff;background:#080d14;border:1px solid #30435a;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.coach-checkin{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:12px;display:grid}.coach-checkin button{color:#fff;background:#0866dc;border:0;border-radius:8px;padding:0 13px;font-size:.48rem;font-weight:1000}.attendance-roster{gap:4px;display:grid}.attendance-admin-panel{background:#0a1018;border:1px solid #26364b;border-radius:16px;grid-column:1/-1;padding:22px}.attendance-admin-panel .admin-section-heading{align-items:end}.attendance-admin-panel .admin-section-heading label{min-width:230px}.attendance-admin-summary{grid-template-columns:repeat(6,1fr);gap:7px;margin:16px 0;display:grid}.attendance-admin-summary article{background:#0e1621;border:1px solid #293a50;border-radius:10px;padding:12px}.attendance-admin-summary strong,.attendance-admin-summary span,.attendance-admin-summary small{display:block}.attendance-admin-summary strong{color:#ffcf21;font-size:1.3rem}.attendance-admin-summary span{margin-top:5px;font-size:.54rem}.attendance-admin-summary small{color:#75859a;margin-top:3px;font-size:.47rem}.attendance-admin-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.attendance-admin-list article{border:1px solid #26364b;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.attendance-admin-list article>span{background:#075eea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.49rem;font-weight:1000;display:grid}.attendance-admin-list strong,.attendance-admin-list small{display:block}.attendance-admin-list strong{font-size:.58rem}.attendance-admin-list small{color:#728196;margin-top:3px;font-size:.47rem}.attendance-remove{color:#ff8b8a;letter-spacing:.05em;background:#ff6a6914;border:1px solid #ff6a6966;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:.43rem;font-weight:1000}.attendance-remove:disabled{opacity:.45}@media (width<=900px){.attendance-admin-summary{grid-template-columns:repeat(3,1fr)}.attendance-admin-list{grid-template-columns:1fr 1fr}.attendance-admin-panel .admin-section-heading{flex-direction:column;align-items:stretch}.attendance-admin-panel .admin-section-heading label{min-width:0}}@media (width<=560px){.attendance-admin-summary{grid-template-columns:1fr 1fr}.attendance-admin-list,.coach-checkin{grid-template-columns:1fr}.coach-checkin button{min-height:42px}}.today-class-checkin{background:radial-gradient(circle at 100% 0,#0062ff2e,#0000 38%),#0b111a;border:1px solid #263b56;border-radius:18px;margin-top:18px;padding:17px;box-shadow:0 18px 42px #00000038}.today-class-checkin>header{border-bottom:1px solid #243247;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.today-class-checkin>header h2{margin:2px 0 0;font-size:1.35rem}.today-class-checkin>header>span{color:#84baff;letter-spacing:.06em;text-align:center;border:1px solid #285f9e;border-radius:8px;max-width:42%;padding:7px 9px;font-size:.48rem;font-weight:1000}.today-class-checkin__message{color:#9dcbff;background:#0566e11f;border:1px solid #228dff70;border-radius:9px;margin-top:11px;padding:10px 11px;font-size:.61rem;font-weight:850;line-height:1.4}.today-class-checkin__list{gap:8px;margin-top:11px;display:grid}.today-class-checkin__list>button{color:#fff;text-align:left;background:linear-gradient(145deg,#111c2a,#090d14);border:1px solid #2a3b51;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:9px 10px;display:grid}.today-class-checkin__list>button:not(:disabled):active{transform:scale(.99)}.today-class-checkin__list>button.checked-in{background:#2297651a;border-color:#37cb8980}.today-class-checkin__list>button:disabled{cursor:default;opacity:1}.today-class-checkin__time{color:#fff;text-align:center;background:#075eea;border-radius:10px;align-content:center;place-items:center;min-height:52px;display:grid}.today-class-checkin__time strong{font-size:1.06rem;line-height:1}.today-class-checkin__time small{letter-spacing:.06em;margin-top:4px;font-size:.46rem;font-weight:1000}.today-class-checkin__details{min-width:0}.today-class-checkin__details strong,.today-class-checkin__details small{display:block}.today-class-checkin__details strong{font-size:.76rem}.today-class-checkin__details small{color:#7f90a5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.52rem;font-weight:800;overflow:hidden}.today-class-checkin__list>button>b{color:#78b5ff;letter-spacing:.05em;white-space:nowrap;font-size:.47rem;font-weight:1000}.today-class-checkin__list>button.checked-in>b{color:#69dda7}.today-class-checkin__empty{text-align:center;border:1px dashed #33445a;border-radius:11px;gap:5px;padding:17px;display:grid}.today-class-checkin__empty strong{font-size:.7rem}.today-class-checkin__empty span{color:#7d8da1;font-size:.57rem;line-height:1.4}.today-class-checkin__schedule{color:#7ebaff;letter-spacing:.07em;background:0 0;border:1px solid #2b6fbe;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-size:.51rem;font-weight:1000}.learn-view__intro{color:#8292a7;margin:0;font-size:.76rem;line-height:1.5}.fast-track-library{background:#0b111a;border:1px solid #293b52;border-radius:18px;overflow:hidden}.fast-track-library>header{border-bottom:1px solid #243247;justify-content:space-between;align-items:center;padding:17px;display:flex}.fast-track-library>header h2{margin:3px 0 0;font-size:1.35rem}.fast-track-library>header>strong{color:#fff;background:#075eea;border-radius:13px;place-items:center;width:43px;height:43px;font-size:1rem;display:grid}.fast-track-search{gap:6px;padding:13px 14px 9px;display:grid}.fast-track-search>span{color:#75859a;letter-spacing:.09em;font-size:.45rem;font-weight:1000}.fast-track-search input{color:#fff;background:#070c12;border:1px solid #30445d;border-radius:10px;width:100%;height:44px;padding:0 13px;font-size:.68rem}.fast-track-categories{scrollbar-width:none;gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}.fast-track-categories::-webkit-scrollbar{display:none}.fast-track-categories button{color:#76869a;letter-spacing:.05em;background:#0e1722;border:1px solid #2d4058;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:.43rem;font-weight:1000}.fast-track-categories button.active{color:#fff;background:#075eea;border-color:#147aff}.fast-track-list{overscroll-behavior:contain;scrollbar-color:#2b78d6 #111b28;scrollbar-width:thin;gap:7px;max-height:min(58svh,620px);padding:0 12px 13px;display:grid;overflow-y:auto}.fast-track-list>button{color:#fff;text-align:left;background:linear-gradient(145deg,#111a26,#090d13);border:1px solid #28394e;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:65px;padding:9px 10px;display:grid}.fast-track-list>button:active{transform:scale(.99)}.fast-track-list>button>span{color:#79b6ff;background:#045bca21;border:1px solid #246ebd;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.56rem;font-weight:1000;display:grid}.fast-track-list>button>div{min-width:0}.fast-track-list>button strong,.fast-track-list>button small{display:block}.fast-track-list>button strong{font-size:.74rem}.fast-track-list>button small{color:#78899d;margin-top:4px;font-size:.49rem;font-weight:850}.fast-track-list>button>b{color:#74b2ff;letter-spacing:.06em;font-size:.45rem;font-weight:1000}.fast-track-empty{text-align:center;border:1px dashed #35475d;border-radius:11px;gap:5px;padding:25px;display:grid}.fast-track-empty strong{font-size:.72rem}.fast-track-empty span{color:#7b8a9d;font-size:.58rem}.movement-lesson-sheet{z-index:2;background:radial-gradient(circle at 100% 0,#0065ff33,#0000 38%),#080d14;border:1px solid #2b405a;border-radius:26px 26px 0 0;width:min(100%,680px);max-height:92svh;position:relative;overflow-y:auto;box-shadow:0 -30px 80px #000000a6}.movement-lesson-sheet>header{border-bottom:1px solid #243248;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px;display:flex}.movement-lesson-sheet>header h2{margin:4px 0 0;font-size:1.75rem}.movement-lesson-sheet>header>button{color:#fff;background:#0c1521;border:1px solid #354a65;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.movement-lesson-sheet__hero{background:linear-gradient(130deg,#0b61d2,#062a67);align-items:center;gap:16px;min-height:135px;padding:22px;display:flex}.movement-lesson-sheet__hero>span{color:#075eea;background:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:1.15rem;display:grid}.movement-lesson-sheet__hero small,.movement-lesson-sheet__hero strong{color:#fff;display:block}.movement-lesson-sheet__hero small{letter-spacing:.1em;font-size:.48rem;font-weight:1000}.movement-lesson-sheet__hero strong{max-width:260px;margin-top:7px;font-size:1.02rem;line-height:1.15}.movement-lesson-sheet__content{padding:21px}.movement-lesson-sheet__content ol{counter-reset:lesson-cue;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.movement-lesson-sheet__content li{color:#dce4ef;counter-increment:lesson-cue;background:#0d151f;border:1px solid #2a3b50;border-radius:10px;align-items:center;min-height:46px;padding:10px 12px 10px 49px;font-size:.66rem;line-height:1.45;display:flex;position:relative}.movement-lesson-sheet__content li:before{content:counter(lesson-cue);color:#fff;background:#075eea;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.55rem;font-weight:1000;display:grid;position:absolute;left:10px}.movement-lesson-sheet__aliases{color:#7f8fa3;margin:14px 0 0;font-size:.6rem;line-height:1.5}.movement-lesson-sheet__aliases strong{color:#b8c4d2}.movement-lesson-sheet__watch{place-items:center;width:100%;margin-top:17px;text-decoration:none;display:grid}.movement-lesson-sheet__unavailable{border:1px dashed #3a4c62;border-radius:10px;gap:4px;margin-top:17px;padding:14px;display:grid}.movement-lesson-sheet__unavailable strong{font-size:.68rem}.movement-lesson-sheet__unavailable span{color:#8292a6;font-size:.58rem;line-height:1.45}.movement-lesson-sheet__video{background:#030608;border-top:1px solid #1d2e42;border-bottom:1px solid #253a53;position:relative}.movement-lesson-sheet__video iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.movement-lesson-sheet__video>div{background:#070d15;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.movement-lesson-sheet__video small{color:#7f90a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.48rem;font-weight:800;overflow:hidden}.movement-video-match{color:#8fc3ff;letter-spacing:.07em;border:1px solid #2d6cb8;border-radius:6px;flex:none;padding:5px 7px;font-size:.4rem;font-weight:1000}.movement-video-match--related{color:#e4c56f;border-color:#5d512e}.movement-lesson-sheet__intent{color:#c8d6e7;background:#0b1624;border-left:3px solid #167cff;margin:0 0 19px;padding:13px 14px;font-size:.68rem;font-weight:800;line-height:1.55}.movement-lesson-sheet__cues>ol{counter-reset:lesson-cue}.movement-lesson-sheet__lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.movement-lesson-sheet__lesson-grid>section{background:#0b121b;border:1px solid #293b51;border-radius:12px;min-width:0;padding:13px}.movement-lesson-sheet__lesson-grid>section:first-child{background:#481b232b;border-color:#533d42}.movement-lesson-sheet__lesson-grid>section:last-child{background:#15493d24;border-color:#294d45}.movement-lesson-sheet__lesson-grid ul{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.movement-lesson-sheet__lesson-grid li{color:#b9c7d7;counter-increment:none;background:0 0;border:0;border-radius:0;align-items:flex-start;min-height:0;padding:0 0 0 15px;font-size:.59rem;line-height:1.45}.movement-lesson-sheet__lesson-grid li:before{content:"";background:#66809f;border:0;border-radius:50%;width:6px;height:6px;top:.48em;left:0}.movement-lesson-sheet__lesson-grid>section:first-child li:before{background:#db6e7b}.movement-lesson-sheet__lesson-grid>section:last-child li:before{background:#55c39c}@media (width<=560px){.today-class-checkin{padding:14px}.today-class-checkin>header{flex-direction:column;align-items:flex-start}.today-class-checkin>header>span{max-width:100%}.today-class-checkin__list>button{grid-template-columns:59px minmax(0,1fr)}.today-class-checkin__list>button>b{grid-column:2}.fast-track-library{margin-left:-2px;margin-right:-2px}.fast-track-list{max-height:61svh}.movement-lesson-sheet{border-bottom:0;border-left:0;border-right:0;width:100vw;max-height:94svh}.movement-lesson-sheet__hero{min-height:105px;padding:17px}.movement-lesson-sheet__lesson-grid{grid-template-columns:1fr}.movement-lesson-sheet__video>div{flex-direction:column;align-items:flex-start}.movement-lesson-sheet__video small{width:100%}}:is(.theme-light,html[data-jsf-theme=light] body) :where(.today-class-checkin__time,.fast-track-library>header>strong,.fast-track-list>button>span){color:#fff!important;background:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) .movement-lesson-sheet__hero{background:#000!important}.theme-light .movement-lesson-sheet__hero *{color:#fff!important}.member-workout-date-nav{background:linear-gradient(145deg,#101b29,#080d14);border:1px solid #2a3d56;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-bottom:12px;padding:7px;display:grid}.member-workout-date-nav>button{color:#7fbbff;background:#0c1725;border:1px solid #31577f;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:1000;display:grid}.member-workout-date-nav>button:disabled{color:#3d4a5c;opacity:.62;border-color:#202d3d}.member-workout-date-nav>div{text-align:center;min-width:0}.member-workout-date-nav span,.member-workout-date-nav strong{display:block}.member-workout-date-nav span{color:#69aaff;letter-spacing:.11em;font-size:.46rem;font-weight:1000}.member-workout-date-nav strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.member-workout-coming-soon{text-align:center;background:radial-gradient(circle at 50% 15%,#0c68e82e,#0000 50%),#0a111b;border:1px dashed #3a5675;border-radius:18px;align-content:center;place-items:center;min-height:230px;padding:24px;display:grid}.member-workout-coming-soon span{color:#6baeff;letter-spacing:.12em;font-size:.53rem;font-weight:1000}.member-workout-coming-soon strong{margin-top:12px;font-size:1.75rem;line-height:1.05}.member-workout-coming-soon p{color:#8393a8;margin:9px 0 0;font-size:.65rem}.future-workout-notice{color:#8cc2ff;text-align:center;background:#075bc71c;border:1px solid #31577f;border-radius:9px;margin:11px 0 0;padding:10px 12px;font-size:.58rem;font-weight:850;line-height:1.45}.recommendation-log:disabled{color:#7d8898;cursor:not-allowed;background:#161d27;border-color:#334154}.coach-workout-coming-soon{text-align:center;border:1px dashed #37516f;border-radius:14px;grid-column:1/-1;place-items:center;gap:7px;min-height:240px;padding:25px;display:grid}.coach-workout-coming-soon strong{font-size:clamp(1.8rem,3vw,3.5rem)}.coach-workout-coming-soon span{color:#7faee8;font-size:.68rem;font-weight:900}.remote-workout-coming-soon{text-align:center;border:1px dashed #35506f;border-radius:13px;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.remote-workout-coming-soon strong{font-size:1.25rem}.remote-workout-coming-soon span{color:#78a9e2;font-size:.58rem;font-weight:850}@media (width<=420px){.member-workout-date-nav{grid-template-columns:38px minmax(0,1fr) 38px}.member-workout-date-nav>button{width:38px;height:40px}.member-workout-date-nav strong{font-size:.65rem}.member-workout-coming-soon{min-height:205px}}.shop-section{margin-top:25px}.shop-section--favorites{background:radial-gradient(circle at 100% 0,#0864e033,#0000 36%),#09101a;border:1px solid #2879e075;border-radius:20px;margin-top:22px;padding:16px}.shop-section__heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.shop-section__heading h2{margin:3px 0 0;font-size:1.35rem}.shop-section__heading>span{color:#7eaee6;letter-spacing:.07em;white-space:nowrap;border:1px solid #2e4c6e;border-radius:7px;padding:6px 8px;font-size:.44rem;font-weight:1000}.shop-favorite-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#256cc4 #111b28;scrollbar-width:thin;grid-auto-columns:minmax(166px,43%);grid-auto-flow:column;gap:10px;padding:1px 1px 9px;display:grid;overflow-x:auto}.first-phorm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-phorm-card{scroll-snap-align:start;background:linear-gradient(145deg,#121a25,#090d13);border:1px solid #283a50;border-radius:16px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.first-phorm-card--favorite{border-color:#246fca;box-shadow:0 13px 30px #0003}.first-phorm-card__visual{aspect-ratio:1;background:linear-gradient(145deg,#f9fbfd,#dce3ea);place-items:center;padding:8px;display:grid;position:relative;overflow:hidden}.first-phorm-card__visual img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.first-phorm-card__visual:hover img{transform:scale(1.035)}.first-phorm-card__favorite{z-index:1;color:#ffcf21;letter-spacing:.08em;background:#05070a;border-radius:6px;padding:5px 7px;font-size:.39rem;font-weight:1000;position:absolute;top:8px;left:8px;box-shadow:0 5px 14px #0003}.first-phorm-card__body{flex-direction:column;min-width:0;padding:12px;display:flex}.first-phorm-card__body h3{margin:2px 0 6px;font-size:.78rem;line-height:1.08}.first-phorm-card__body>p:not(.eyebrow){color:#7f8fa4;margin:0 0 10px;font-size:.54rem;line-height:1.45}.first-phorm-card__body>a{color:#fff;letter-spacing:.06em;background:#075fd0;border:1px solid #267eea;border-radius:8px;place-items:center;min-height:38px;margin-top:auto;font-size:.46rem;font-weight:1000;text-decoration:none;display:grid}.first-phorm-card__body>a:active{transform:scale(.985)}.first-phorm-card__availability{color:#d9bd67;letter-spacing:.05em;border:1px solid #5b4a20;border-radius:6px;margin:-2px 0 9px;padding:6px 7px;font-size:.39rem;font-weight:1000;line-height:1.35;display:block}.first-phorm-store-callout{background:linear-gradient(135deg,#151f2d,#090d13);border:1px solid #2b3e56;border-radius:17px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:14px;display:grid}.first-phorm-store-callout__mark{background:#fff;border-radius:14px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.first-phorm-store-callout__mark img{width:58px;height:58px}.first-phorm-store-callout h2{margin:3px 0 5px;font-size:1rem}.first-phorm-store-callout p:last-child{color:#7e8ea2;max-width:340px;margin:0;font-size:.54rem;line-height:1.45}.first-phorm-store-callout>a{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#075fd0;border:1px solid #2e7de1;border-radius:9px;place-items:center;min-height:42px;padding:0 12px;font-size:.45rem;font-weight:1000;text-decoration:none;display:grid}@media (width>=760px){.shop-favorite-grid{grid-auto-columns:minmax(180px,31%)}.first-phorm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.shop-section--favorites{margin-left:-4px;margin-right:-4px;padding:14px 11px}.shop-favorite-grid{grid-auto-columns:minmax(164px,48%)}.first-phorm-store-callout{grid-template-columns:58px minmax(0,1fr)}.first-phorm-store-callout__mark{width:58px;height:58px}.first-phorm-store-callout__mark img{width:46px;height:46px}.first-phorm-store-callout>a{grid-column:1/-1}.first-phorm-card__body{padding:10px}.first-phorm-card__body h3{font-size:.72rem}.first-phorm-card__body>p:not(.eyebrow){font-size:.5rem}}@media (width<=355px){.first-phorm-grid{grid-template-columns:1fr}.shop-favorite-grid{grid-auto-columns:76%}}:is(.theme-light,html[data-jsf-theme=light] body) .shop-section--favorites{background:#fff!important;border-color:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) .first-phorm-card__visual{background:#f1f3f5!important;border-bottom:1px solid #000!important}:is(.theme-light,html[data-jsf-theme=light] body) :where(.first-phorm-card__body>a,.first-phorm-store-callout>a){color:#fff!important;background:#000!important;border-color:#000!important;text-decoration:none!important}:is(.theme-light,html[data-jsf-theme=light] body) .first-phorm-card__favorite{color:#fff!important;background:#000!important}.mode-remote .prototype-stage{height:calc(100dvh - 74px);min-height:0;overflow:hidden}.mode-remote .remote-shell{height:100%;min-height:0;padding:14px;overflow:hidden}.mode-remote .remote-phone{border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;width:min(100%,560px);height:100%;min-height:0;padding:13px;display:grid;position:relative;overflow:hidden}.remote-compact-header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.remote-compact-header .brand-mark__monogram{width:39px;height:31px;font-size:1rem}.remote-compact-header .brand-mark__name{font-size:.61rem}.remote-compact-header .brand-mark__name small{font-size:.5rem}.remote-header-actions{align-items:center;gap:8px;display:flex}.remote-header-actions .connected{white-space:nowrap}.remote-options{position:static}.remote-options>summary{color:#8ebfff;letter-spacing:.06em;cursor:pointer;background:#0d1622;border:1px solid #30445f;border-radius:8px;place-items:center;min-height:32px;padding:0 10px;font-size:.48rem;font-weight:1000;list-style:none;display:grid}.remote-options>summary::-webkit-details-marker{display:none}.remote-options[open]>summary{color:#fff;background:#0967e5;border-color:#2887ff}.remote-options-sheet{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b11fa;border:1px solid #32649d;border-radius:15px;max-height:calc(100% - 67px);padding:13px;position:absolute;top:54px;left:13px;right:13px;overflow-y:auto;box-shadow:0 28px 75px #000000b8}.remote-options-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 11px;display:flex}.remote-options-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.72rem;display:block;overflow:hidden}.remote-options-heading>span{color:#8091a8;white-space:nowrap;font-size:.5rem;font-weight:950}.remote-options-sheet .remote-display-controls{background:0 0;border:0;margin:0;padding:0}.remote-options-hint{color:#667990;text-align:center;margin:11px 0 1px;font-size:.49rem}.remote-track-bar{background:#0a1018;border:1px solid #293a50;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 9px;display:flex}.remote-track-bar label{align-items:center;gap:8px;min-width:0;display:flex}.remote-track-bar label>span{color:#6daaff;letter-spacing:.1em;font-size:.47rem;font-weight:1000}.remote-track-bar select{color:#fff;background:#0b1726;border:1px solid #266bb8;border-radius:8px;max-width:210px;height:34px;padding:0 28px 0 10px;font-size:.65rem;font-weight:950}.remote-track-bar>div{text-align:right}.remote-track-bar>div span,.remote-track-bar>div strong{display:block}.remote-track-bar>div span{color:#7d8da3;font-size:.48rem}.remote-track-bar>div strong{color:#70adff;letter-spacing:.08em;margin-top:3px;font-size:.45rem}.remote-control-deck{background:linear-gradient(145deg,#0c1521,#070a0f);border:1px solid #2b405b;border-radius:14px;gap:6px;padding:7px;display:grid}.remote-timer-row{grid-template-columns:minmax(0,1fr) 104px;gap:7px;display:grid}.mode-remote .remote-timer{border-radius:10px;align-content:center;place-items:center;min-height:82px;padding:7px 10px;display:grid}.mode-remote .remote-timer p,.mode-remote .remote-timer span{margin:0;font-size:.46rem}.mode-remote .remote-timer strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.075em;margin:2px 0;font-size:clamp(2.9rem,12vw,4.15rem);line-height:.82}.mode-remote .remote-timer--counting strong{font-size:clamp(3.15rem,13vw,4.4rem)}.mode-remote .remote-main{border-radius:10px;align-content:center;place-items:center;gap:4px;width:100%;height:auto;min-height:82px;margin:0;display:grid}.mode-remote .remote-main strong{letter-spacing:.03em;font-size:.82rem}.mode-remote .remote-main span{letter-spacing:.09em;opacity:.78;font-size:.43rem;font-weight:1000}.remote-quick-controls{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.remote-quick-controls button{color:#dce5f1;background:#101823;border:1px solid #2a3a50;border-radius:8px;min-height:39px;padding:4px;font-size:.57rem;font-weight:1000}.remote-quick-controls button span{color:#74849a;letter-spacing:.08em;margin-top:2px;font-size:.36rem;display:block}.remote-quick-controls button.active{color:#78b7ff;background:#0863e030;border-color:#2784f2}.remote-quick-controls button.active span{color:#72a9e8}.mode-remote .remote-workout{border-top:0;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.mode-remote .remote-workout__heading{align-items:center;min-height:39px;margin:0;padding:0 3px 6px}.mode-remote .remote-workout__heading .eyebrow{margin:0 0 2px;font-size:.45rem}.mode-remote .remote-workout__heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:0;font-size:.9rem;overflow:hidden}.mode-remote .remote-workout__heading>span{font-size:.39rem}.mode-remote .remote-workout__list{overscroll-behavior:contain;scrollbar-color:#2879d7 #0b1119;scrollbar-width:thin;min-height:0;padding:0 3px 8px 0;display:block;overflow-y:auto}.mode-remote .remote-workout__list>.remote-block-select{border-radius:11px;margin-bottom:6px}.mode-remote .remote-workout__list>.remote-block-select:last-child{margin-bottom:0}.mode-remote .remote-workout .workout-card{border-radius:10px;padding:10px 11px}.mode-remote .remote-workout .workout-card h3{font-size:.88rem;line-height:1}.mode-remote .remote-workout .workout-card__detail{margin:5px 0 6px;font-size:.57rem}.mode-remote .remote-workout .workout-card__instructions{font-size:.61rem;line-height:1.3}.mode-remote .remote-workout .workout-card ul{gap:3px}.mode-remote .remote-workout .workout-card li{margin-top:2px;padding-left:12px;font-size:.63rem;line-height:1.2}.mode-remote .remote-workout .scale-strip{margin-top:7px;padding-top:6px}.mode-remote .remote-workout .scale-strip span{padding:3px 5px;font-size:.42rem}.mode-remote .remote-workout .block-icon{width:24px;height:24px;font-size:.62rem}.mode-remote .remote-workout .workout-card--custom-type h3{font-size:clamp(.78rem,var(--workout-remote-title),1.05rem)}.mode-remote .remote-workout .workout-card--custom-type .workout-card__detail{font-size:clamp(.52rem,var(--workout-remote-detail),.72rem)}.mode-remote .remote-workout .workout-card--custom-type :is(.workout-card__instructions,li){font-size:clamp(.58rem,var(--workout-remote-body),.82rem)}.mode-remote .remote-workout-coming-soon{min-height:100%;padding:15px}.mode-remote .remote-workout-coming-soon strong{font-size:1rem}@media (width<=900px){.mode-remote .prototype-toolbar{gap:6px;height:58px;min-height:58px;padding:6px 8px;display:flex}.mode-remote .prototype-toolbar>div:first-child{display:none}.mode-remote .mode-switcher{flex:1;width:auto;min-width:0;padding:3px}.mode-remote .mode-switcher button{flex:none;padding:7px 9px;font-size:.5rem}.mode-remote .profile-menu{flex:none}.mode-remote .profile-menu__trigger{width:35px;height:35px}.mode-remote .prototype-stage{height:calc(100dvh - 58px)}.mode-remote .remote-shell{padding:0}.mode-remote .remote-phone{width:100%;padding:9px 10px max(9px,env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.remote-options-sheet{max-height:calc(100% - 59px);top:48px;left:10px;right:10px}}@media (width<=380px){.remote-compact-header .brand-mark__name{display:none}.remote-track-bar select{max-width:165px}.remote-timer-row{grid-template-columns:minmax(0,1fr) 91px}.mode-remote .remote-main strong{font-size:.72rem}.remote-header-actions{gap:5px}.remote-options>summary{padding:0 7px;font-size:.43rem}}@media (height<=700px) and (width<=900px){.mode-remote .remote-phone{gap:6px;padding-top:6px}.remote-compact-header{min-height:32px}.remote-track-bar{min-height:42px;padding-top:4px;padding-bottom:4px}.remote-control-deck{padding:5px}.mode-remote .remote-timer,.mode-remote .remote-main{min-height:70px}.mode-remote .remote-timer strong{font-size:2.8rem}.remote-quick-controls button{min-height:34px}.mode-remote .remote-workout__heading{min-height:32px}}:is(.theme-light,html[data-jsf-theme=light] body) :where(.remote-options-sheet,.remote-track-bar,.remote-control-deck){background:#fff!important;border-color:#000!important}.theme-light .remote-options>summary{color:#000!important;background:#fff!important;border-color:#000!important}.theme-light .remote-options[open]>summary{color:#fff!important;background:#000!important}.theme-light .remote-track-bar select,.theme-light .remote-quick-controls button{color:#000!important;background:#fff!important;border-color:#000!important}.theme-light .remote-quick-controls button span{color:#000!important}.member-today-content{padding-top:10px}.member-training-console{gap:8px;display:grid}.member-training-console .today-workout-header{padding:0}.member-training-console .member-workout-date-nav{min-height:50px;margin-bottom:0;padding:5px}.member-training-console .member-workout-date-nav>button{width:38px;height:38px}.member-training-console .member-track-tabs{gap:5px;margin-top:7px}.member-training-console .member-track-tabs button{min-height:32px;padding:0 10px;font-size:.51rem}.member-timer-deck{background:linear-gradient(145deg,#0c1521,#070a0f);border:1px solid #2b405b;border-radius:12px;grid-template-columns:minmax(0,1fr) 88px;gap:6px;padding:6px;display:grid;box-shadow:0 10px 24px #0003}.member-timer-row{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.member-timer-display{background:radial-gradient(circle,#147aff21,#0000 72%);border:1px solid #147aff61;border-radius:8px;align-content:center;place-items:center;min-width:0;min-height:56px;padding:4px 8px;display:grid}.member-timer-display p{display:none}.member-timer-display span{color:#7f91a9;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:1px 0 0;font-size:.35rem;font-weight:1000;overflow:hidden}.member-timer-display strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,9vw,2.7rem);line-height:.88}.member-timer-main{color:#fff;background:linear-gradient(135deg,#1f69ff,#1049c1);border:0;border-radius:8px;align-content:center;place-items:center;gap:2px;min-height:56px;display:grid}.member-timer-main.pause{background:#d93c46}.member-timer-main strong{letter-spacing:.03em;font-size:.63rem}.member-timer-main span{letter-spacing:.08em;opacity:.8;font-size:.34rem;font-weight:1000}.member-timer-controls{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.member-timer-controls button{color:#dce5f1;background:#101823;border:1px solid #2a3a50;border-radius:7px;min-height:26px;padding:2px;font-size:.45rem;font-weight:1000}.member-timer-controls button span{display:none}.member-timer-deck--counting .member-timer-display{background:radial-gradient(circle,#ffd21f24,#0000 72%);border-color:#ffd21f99}.member-timer-deck--counting .member-timer-display strong{color:var(--yellow);text-shadow:0 0 24px #ffd21f59;font-size:clamp(2.15rem,9.5vw,2.85rem)}.member-timer-collapsed{background:linear-gradient(145deg,#0c1521,#070a0f);border:1px solid #2b405b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 12px;display:flex}.member-timer-collapsed>div{align-items:center;gap:8px;min-width:0;display:flex}.member-timer-collapsed>div>span{background:#53657c;border-radius:50%;flex:none;width:7px;height:7px}.member-timer-collapsed>div>span.active{background:#35d48a;box-shadow:0 0 0 4px #35d48a1f}.member-timer-collapsed strong{color:#dce5f1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.member-timer-collapsed>button{color:#fff;letter-spacing:.06em;background:#0e4cab;border:1px solid #2e75d6;border-radius:8px;flex:none;min-height:32px;padding:0 11px;font-size:.48rem;font-weight:1000}.member-workout-window{background:#080d14;border:1px solid #315171;border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:clamp(390px,58svh,620px);padding:10px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000047}.member-workout-window>header{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 4px 9px;display:flex}.member-workout-window>header>div{min-width:0}.member-workout-window>header .eyebrow{margin:0 0 4px;font-size:.5rem}.member-workout-window>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:0;font-size:1.35rem;line-height:1.05;overflow:hidden}.member-workout-window>header>span{color:#7fa9d8;letter-spacing:.08em;flex:none;font-size:.42rem;font-weight:1000}.member-workout-scroll{overscroll-behavior-y:contain;scrollbar-color:#2879d7 #0b1119;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;align-items:start;gap:9px;min-height:0;padding:0 4px 7px 0;display:grid;overflow:hidden auto}.member-workout-scroll>.workout-card{align-self:start;width:100%;height:auto}.member-workout-scroll .workout-card{border-radius:12px;padding:17px}.member-workout-scroll .workout-card h3{font-size:1.4rem;line-height:1.08}.member-workout-scroll .workout-card__detail{margin:8px 0 11px;font-size:.9rem;line-height:1.4}.member-workout-scroll .workout-card__instructions{margin:8px 0 11px;font-size:1.02rem;line-height:1.5}.member-workout-scroll .workout-card ul{gap:9px}.member-workout-scroll .workout-card li{font-size:1.02rem;line-height:1.48}.member-workout-scroll .movement-division-display{margin-top:6px;font-size:.78rem;line-height:1.45}.member-workout-scroll .conditioning-division-display span{font-size:.58rem}.member-workout-scroll .conditioning-division-display strong{font-size:.92rem;line-height:1.45}.member-workout-scroll .scale-strip span{font-size:.7rem}.member-workout-scroll .workout-card__stimulus{margin-top:11px;padding:10px 11px}.member-workout-scroll .workout-card__stimulus small{font-size:.52rem}.member-workout-scroll .workout-card__stimulus p{font-size:.82rem;line-height:1.5}.member-workout-scroll .workout-card__score-button{margin-top:11px}.member-workout-scroll .workout-card--custom-type h3{font-size:clamp(1.3rem,calc(var(--workout-member-title) + .14rem),2.5rem)}.member-workout-scroll .workout-card--custom-type .workout-card__detail{font-size:clamp(.86rem,calc(var(--workout-member-detail) + .12rem),1.65rem)}.member-workout-scroll .workout-card--custom-type :is(.workout-card__instructions,li){font-size:clamp(.96rem,calc(var(--workout-member-body) + .14rem),2rem)}.member-workout-scroll .workout-card--custom-type .conditioning-division-display strong{font-size:clamp(.86rem,calc(var(--workout-member-division) + .16rem),1.55rem)}.member-training-console .member-workout-coming-soon{min-height:230px}.today-actions--member-home{grid-template-columns:1fr;margin:14px 0;position:static;bottom:auto}@media (width>=901px){.member-training-console{max-width:820px;margin:0 auto}.member-workout-window{min-height:58vh}.member-timer-display strong{font-size:2.7rem}}@media (width<=380px){.member-timer-deck{grid-template-columns:minmax(0,1fr) 78px}.member-timer-row{grid-template-columns:minmax(0,1fr) 68px}.member-timer-display strong{font-size:1.9rem}.member-timer-main strong{font-size:.55rem}.member-workout-window>header>span{display:none}.member-workout-window>header h1{max-width:265px}.member-workout-window{min-height:55svh}}@media (height<=700px) and (width<=900px){.member-today-content{padding-top:7px}.member-workout-window{min-height:55svh}.member-timer-display,.member-timer-main{min-height:50px}.member-timer-display strong{font-size:1.9rem}.member-timer-controls button{min-height:23px}}:is(.theme-light,html[data-jsf-theme=light] body) .member-timer-main{color:#fff!important;background:#000!important;border-color:#000!important}.theme-light .member-timer-main *{color:#fff!important}.theme-light .member-timer-controls button{color:#000!important;background:#fff!important;border-color:#000!important}.theme-light .member-timer-controls button span{color:#000!important}.theme-light .member-timer-collapsed{background:#fff!important;border-color:#000!important}.theme-light .member-timer-collapsed strong{color:#000!important}.theme-light .member-timer-collapsed>button{color:#fff!important;background:#000!important;border-color:#000!important}.tv-mobile-timer{display:none}@media (width<=600px){.mode-tv{width:100%;max-width:100vw;overflow-x:hidden}.mode-tv .prototype-toolbar{align-items:center;gap:6px;height:58px;min-height:58px;padding:6px 8px;display:flex}.mode-tv .prototype-toolbar>div:first-child{display:none}.mode-tv .mode-switcher{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:2px;width:auto;min-width:0;max-width:none;padding:3px;overflow-x:auto}.mode-tv .mode-switcher::-webkit-scrollbar{display:none}.mode-tv .mode-switcher button{white-space:nowrap;flex:none;min-height:36px;padding:7px 9px;font-size:.5rem}.mode-tv .profile-menu{flex:none}.mode-tv .profile-menu__trigger{width:35px;height:35px}.mode-tv .prototype-stage{width:100%;height:calc(100dvh - 58px);min-height:0;overflow:hidden}.mode-tv .tv-app{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.mode-tv .tv-header{border-bottom-width:1px;width:100%;padding:8px 9px;display:block}.mode-tv .tv-title{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.mode-tv .tv-title>div:first-child{min-width:0}.mode-tv .tv-title .eyebrow{margin:0;font-size:.43rem;line-height:1.25}.mode-tv .tv-title h1,.mode-tv .tv-app--timer-hidden .tv-title h1{text-overflow:ellipsis;white-space:nowrap;max-height:none;margin:2px 0 0;font-size:clamp(1.15rem,5.6vw,1.5rem);line-height:1.05;overflow:hidden}.mode-tv .tv-track-switchers,.mode-tv .tv-track-switchers>div{width:100%;min-width:0}.mode-tv .tv-track-switchers>div{display:block}.mode-tv .tv-track-switchers>div>span{margin-bottom:4px;font-size:.37rem;display:block}.mode-tv .tv-track-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;margin:0;display:grid}.mode-tv .tv-track-switcher button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:34px;padding:0 5px;font-size:.48rem;overflow:hidden}.mode-tv .tv-track-switchers--dual{gap:6px;margin:0}.mode-tv .tv-mobile-timer{background:linear-gradient(135deg,#147aff2e,#07101b);border:1px solid #2a466a;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.mode-tv .tv-mobile-timer>span{color:#78b4ff;letter-spacing:.1em;font-size:.4rem;font-weight:1000}.mode-tv .tv-mobile-timer>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.55rem;line-height:.9}.mode-tv .tv-mobile-timer>small{color:#8291a6;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.4rem;font-weight:900;overflow:hidden}.mode-tv .tv-mobile-timer--counting{background:linear-gradient(135deg,#ffd21f26,#0b0d11);border-color:#ffd21fad}.mode-tv .tv-mobile-timer--counting>strong{color:var(--yellow);text-shadow:0 0 18px #ffd21f52}.mode-tv .tv-content,.mode-tv .tv-content[style]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-items:start;gap:0;width:100%;min-width:0;height:100%;padding:0;overflow:hidden auto;grid-template-columns:minmax(0,1fr)!important}.mode-tv .tv-grid,.mode-tv .tv-grid[style]{grid-auto-rows:auto;align-content:start;gap:7px;width:100%;min-width:0;height:auto;padding:7px 8px;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.mode-tv .tv-grid--dual{grid-auto-rows:auto}.mode-tv .tv-dual-track{min-width:0;min-height:55svh}.mode-tv .tv-workout-scroll{width:100%;min-width:0;height:auto;overflow:visible}.mode-tv .tv-workout-scroll .workout-card{overflow-wrap:anywhere;width:100%;min-height:0;padding:15px;overflow:visible}.mode-tv .tv-block-open-space,.mode-tv .tv-resize-handle,.mode-tv .tv-block-resize-handle{display:none!important}.mode-tv .tv-grid .workout-card h3{font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.02}.mode-tv .tv-grid .workout-card__detail{font-size:clamp(.9rem,4vw,1.12rem);line-height:1.35}.mode-tv .tv-grid .workout-card :is(.workout-card__instructions,li){font-size:clamp(1rem,4.6vw,1.28rem);line-height:1.35}.mode-tv .tv-grid .workout-card--custom-type h3,.mode-tv .tv-app--focus .tv-grid .workout-card--custom-type h3{font-size:clamp(1.7rem,var(--workout-tv-title-min),3rem)}.mode-tv .tv-grid .workout-card--custom-type .workout-card__detail,.mode-tv .tv-app--focus .tv-grid .workout-card--custom-type .workout-card__detail{font-size:clamp(.9rem,var(--workout-tv-detail-min),1.35rem)}.mode-tv .tv-grid .workout-card--custom-type :is(.workout-card__instructions,li),.mode-tv .tv-app--focus .tv-grid .workout-card--custom-type li{font-size:clamp(1rem,var(--workout-tv-body-min),1.65rem);line-height:1.35}.mode-tv .tv-grid .workout-card--custom-type .workout-card__instructions{font-size:clamp(1rem,var(--workout-tv-instructions-min),1.65rem)}.mode-tv .tv-grid .conditioning-division-display{grid-template-columns:1fr}.mode-tv .tv-grid .scale-strip{flex-wrap:wrap}.mode-tv .tv-live-panel{height:auto;padding:0 8px 8px;display:block;overflow:visible}.mode-tv .tv-app--leaderboard-hidden .tv-live-panel,.mode-tv .tv-live-panel :is(.tv-clock--panel,.tv-interval-counter){display:none}.mode-tv .tv-leaderboard{max-height:240px;padding:11px;overflow-y:auto}.mode-tv .tv-footer{min-width:0;min-height:0;padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid #283141;display:block}.mode-tv .tv-footer>div:first-child{display:none}.mode-tv .tv-controls{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#040506;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;position:static;inset:auto;overflow:visible;display:grid!important}.mode-tv .tv-controls button{text-overflow:ellipsis;white-space:normal;width:100%;min-width:0;min-height:34px;padding:3px 4px;font-size:.43rem;line-height:1.1;overflow:hidden}.mode-tv .tv-workout-size-control{display:none!important}}@media (width<=360px){.mode-tv .mode-switcher button{padding-left:7px;padding-right:7px;font-size:.46rem}.mode-tv .tv-track-switcher button{font-size:.44rem}.mode-tv .tv-controls button{font-size:.39rem}}.workout-card__instructions>p{white-space:pre-wrap;font:inherit;line-height:inherit;margin:0}.workout-card__section-label{display:none}.remote-block-select{position:relative}.remote-block-select__status{z-index:3;color:#8292a8;letter-spacing:.07em;pointer-events:none;background:#040910e6;border:1px solid #31445d;border-radius:999px;padding:4px 6px;font-size:.37rem;font-weight:1000;line-height:1;position:absolute;top:8px;right:44px}.remote-block-select.active .remote-block-select__status{color:#fff;background:#0868ed;border-color:#2b88ff}.mode-tv .prototype-stage,.mode-tv .tv-app{height:100vh;min-height:100vh}.mode-tv .tv-content,.mode-tv .tv-grid,.mode-tv .tv-workout-scroll,.mode-tv .workout-card{min-width:0;max-width:100%}.mode-tv .tv-grid:not(.tv-grid--dual)>*{min-width:0}.mode-tv .tv-workout-scroll .workout-card{width:100%}.mode-tv .workout-card{background:linear-gradient(145deg,#0b1421,#06090e);border-color:#273a52;box-shadow:0 12px 32px #00000047}.mode-tv .workout-card__accent{width:5px;box-shadow:0 0 18px #147aff6b;background:#147aff!important}.mode-tv .workout-card__head{align-items:flex-start;gap:12px;padding-bottom:10px}.mode-tv .workout-card .eyebrow{color:#78b4ff;letter-spacing:.12em;font-weight:1000}.mode-tv .workout-card h3{overflow-wrap:anywhere;font-weight:1000!important}.mode-tv .workout-card .block-icon{color:#8ac2ff;background:#147aff21;border-color:#3f95ff8c;flex:none}.mode-tv .workout-card__detail{color:#bdc9d8;border-bottom:1px solid #7da1cf33;padding-bottom:10px;line-height:1.35;margin:0 0 12px!important;font-weight:850!important}.mode-tv .workout-card__detail:empty{display:none}.mode-tv .workout-card__instructions{color:#fff;overflow-wrap:anywhere;background:linear-gradient(90deg,#147aff24,#147aff09);border:1px solid #2e7ee659;border-left:4px solid #147aff;border-radius:0 9px 9px 0;margin:0 0 13px;padding:11px 13px;line-height:1.35;font-weight:950!important}.mode-tv .workout-card__instructions--strength{background:linear-gradient(90deg,#147aff2e,#147aff0b);border-color:#2e7ee675 #2e7ee675 #2e7ee675 #2b8cff}.mode-tv .workout-card__section-label{color:#79b7ff;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;margin:0 0 7px;font-size:clamp(.5rem,.72vw,.86rem);font-weight:1000;line-height:1;text-decoration:none;display:block}.mode-tv .workout-card__section-label--movements{margin:2px 0 8px}.mode-tv .workout-card ul{min-width:0;margin:0}.mode-tv .workout-card li,.mode-tv .workout-card li strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-weight:950!important}.mode-tv .workout-card li:before{border-radius:2px;width:7px;height:7px;box-shadow:0 0 9px #147aff8c;background:#147aff!important}.mode-tv .movement-division-display,.mode-tv .conditioning-division-display strong,.mode-tv .scale-strip span,.mode-tv .workout-card__stimulus p{color:#fff;overflow-wrap:anywhere;font-weight:900!important}.mode-tv .conditioning-division-display{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.mode-tv .workout-card__stimulus{background:#147aff1a;border-left-color:#147aff}.mode-tv .workout-card__stimulus small,.mode-tv .conditioning-division-display span{color:#79b7ff;font-weight:1000}.mode-tv .tv-exit-button{color:#b9c5d4;background:#0d151f;border-color:#40516a}@media (width<=600px){.mode-tv .prototype-stage,.mode-tv .tv-app{height:100dvh;min-height:100dvh}.mode-tv .tv-grid:not(.tv-grid--dual),.mode-tv .tv-grid:not(.tv-grid--dual)[style]{grid-template-columns:minmax(0,1fr)!important}.mode-tv .workout-card__section-label{font-size:.48rem}.mode-tv .workout-card__instructions{padding:10px 11px}.mode-tv .tv-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.strength-add-set-start{color:#78b6ff;letter-spacing:.06em;background:#147aff24;border:1px solid #147aff;border-radius:7px;align-self:end;height:34px;padding:0 12px;font-size:.54rem;font-weight:1000}.strength-set-builder{background:linear-gradient(145deg,#147aff1c,#060e19c2);border:1px solid #147aff6b;border-radius:11px;margin:12px 0;padding:12px}.strength-set-builder>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.strength-set-builder>header>div{gap:3px;display:grid}.strength-set-builder>header span{color:#76b5ff;letter-spacing:.1em;font-size:.48rem;font-weight:1000}.strength-set-builder>header strong{color:#fff;letter-spacing:.04em;font-size:1rem}.strength-set-builder>header>button{color:#aab7c8;background:#0b1420;border:1px solid #34465d;border-radius:7px;padding:7px 9px;font-size:.47rem;font-weight:950}.strength-set-builder__list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.strength-set-builder__row{background:#07101b;border:1px solid #243a55;border-radius:8px;grid-template-columns:auto 1fr 29px;align-items:end;gap:7px;padding:8px;display:grid}.strength-set-builder__row>b{color:#dce7f5;white-space:nowrap;align-self:center;font-size:.57rem}.strength-set-builder__row label{gap:3px;display:grid}.strength-set-builder__row label>span{color:#65768c;letter-spacing:.08em;font-size:.42rem;font-weight:950}.strength-set-builder__row input{color:#fff;text-align:center;background:#040a11;border:1px solid #2a405a;border-radius:6px;width:100%;height:31px;padding:0 6px;font-size:.72rem;font-weight:900}.strength-set-builder__row>button{color:#ff9599;background:#111c2a;border:1px solid #394a60;border-radius:6px;width:29px;height:31px;font-weight:1000}.strength-set-builder__row>button:disabled{opacity:.3}.strength-set-builder__actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.strength-set-builder__actions>button{color:#fff;letter-spacing:.05em;background:#0868ed;border:1px solid #147aff;border-radius:8px;height:38px;padding:0 14px;font-size:.55rem;font-weight:1000}.strength-set-score-toggle{cursor:pointer;background:#091421;border:1px solid #2a405a;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.strength-set-score-toggle input{accent-color:#147aff;width:18px!important;height:18px!important}.strength-set-score-toggle>span{gap:2px;min-width:0;display:grid}.strength-set-score-toggle strong{color:#eef5ff;font-size:.53rem}.strength-set-score-toggle small{color:#7e8da1;font-size:.47rem;line-height:1.3}.strength-set-score{background:#06111fc7;border:1px solid #147aff66;border-radius:12px;margin:14px 0;padding:12px}.strength-set-score>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;display:flex}.strength-set-score>header>div{gap:3px;display:grid}.strength-set-score>header span{color:#70afff;letter-spacing:.1em;font-size:.52rem;font-weight:1000}.strength-set-score>header strong{font-size:.88rem}.strength-set-score>header small{color:#758397;text-align:right;font-size:.5rem}.strength-set-score__list{gap:7px;display:grid}.strength-set-score__row{background:#07111e;border:1px solid #263b55;border-radius:9px;grid-template-columns:74px minmax(100px,1.25fr) minmax(78px,.8fr) minmax(65px,.65fr);align-items:end;gap:7px;padding:9px;display:grid}.strength-set-score__set{align-self:center;gap:3px;display:grid}.strength-set-score__set span{color:#70afff;letter-spacing:.08em;font-size:.48rem;font-weight:1000}.strength-set-score__set strong{font-size:.72rem}.strength-set-score__row label{gap:4px;display:grid}.strength-set-score__row label>span{color:#7e8da1;letter-spacing:.08em;font-size:.45rem;font-weight:950}.strength-set-score__row input{color:#fff;text-align:center;background:#040c16;border:1px solid #314760;border-radius:8px;width:100%;height:44px;padding:0 8px;font-size:1rem;font-weight:900}.strength-set-score__row label>div{align-items:center;display:flex}.strength-set-score__row label>div input{border-radius:8px 0 0 8px}.strength-set-score__row label>div b{color:#8999ad;background:#101d2c;border:1px solid #314760;border-left:0;border-radius:0 8px 8px 0;place-items:center;height:44px;padding:0 7px;font-size:.48rem;display:grid}.strength-set-score--compact{margin:10px 0;padding:9px}.strength-set-score--compact .strength-set-score__row{padding:7px}.strength-set-score--compact .strength-set-score__row input,.strength-set-score--compact .strength-set-score__row label>div b{height:40px}@media (width<=600px){.strength-set-builder__list{grid-template-columns:1fr 1fr}.strength-set-builder__actions{grid-template-columns:1fr}.strength-set-builder__actions>button{width:100%}.strength-set-score>header{align-items:start}.strength-set-score>header small{max-width:120px}.strength-set-score__row{grid-template-columns:62px minmax(92px,1.2fr) minmax(70px,.8fr);gap:6px}.strength-set-score__row label:last-child{grid-column:2/4}.strength-set-score__row label:last-child input{height:38px}}@media (width<=380px){.strength-set-builder__list{grid-template-columns:1fr}.strength-set-score{padding:9px}.strength-set-score__row{grid-template-columns:54px 1fr 1fr}.strength-set-score__set strong{font-size:.62rem}}@media (width>=601px){.mode-tv .tv-grid .workout-card--custom-type{--workout-tv-active-title-min:var(--workout-tv-title-min);--workout-tv-active-title-fluid:var(--workout-tv-title-fluid);--workout-tv-active-title-max:var(--workout-tv-title-max);--workout-tv-active-detail-min:var(--workout-tv-detail-min);--workout-tv-active-detail-fluid:var(--workout-tv-detail-fluid);--workout-tv-active-detail-max:var(--workout-tv-detail-max);--workout-tv-active-body-min:var(--workout-tv-body-min);--workout-tv-active-body-fluid:var(--workout-tv-body-fluid);--workout-tv-active-body-max:var(--workout-tv-body-max);--workout-tv-active-instructions-min:var(--workout-tv-instructions-min);--workout-tv-active-instructions-fluid:var(--workout-tv-instructions-fluid);--workout-tv-active-instructions-max:var(--workout-tv-instructions-max);--workout-tv-active-meta-min:var(--workout-tv-meta-min);--workout-tv-active-meta-fluid:var(--workout-tv-meta-fluid);--workout-tv-active-meta-max:var(--workout-tv-meta-max);--workout-tv-active-support-min:var(--workout-tv-support-min);--workout-tv-active-support-fluid:var(--workout-tv-support-fluid);--workout-tv-active-support-max:var(--workout-tv-support-max)}.mode-tv .tv-grid--dense .workout-card--custom-type{--workout-tv-active-title-min:var(--workout-tv-dense-title-min);--workout-tv-active-title-fluid:var(--workout-tv-dense-title-fluid);--workout-tv-active-title-max:var(--workout-tv-dense-title-max);--workout-tv-active-detail-min:var(--workout-tv-dense-detail-min);--workout-tv-active-detail-fluid:var(--workout-tv-dense-detail-fluid);--workout-tv-active-detail-max:var(--workout-tv-dense-detail-max);--workout-tv-active-body-min:var(--workout-tv-dense-body-min);--workout-tv-active-body-fluid:var(--workout-tv-dense-body-fluid);--workout-tv-active-body-max:var(--workout-tv-dense-body-max);--workout-tv-active-instructions-min:var(--workout-tv-dense-instructions-min);--workout-tv-active-instructions-fluid:var(--workout-tv-dense-instructions-fluid);--workout-tv-active-instructions-max:var(--workout-tv-dense-instructions-max);--workout-tv-active-meta-min:var(--workout-tv-dense-meta-min);--workout-tv-active-meta-fluid:var(--workout-tv-dense-meta-fluid);--workout-tv-active-meta-max:var(--workout-tv-dense-meta-max);--workout-tv-active-support-min:var(--workout-tv-dense-support-min);--workout-tv-active-support-fluid:var(--workout-tv-dense-support-fluid);--workout-tv-active-support-max:var(--workout-tv-dense-support-max)}.mode-tv .tv-app--focus .tv-grid .workout-card--custom-type{--workout-tv-active-title-min:var(--workout-tv-focus-title-min);--workout-tv-active-title-fluid:var(--workout-tv-focus-title-fluid);--workout-tv-active-title-max:var(--workout-tv-focus-title-max);--workout-tv-active-detail-min:var(--workout-tv-focus-detail-min);--workout-tv-active-detail-fluid:var(--workout-tv-focus-detail-fluid);--workout-tv-active-detail-max:var(--workout-tv-focus-detail-max);--workout-tv-active-body-min:var(--workout-tv-focus-body-min);--workout-tv-active-body-fluid:var(--workout-tv-focus-body-fluid);--workout-tv-active-body-max:var(--workout-tv-focus-body-max);--workout-tv-active-instructions-min:var(--workout-tv-focus-body-min);--workout-tv-active-instructions-fluid:var(--workout-tv-focus-body-fluid);--workout-tv-active-instructions-max:var(--workout-tv-focus-body-max);--workout-tv-active-meta-min:var(--workout-tv-focus-meta-min);--workout-tv-active-meta-fluid:var(--workout-tv-focus-meta-fluid);--workout-tv-active-meta-max:var(--workout-tv-focus-meta-max);--workout-tv-active-support-min:var(--workout-tv-focus-support-min);--workout-tv-active-support-fluid:var(--workout-tv-focus-support-fluid);--workout-tv-active-support-max:var(--workout-tv-focus-support-max)}.mode-tv .tv-grid--dual .workout-card--custom-type{--workout-tv-active-title-min:var(--workout-tv-dual-title-min);--workout-tv-active-title-fluid:var(--workout-tv-dual-title-fluid);--workout-tv-active-title-max:var(--workout-tv-dual-title-max);--workout-tv-active-detail-min:var(--workout-tv-dual-detail-min);--workout-tv-active-detail-fluid:var(--workout-tv-dual-detail-fluid);--workout-tv-active-detail-max:var(--workout-tv-dual-detail-max);--workout-tv-active-body-min:var(--workout-tv-dual-body-min);--workout-tv-active-body-fluid:var(--workout-tv-dual-body-fluid);--workout-tv-active-body-max:var(--workout-tv-dual-body-max);--workout-tv-active-instructions-min:var(--workout-tv-dual-instructions-min);--workout-tv-active-instructions-fluid:var(--workout-tv-dual-instructions-fluid);--workout-tv-active-instructions-max:var(--workout-tv-dual-instructions-max);--workout-tv-active-meta-min:var(--workout-tv-dual-meta-min);--workout-tv-active-meta-fluid:var(--workout-tv-dual-meta-fluid);--workout-tv-active-meta-max:var(--workout-tv-dual-meta-max);--workout-tv-active-support-min:var(--workout-tv-dual-support-min);--workout-tv-active-support-fluid:var(--workout-tv-dual-support-fluid);--workout-tv-active-support-max:var(--workout-tv-dual-support-max)}.mode-tv .tv-grid .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-active-title-min),var(--workout-tv-active-title-fluid),var(--workout-tv-active-title-max))!important}.mode-tv .tv-grid .workout-card--custom-type .workout-card__detail{font-size:clamp(var(--workout-tv-active-detail-min),var(--workout-tv-active-detail-fluid),var(--workout-tv-active-detail-max))!important}.mode-tv .tv-grid .workout-card--custom-type li{font-size:clamp(var(--workout-tv-active-body-min),var(--workout-tv-active-body-fluid),var(--workout-tv-active-body-max))!important}.mode-tv .tv-grid .workout-card--custom-type .workout-card__instructions{font-size:clamp(var(--workout-tv-active-instructions-min),var(--workout-tv-active-instructions-fluid),var(--workout-tv-active-instructions-max))!important}.mode-tv .tv-grid .workout-card--custom-type :is(.eyebrow,.workout-card__section-label,.workout-card__stimulus small,.conditioning-division-display span){font-size:clamp(var(--workout-tv-active-meta-min),var(--workout-tv-active-meta-fluid),var(--workout-tv-active-meta-max))!important}.mode-tv .tv-grid .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span){font-size:clamp(var(--workout-tv-active-support-min),var(--workout-tv-active-support-fluid),var(--workout-tv-active-support-max))!important}}@media (width>=901px){:is(.mode-tv .tv-grid:has(.tv-workout-scroll:only-child) .workout-card--custom-type,.mode-tv .tv-grid--single-resizable .workout-card--custom-type){--workout-tv-active-title-min:var(--workout-tv-single-title-min);--workout-tv-active-title-fluid:var(--workout-tv-single-title-fluid);--workout-tv-active-title-max:var(--workout-tv-single-title-max);--workout-tv-active-detail-min:var(--workout-tv-single-detail-min);--workout-tv-active-detail-fluid:var(--workout-tv-single-detail-fluid);--workout-tv-active-detail-max:var(--workout-tv-single-detail-max);--workout-tv-active-body-min:var(--workout-tv-single-body-min);--workout-tv-active-body-fluid:var(--workout-tv-single-body-fluid);--workout-tv-active-body-max:var(--workout-tv-single-body-max);--workout-tv-active-instructions-min:var(--workout-tv-single-instructions-min);--workout-tv-active-instructions-fluid:var(--workout-tv-single-instructions-fluid);--workout-tv-active-instructions-max:var(--workout-tv-single-instructions-max);--workout-tv-active-meta-min:var(--workout-tv-single-meta-min);--workout-tv-active-meta-fluid:var(--workout-tv-single-meta-fluid);--workout-tv-active-meta-max:var(--workout-tv-single-meta-max);--workout-tv-active-support-min:var(--workout-tv-single-support-min);--workout-tv-active-support-fluid:var(--workout-tv-single-support-fluid);--workout-tv-active-support-max:var(--workout-tv-single-support-max)}}@media (width<=600px){.mode-tv .tv-grid .workout-card--custom-type h3{font-size:clamp(1.7rem,var(--workout-tv-title-min),3rem)!important}.mode-tv .tv-grid .workout-card--custom-type .workout-card__detail{font-size:clamp(.9rem,var(--workout-tv-detail-min),1.55rem)!important}.mode-tv .tv-grid .workout-card--custom-type li{font-size:clamp(1rem,var(--workout-tv-body-min),2rem)!important}.mode-tv .tv-grid .workout-card--custom-type .workout-card__instructions{font-size:clamp(1rem,var(--workout-tv-instructions-min),2rem)!important}.mode-tv .tv-grid .workout-card--custom-type :is(.eyebrow,.workout-card__section-label,.workout-card__stimulus small,.conditioning-division-display span){font-size:clamp(.48rem,var(--workout-tv-meta-min),1rem)!important}.mode-tv .tv-grid .workout-card--custom-type :is(.workout-card__stimulus p,.movement-division-display,.conditioning-division-display strong,.scale-strip span){font-size:clamp(.8rem,var(--workout-tv-support-min),1.7rem)!important}}.mode-tv,.dedicated-tv-pairing,.tv-publish-preview{text-transform:uppercase}.mode-tv .workout-card--custom-type :is(.eyebrow,h3,.workout-card__detail),.dedicated-tv-blocks .workout-card--custom-type :is(.eyebrow,h3,.workout-card__detail){font-family:var(--workout-title-font-family)}.mode-tv .workout-card--custom-type :is(.workout-card__section-label,.workout-card__instructions,.workout-card__instructions p,li,li strong,.movement-division-display,.conditioning-division-display span,.conditioning-division-display strong,.scale-strip span,.workout-card__stimulus small,.workout-card__stimulus p),.dedicated-tv-blocks .workout-card--custom-type :is(.workout-card__section-label,.workout-card__instructions,.workout-card__instructions p,li,li strong,.movement-division-display,.conditioning-division-display span,.conditioning-division-display strong,.scale-strip span,.workout-card__stimulus small,.workout-card__stimulus p){font-family:var(--workout-body-font-family)}.mode-tv .workout-card--title-underline :is(h3,.workout-card__detail),.dedicated-tv-blocks .workout-card--title-underline :is(h3,.workout-card__detail),.mode-tv .workout-card--body-underline :is(.workout-card__instructions p,li strong,.movement-division-display,.conditioning-division-display strong,.scale-strip span,.workout-card__stimulus p),.dedicated-tv-blocks .workout-card--body-underline :is(.workout-card__instructions p,li strong,.movement-division-display,.conditioning-division-display strong,.scale-strip span,.workout-card__stimulus p){text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.075em}.dedicated-tv-blocks.focused .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-focus-title-min),var(--workout-tv-focus-title-fluid),var(--workout-tv-focus-title-max))!important}.dedicated-tv-blocks.focused .workout-card--custom-type :is(li,.workout-card__instructions p){font-size:clamp(var(--workout-tv-focus-body-min),var(--workout-tv-focus-body-fluid),var(--workout-tv-focus-body-max))!important}.dedicated-tv--dual .dedicated-tv-blocks .workout-card--custom-type h3{font-size:clamp(var(--workout-tv-dual-title-min),var(--workout-tv-dual-title-fluid),var(--workout-tv-dual-title-max))!important}.dedicated-tv--dual .dedicated-tv-blocks .workout-card--custom-type :is(li,.workout-card__instructions p){font-size:clamp(var(--workout-tv-dual-body-min),var(--workout-tv-dual-body-fluid),var(--workout-tv-dual-body-max))!important}.mode-tv .tv-resizable-instructions,.dedicated-tv-resizable-instructions{grid-template-rows:minmax(0,1fr) auto;min-height:88px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;padding:0!important}.mode-tv .tv-resizable-instructions--custom,.dedicated-tv-resizable-instructions--custom{border-color:#4797ffc2;box-shadow:inset 0 0 0 1px #2683ff2b,0 9px 26px #00398f21}.mode-tv .tv-resizable-instructions .workout-card__instructions-content,.dedicated-tv-resizable-instructions .workout-card__instructions-content{overscroll-behavior:contain;scrollbar-color:#2b80ed #030a12b3;scrollbar-width:thin;min-width:0;min-height:0;font:inherit;padding:11px 13px 9px;line-height:1.28;overflow:auto}.mode-tv .tv-resizable-instructions .workout-card__instructions-content::-webkit-scrollbar{width:8px}.mode-tv .tv-resizable-instructions .workout-card__instructions-content::-webkit-scrollbar-track{background:#030a12b3}.mode-tv .tv-resizable-instructions .workout-card__instructions-content::-webkit-scrollbar-thumb{background:#2b80ed;border:2px solid #030a12b3;border-radius:999px}.mode-tv .tv-resizable-instructions .workout-card__instructions-content>p,.dedicated-tv-blocks .workout-card--custom-type .dedicated-tv-resizable-instructions .workout-card__instructions-content>p{font-weight:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.28;font-size:1em!important}.mode-tv .tv-resizable-instructions .workout-card__instructions-content>.workout-card__section-label,.dedicated-tv-resizable-instructions .workout-card__instructions-content>.workout-card__section-label{margin-bottom:.55em;line-height:1;font-size:max(.5rem,.36em)!important}.dedicated-tv-resizable-instructions{grid-template-rows:auto;overflow:visible;height:auto!important;min-height:0!important}.dedicated-tv-resizable-instructions .workout-card__instructions-content{overflow:visible}.tv-inner-panel-resize-handle{z-index:3;color:#8fc4ff;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#09264cd1,#031122f5);border:0;border-top:1px solid #4d97f56b;border-radius:0 0 7px;justify-content:center;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;display:flex;position:relative}.tv-inner-panel-resize-handle:before,.tv-inner-panel-resize-handle:after{content:"";background:#6cb1ff80;border-radius:999px;width:clamp(22px,18%,90px);height:2px}.tv-inner-panel-resize-handle span{color:#fff;background:#0c5fce;border:1px solid #55a4ffb8;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.7rem;font-weight:1000;line-height:1;display:grid}.tv-inner-panel-resize-handle small{color:#8fc4ff;letter-spacing:.09em;white-space:nowrap;font-size:.46rem;font-weight:1000}.tv-inner-panel-resize-handle:hover,.tv-inner-panel-resize-handle:focus-visible{color:#fff;outline-offset:-2px;background:linear-gradient(#104e96e6,#042043fa);border-top-color:#73b4ff;outline:2px solid #56a4ff}.tv-inner-panel-resize-handle:hover small,.tv-inner-panel-resize-handle:focus-visible small{color:#fff}:is(.theme-light,html[data-jsf-theme=light] body) .tv-inner-panel-resize-handle{color:#000!important;background:#fff!important;border-color:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) .tv-inner-panel-resize-handle:before,:is(.theme-light,html[data-jsf-theme=light] body) .tv-inner-panel-resize-handle:after{background:#000!important}:is(.theme-light,html[data-jsf-theme=light] body) .tv-inner-panel-resize-handle small{color:#000!important}@media (width<=600px),(pointer:coarse){.tv-inner-panel-resize-handle{height:36px}.tv-inner-panel-resize-handle small{font-size:.5rem}}.workout-card__eyebrow-tv,.workout-card__title-tv,.workout-card__detail-tv{display:none}.mode-tv{--tv-blue:#1678ff;--tv-blue-bright:#64aaff;--tv-blue-soft:#1678ff24;--tv-panel:#080d14;--tv-panel-high:#0c131d;--tv-stroke:#8bb0e033;--tv-copy:#f7faff;--tv-muted:#91a0b4}.mode-tv .tv-app,.dedicated-tv.tv-app{color:var(--tv-copy,#f7faff);background:radial-gradient(circle at 50% -18%,#1d6fe033,#0000 42%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/48px 48px,#030507}.mode-tv .tv-header{background:linear-gradient(#05090efa,#05090ee0);border-bottom:1px solid #6d99d338;min-height:76px;padding:10px 18px}.mode-tv .tv-title{gap:14px}.mode-tv .tv-title .eyebrow{color:var(--tv-blue-bright);letter-spacing:.17em;margin-bottom:4px;font-size:clamp(.48rem,.62vw,.7rem)}.mode-tv .tv-title h1{letter-spacing:-.045em;text-wrap:balance;font-weight:950;line-height:.92}.mode-tv .tv-track-switcher{background:#090f17d1;border:1px solid #7397c72e;border-radius:999px;gap:3px;padding:3px}.mode-tv .tv-track-switcher button{color:#718096;letter-spacing:.04em;border-radius:999px;min-height:25px;padding:0 9px;font-size:.43rem}.mode-tv .tv-track-switcher button.active{background:var(--tv-blue);color:#fff;box-shadow:0 5px 15px #0453c247}.mode-tv .tv-content{gap:0;padding:12px 14px 10px}.mode-tv .tv-content--workout-only{padding-right:14px}.mode-tv .tv-grid:not(.tv-grid--dual){gap:12px}.mode-tv .tv-workout-scroll{scrollbar-width:thin;scrollbar-color:#427ecb8c transparent;background:0 0;border-radius:18px}.mode-tv .tv-workout-scroll::-webkit-scrollbar{width:7px}.mode-tv .tv-workout-scroll::-webkit-scrollbar-track{background:0 0}.mode-tv .tv-workout-scroll::-webkit-scrollbar-thumb{background:#427ecb94 padding-box padding-box;border:2px solid #0000;border-radius:999px}.mode-tv .tv-workout-scroll:focus{outline-offset:-2px;outline:2px solid #4594ff99}.mode-tv .workout-card,.dedicated-tv-blocks .workout-card{isolation:isolate;border:1px solid var(--tv-stroke,#8bb0e033);background:radial-gradient(circle at 100% 0,#1d78f41b,#0000 34%),linear-gradient(155deg,#0d141efb,#05080cfc);border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff06;container-type:inline-size}.mode-tv .workout-card{padding:clamp(17px,1.5vw,28px)!important}.mode-tv .workout-card:before,.dedicated-tv-blocks .workout-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff06,#0000 32%);position:absolute;inset:0}.mode-tv .workout-card__accent,.dedicated-tv-blocks .workout-card__accent{border-radius:0 0 999px 999px;height:3px;inset:0 clamp(17px,1.5vw,28px) auto;box-shadow:0 0 20px #1678ff6b;background:linear-gradient(90deg,var(--tv-blue,#1678ff),#6cb4ff)!important;width:auto!important}.mode-tv .workout-card--warmup .workout-card__accent,.dedicated-tv-blocks .workout-card--warmup .workout-card__accent{opacity:.66}.mode-tv .workout-card--strength .workout-card__accent,.dedicated-tv-blocks .workout-card--strength .workout-card__accent{opacity:1;height:4px}.mode-tv .workout-card__head,.dedicated-tv-blocks .workout-card__head{display:block;padding:2px 0 0!important}.mode-tv .workout-card .block-icon,.dedicated-tv-blocks .workout-card .block-icon,.mode-tv .workout-card__eyebrow-default,.mode-tv .workout-card__title-default,.mode-tv .workout-card__detail-default{display:none}.mode-tv .workout-card__eyebrow-tv,.mode-tv .workout-card__title-tv{display:inline}.mode-tv .workout-card__detail-tv{display:block}.mode-tv .workout-card .eyebrow,.dedicated-tv-blocks .workout-card .eyebrow{color:var(--tv-blue-bright,#64aaff);letter-spacing:.2em;margin:0 0 clamp(7px,.75vw,11px);line-height:1;font-size:clamp(.52rem,.68vw,.82rem)!important;font-weight:1000!important}.mode-tv .workout-card h3,.dedicated-tv-blocks .workout-card h3{color:#fff;letter-spacing:-.048em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:1000!important;line-height:.92!important}.mode-tv .workout-card__detail,.dedicated-tv-blocks .workout-card__detail{color:#dce8f7;letter-spacing:.025em;border:0!important;margin:clamp(10px,1vw,15px) 0 0!important;padding:0!important;font-weight:900!important;line-height:1.22!important}.mode-tv .workout-card__instructions,.dedicated-tv-blocks .workout-card__instructions{color:#f7faff;overflow-wrap:anywhere;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(15px,1.25vw,20px) 0 0!important;padding:0!important;line-height:1.28!important}.mode-tv .workout-card__instructions-content,.dedicated-tv-blocks .workout-card__instructions-content{font:inherit;line-height:inherit;padding:0!important}.mode-tv .workout-card__instructions-content>.workout-card__section-label,.dedicated-tv-blocks .workout-card__instructions-content>.workout-card__section-label,.mode-tv .workout-card__section-label--movements,.dedicated-tv-blocks .workout-card__section-label--movements{display:none!important}.mode-tv .workout-card__instructions p,.dedicated-tv-blocks .workout-card__instructions p{text-wrap:pretty;white-space:pre-wrap;margin:0;line-height:1.28!important}.mode-tv .tv-app:not(.tv-app--layout-editing) .workout-card__instructions,.dedicated-tv-blocks .workout-card__instructions,.mode-tv .tv-app:not(.tv-app--layout-editing) .workout-card__instructions-content,.dedicated-tv-blocks .workout-card__instructions-content{height:auto!important;min-height:0!important;overflow:visible!important}.mode-tv .workout-card ul,.dedicated-tv-blocks .workout-card ul{border-top:1px solid #8bb0e02b;gap:clamp(8px,.75vw,13px);margin:clamp(16px,1.35vw,22px) 0 0;padding:clamp(14px,1.2vw,19px) 0 0}.mode-tv .workout-card li,.dedicated-tv-blocks .workout-card li{padding-left:clamp(15px,1.1vw,21px);line-height:1.16!important}.mode-tv .workout-card li:before,.dedicated-tv-blocks .workout-card li:before{border-radius:2px;width:7px;height:7px;top:.43em;box-shadow:0 0 11px #1678ff80;background:var(--tv-blue,#1678ff)!important}.mode-tv .movement-division-display,.dedicated-tv-blocks .movement-division-display{margin-top:.38em;line-height:1.25;display:block;color:#aebdd1!important;font-weight:800!important}.mode-tv .workout-card__coach-notes,.dedicated-tv-blocks .workout-card__coach-notes{border-top-color:#8bb0e02b;gap:clamp(5px,.38vw,8px);margin-top:clamp(10px,.75vw,13px);padding-top:clamp(8px,.6vw,11px)}.mode-tv .workout-card__coach-note,.mode-tv .workout-card__prescriptions p,.dedicated-tv-blocks .workout-card__coach-note,.dedicated-tv-blocks .workout-card__prescriptions p{gap:clamp(6px,.45vw,9px)}.mode-tv .workout-card__coach-note strong,.mode-tv .workout-card__prescriptions strong,.dedicated-tv-blocks .workout-card__coach-note strong,.dedicated-tv-blocks .workout-card__prescriptions strong{color:var(--tv-blue-bright,#64aaff);font-size:clamp(var(--workout-tv-note-label-min),var(--workout-tv-note-label-fluid),var(--workout-tv-note-label-max));letter-spacing:.11em}.mode-tv .workout-card__coach-note em,.mode-tv .workout-card__prescriptions em,.dedicated-tv-blocks .workout-card__coach-note em,.dedicated-tv-blocks .workout-card__prescriptions em{color:#c7d3e2;font-size:clamp(var(--workout-tv-note-min),var(--workout-tv-note-fluid),var(--workout-tv-note-max));font-weight:650;line-height:1.24}.mode-tv .workout-card__prescriptions,.dedicated-tv-blocks .workout-card__prescriptions{gap:clamp(4px,.3vw,6px) clamp(12px,1vw,18px)}.mode-tv .tv-layout-divider{background:linear-gradient(#0000,#5084ca47 10% 90%,#0000);width:1px;height:100%}.mode-tv .tv-app--layout-editing .tv-workout-scroll{outline-offset:-3px;outline:1px dashed #5da2ff57}.mode-tv .tv-app--layout-editing .tv-resizable-instructions{background:#09234633!important;border:1px dashed #5aa1ff94!important;border-radius:9px!important;padding:10px!important}.mode-tv .tv-app--layout-editing .tv-resizable-instructions .workout-card__instructions-content{padding:0 2px 8px!important}.mode-tv .tv-app--layout-editing:after{content:"LAYOUT EDITING";z-index:30;color:#8fc4ff;letter-spacing:.13em;pointer-events:none;background:#051224eb;border:1px solid #55a4ff8c;border-radius:999px;padding:6px 10px;font-size:.48rem;font-weight:1000;position:fixed;top:8px;left:50%;transform:translate(-50%)}.mode-tv .tv-inner-panel-resize-handle{background:#06182fd6;border-top:1px solid #589ffb57;border-radius:0 0 7px 7px;width:calc(100% + 16px);height:25px;margin:4px -8px -8px}.mode-tv .tv-inner-panel-resize-handle:before,.mode-tv .tv-inner-panel-resize-handle:after{opacity:.62;height:1px}.mode-tv .tv-inner-panel-resize-handle span{background:#126fe7;border:0;border-radius:5px;width:18px;height:18px;font-size:.58rem}.mode-tv .tv-inner-panel-resize-handle small{font-size:.4rem}.mode-tv .tv-app--focus .workout-card,.dedicated-tv-blocks.focused .workout-card{background:radial-gradient(circle at 100% 0,#1d78f433,#0000 36%),linear-gradient(155deg,#0d1724,#05080c);border-color:#4a97ffb8;box-shadow:0 0 0 1px #1678ff21,0 26px 70px #00327847}.mode-tv .tv-app--focus .workout-card__accent,.dedicated-tv-blocks.focused .workout-card__accent{height:5px;box-shadow:0 0 30px #1678ffb8}.mode-tv .tv-live-panel{gap:10px;padding:0 0 0 12px}.mode-tv .tv-clock--panel,.mode-tv .tv-interval-counter,.mode-tv .tv-leaderboard{background:radial-gradient(circle at 50% 0,#1678ff21,#0000 46%),#070b11;border:1px solid #8bb0e02e;border-radius:17px;box-shadow:0 16px 38px #0000003d}.mode-tv .tv-clock--panel{padding:clamp(16px,1.4vw,24px)}.mode-tv .tv-clock--panel strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.075em;text-shadow:0 0 28px #1678ff38}.mode-tv .tv-clock--panel span,.mode-tv .tv-interval-counter p{color:var(--tv-blue-bright)}.mode-tv .tv-leaderboard article{border-top-color:#8bb0e021}.mode-tv .tv-footer{background:#04070bf5;border-top:1px solid #6d99d32e;min-height:45px;padding:6px 12px}.mode-tv .tv-footer>div:first-child{color:#718096;letter-spacing:.11em;font-size:.47rem}.mode-tv .tv-controls{gap:5px}.mode-tv .tv-controls button{color:#9badc4;letter-spacing:.04em;background:#0a111a;border:1px solid #5982b84d;border-radius:7px;min-height:31px;padding:0 10px;font-size:.44rem}.mode-tv .tv-controls button:hover,.mode-tv .tv-controls button:focus-visible{color:#fff;border-color:#368dff;outline:none}.mode-tv .tv-controls button.active{color:#fff;background:#126fe7;border-color:#368dff}.mode-tv .tv-app--presentation{grid-template-rows:auto minmax(0,1fr);padding-bottom:0}.mode-tv .tv-app--presentation .tv-footer,.mode-tv .tv-app--presentation .tv-track-switchers{display:none!important}.mode-tv .tv-app--presentation .tv-header{min-height:65px;padding-top:7px;padding-bottom:7px}.mode-tv .tv-app--presentation .tv-content{padding-bottom:14px}.mode-tv .tv-presentation-exit{z-index:60;color:#8da0b8;letter-spacing:.06em;opacity:.18;background:#03070cb3;border:1px solid #6697d942;border-radius:7px;min-height:30px;padding:0 10px;font-size:.42rem;font-weight:1000;transition:opacity .15s,border-color .15s;position:fixed;bottom:10px;right:12px}.mode-tv .tv-presentation-exit:hover,.mode-tv .tv-presentation-exit:focus-visible{color:#fff;opacity:1;border-color:#368dff;outline:none}.mode-tv:has(.tv-app--presentation) .prototype-toolbar{display:none}.mode-tv:has(.tv-app--presentation) .prototype-stage{min-height:100vh}@media (width>=601px){.mode-tv .tv-grid .workout-card--density-short .workout-card__instructions{font-size:clamp(var(--workout-tv-active-instructions-min),calc(var(--workout-tv-active-instructions-fluid) * 1.06),calc(var(--workout-tv-active-instructions-max) * 1.06))!important}.mode-tv .tv-grid .workout-card--density-short li{font-size:clamp(var(--workout-tv-active-body-min),calc(var(--workout-tv-active-body-fluid) * 1.04),calc(var(--workout-tv-active-body-max) * 1.04))!important}.mode-tv .tv-grid .workout-card--density-long .workout-card__instructions{font-size:clamp(calc(var(--workout-tv-active-instructions-min) * .82),calc(var(--workout-tv-active-instructions-fluid) * .82),calc(var(--workout-tv-active-instructions-max) * .86))!important}.mode-tv .tv-grid .workout-card--density-long li{font-size:clamp(calc(var(--workout-tv-active-body-min) * .82),calc(var(--workout-tv-active-body-fluid) * .82),calc(var(--workout-tv-active-body-max) * .86))!important}}.dedicated-tv.tv-app{--tv-blue:#1678ff;--tv-blue-bright:#64aaff;--tv-stroke:#8bb0e033}.dedicated-tv-header{background:#04070bf5;border-bottom:1px solid #6d99d338;min-height:76px;padding:10px 18px}.dedicated-tv-title p{color:#64aaff;letter-spacing:.16em}.dedicated-tv-title h1{letter-spacing:-.045em;font-weight:1000}.dedicated-tv-header-status{opacity:.58}.dedicated-tv-content{gap:12px;padding:12px}.dedicated-tv-workout-pane{background:0 0;border:0;border-radius:0}.dedicated-tv-workout-pane>header{background:0 0;border-bottom:1px solid #6d99d333;padding:5px 4px 10px}.dedicated-tv-workout-pane>header p{color:#64aaff;letter-spacing:.16em}.dedicated-tv-workout-pane>header h2{letter-spacing:-.035em;font-weight:950}.dedicated-tv-blocks{scrollbar-width:thin;scrollbar-color:#427ecb8c transparent;gap:12px;padding:12px 0 0}.dedicated-tv-blocks .workout-card{border-width:1px;border-radius:18px;padding:clamp(18px,1.55vw,29px)}.dedicated-tv-blocks .workout-card__instructions{margin-top:clamp(15px,1.25vw,20px)!important}.dedicated-tv-blocks .workout-card__instructions-content{overflow:visible!important}.dedicated-tv-blocks .workout-card__instructions p{font-size:clamp(var(--workout-tv-instructions-min),var(--workout-tv-instructions-fluid),var(--workout-tv-instructions-max))!important}.dedicated-tv-blocks .workout-card li{font-size:clamp(var(--workout-tv-body-min),var(--workout-tv-body-fluid),var(--workout-tv-body-max))!important}.dedicated-tv-blocks .workout-card--density-short .workout-card__instructions p{font-size:clamp(var(--workout-tv-instructions-min),calc(var(--workout-tv-instructions-fluid) * 1.06),calc(var(--workout-tv-instructions-max) * 1.06))!important}.dedicated-tv-blocks .workout-card--density-short li{font-size:clamp(var(--workout-tv-body-min),calc(var(--workout-tv-body-fluid) * 1.04),calc(var(--workout-tv-body-max) * 1.04))!important}.dedicated-tv-blocks .workout-card--density-long .workout-card__instructions p{font-size:clamp(calc(var(--workout-tv-instructions-min) * .82),calc(var(--workout-tv-instructions-fluid) * .82),calc(var(--workout-tv-instructions-max) * .86))!important}.dedicated-tv-blocks .workout-card--density-long li{font-size:clamp(calc(var(--workout-tv-body-min) * .82),calc(var(--workout-tv-body-fluid) * .82),calc(var(--workout-tv-body-max) * .86))!important}.dedicated-tv-timer{background:radial-gradient(circle at 50% 28%,#1678ff29,#0000 52%),#060a0f;border:1px solid #8bb0e033;border-radius:18px;box-shadow:0 18px 42px #0000004d}.dedicated-tv-footer{opacity:.72;background:#04070bf5;border-top:1px solid #6d99d326;min-height:40px}@media (width<=900px){.mode-tv .tv-header{min-height:auto}.mode-tv .tv-content{padding:9px}.mode-tv .tv-grid:not(.tv-grid--dual){gap:9px}.mode-tv .workout-card{border-radius:14px}.mode-tv .tv-presentation-exit{opacity:.42}}@media (width<=600px){.mode-tv .workout-card{padding:15px!important}.mode-tv .workout-card__accent{left:15px;right:15px}.mode-tv .workout-card .eyebrow{font-size:.5rem!important}.mode-tv .workout-card__instructions{margin-top:12px!important}.mode-tv .workout-card ul{margin-top:13px;padding-top:12px}.mode-tv .tv-app--layout-editing:after{font-size:.39rem;top:3px}}.phone-app{background:radial-gradient(circle at 50% -8%,#1468e626,#0000 30%),linear-gradient(#080d14 0,#05070b 62%,#06080c 100%)}.phone-app .mobile-header{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#05080de0;border-bottom:1px solid #7097cb21;height:64px;padding:0 15px;box-shadow:0 14px 34px #0000002e}.phone-app .mobile-header .brand-mark__logo{object-fit:contain;width:46px;height:46px}.phone-app .mobile-header :is(.notification-button,.profile-settings-button){width:36px;height:36px}.member-home-premium{padding:10px 14px 36px}.member-home-premium .member-training-console{background:radial-gradient(circle at 100% 0,#1268ec24,#0000 30%),linear-gradient(155deg,#0b121c,#06090e 70%);border:1px solid #6d99d333;border-radius:22px;gap:0;max-width:none;margin:0;padding:9px;overflow:hidden;box-shadow:0 26px 65px #00000061,inset 0 1px #ffffff06}.member-home-premium .today-workout-header{padding:0 1px 9px}.member-home-premium .member-workout-date-nav{background:#070c13b8;border:0;border-radius:13px;grid-template-columns:37px minmax(0,1fr) 37px;gap:6px;min-height:47px;margin:0;padding:4px;box-shadow:inset 0 0 0 1px #6e97cc21}.member-home-premium .member-workout-date-nav>button{color:#77b4ff;width:37px;height:37px;box-shadow:none;background:#0b1420;border:1px solid #5c89c342;border-radius:10px;font-size:1.2rem}.member-home-premium .member-workout-date-nav>button:not(:disabled):active{transform:scale(.95)}.member-home-premium .member-workout-date-nav span{color:#64aaff;letter-spacing:.14em;font-size:.42rem}.member-home-premium .member-workout-date-nav strong{color:#e9f0f9;letter-spacing:-.01em;margin-top:3px;font-size:.68rem}.member-home-premium .member-track-tabs{background:#04080dad;border:1px solid #668fc626;border-radius:12px;gap:3px;margin-top:7px;padding:4px}.member-home-premium .member-track-tabs button{color:#718096;letter-spacing:.055em;min-height:33px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:.49rem}.member-home-premium .member-track-tabs button.active{color:#fff;background:linear-gradient(135deg,#147aff,#0756ce);box-shadow:0 7px 20px #065bde4d,inset 0 1px #ffffff2e}.member-home-premium .member-workout-window{min-height:clamp(410px,60svh,650px);box-shadow:none;background:0 0;border:0;border-top:1px solid #6b97d02e;border-radius:0;padding:0}.member-home-premium .member-workout-window>header{border-bottom:1px solid #6d99d329;min-height:70px;padding:14px 10px 12px}.member-home-premium .member-workout-window>header .eyebrow{color:#64aaff;letter-spacing:.17em;margin-bottom:6px;font-size:.45rem}.member-home-premium .member-workout-window>header h1{color:#f7f9fc;letter-spacing:-.045em;text-wrap:balance;max-width:310px;font-size:clamp(1.35rem,5.7vw,1.75rem);font-weight:1000;line-height:1}.member-workout-window__status{color:#74849a;letter-spacing:.08em;white-space:nowrap;border:1px solid #678ec238;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 8px;font-size:.4rem;font-weight:1000;display:flex}.member-workout-window__status i{background:#566477;border-radius:50%;width:6px;height:6px}.member-workout-window__status.live{color:#8eddb5;border-color:#47d39138}.member-workout-window__status.live i{background:#48d58e;box-shadow:0 0 0 4px #48d58e17,0 0 13px #48d58e73}.member-home-premium .member-workout-scroll.workout-stack{scrollbar-color:#347cd88c transparent;grid-template-columns:1fr;gap:0;padding:0 3px 8px 0}.member-home-premium .member-workout-scroll .workout-card{counter-increment:member-workout-block;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6e97cb24;border-radius:0;padding:21px 14px 21px 20px;overflow:visible}.member-home-premium .member-workout-scroll{counter-reset:member-workout-block}.member-home-premium .member-workout-scroll .workout-card:last-child{border-bottom:0}.member-home-premium .member-workout-scroll .workout-card__accent{border-radius:99px;width:3px;height:31px;top:23px;bottom:auto;left:7px;box-shadow:0 0 16px #1678ff6b;background:#1678ff!important}.member-home-premium .member-workout-scroll .workout-card__head{align-items:flex-start;gap:11px;position:relative}.member-home-premium .member-workout-scroll .workout-card__head:after{content:"0" counter(member-workout-block);color:#40516a;letter-spacing:.08em;flex:none;order:2;font-size:.5rem;font-weight:1000}.member-home-premium .member-workout-scroll .block-icon{display:none}.member-home-premium .member-workout-scroll .workout-card .eyebrow{color:#65aaff;letter-spacing:.16em;margin-bottom:6px;font-size:.44rem}.member-home-premium .member-workout-scroll .workout-card h3{color:#f6f8fb;font-size:clamp(1.25rem,calc(var(--workout-member-title) + .12rem),2.25rem);letter-spacing:-.04em;font-weight:1000;line-height:1.03}.member-home-premium .member-workout-scroll .workout-card__detail{color:#aab8ca;font-size:clamp(.8rem,calc(var(--workout-member-detail) + .04rem),1.45rem);border:0;margin:7px 0 13px;padding:0;font-weight:750;line-height:1.38}.member-home-premium .member-workout-scroll .workout-card__instructions{color:#edf3fa;font-size:clamp(.93rem,calc(var(--workout-member-body) + .08rem),1.8rem);background:0 0;border:0;border-left:2px solid #2384ffb8;border-radius:0;margin:10px 0 14px;padding:0 0 0 12px;font-weight:850;line-height:1.48}.member-home-premium .member-workout-scroll .workout-card ul{gap:9px;margin-top:5px}.member-home-premium .member-workout-scroll .workout-card li{color:#f1f5fa;font-size:clamp(.94rem,calc(var(--workout-member-body) + .08rem),1.8rem);padding-left:17px;font-weight:850;line-height:1.42}.member-home-premium .member-workout-scroll .workout-card li:before{border-radius:2px;width:6px;height:6px;top:.56em;box-shadow:0 0 9px #2485ff66;background:#2485ff!important}.member-home-premium .member-workout-scroll .movement-division-display{color:#90a2b9}.member-home-premium .member-workout-scroll .workout-card__stimulus{background:0 0;border:0;border-top:1px solid #6691ca29;border-radius:0;margin-top:14px;padding:11px 0 0}.member-home-premium .member-workout-scroll .workout-card__stimulus small{color:#65aaff;letter-spacing:.13em}.member-home-premium .member-workout-scroll .workout-card__stimulus p{color:#bac6d5;font-weight:750}.member-home-premium .member-workout-scroll .conditioning-division-display{gap:6px}.member-home-premium .member-workout-scroll .conditioning-division-display>div{background:#0d1c2f8f;border:1px solid #5185c838;border-radius:9px}.member-home-premium .member-workout-scroll .workout-card__score-button{background:#1167e229;border:0;border-radius:9px;min-height:44px;margin-top:15px;box-shadow:inset 0 0 0 1px #2a89ff52}.member-home-premium .member-workout-scroll .workout-card__score-button span{color:#eaf3ff}.member-section-kicker{align-items:center;gap:10px;margin:22px 2px 11px;display:flex}.member-section-kicker>span{color:#72b3ff;background:#1068e11f;border:1px solid #2a84fa6b;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.5rem;font-weight:1000;display:grid}.member-section-kicker small,.member-section-kicker strong{display:block}.member-section-kicker small{color:#609de9;letter-spacing:.13em;font-size:.44rem;font-weight:1000}.member-section-kicker strong{color:#dce5f0;margin-top:3px;font-size:.68rem}.member-prep-flow,.member-session-tools{min-width:0}.member-prep-flow .prep-direct-card{background:linear-gradient(105deg,#0a64e542,#0b24462e),#0a111a;border:1px solid #2782f973;border-radius:15px;min-height:72px;margin:0 0 10px;padding:14px 15px;box-shadow:0 15px 36px #00000038,inset 0 1px #ffffff08}.member-prep-flow .prep-direct-card small{color:#70b2ff}.member-prep-flow .prep-direct-card strong{color:#f3f7fb;max-width:265px;font-size:.7rem;line-height:1.35}.member-prep-flow .prep-direct-card b{color:#fff;white-space:nowrap;background:#126ee5;border-radius:8px;padding:8px 9px;font-size:.46rem}.member-home-premium .personal-plan{box-shadow:none;background:linear-gradient(155deg,#0e1825eb,#070a0ff5);border-color:#5c8cca33;border-radius:16px;margin:0 0 10px}.member-home-premium .personal-plan>header{padding:15px 15px 10px}.member-home-premium .personal-plan>header h2,.member-home-premium .personal-plan--setup h2{font-size:1.08rem}.member-home-premium .personal-plan>header>button{background:#125cbc1a;border-color:#3d84de4d}.member-home-premium .recommendation-list{gap:0;padding:0 14px 12px}.member-home-premium .recommendation-list>article{background:0 0;border:0;border-top:1px solid #6b97cf24;border-radius:0;padding:14px 2px}.member-home-premium .recommendation-basis{background:#03070c73;border:0}.member-home-premium .scaling-plan{background:#080f187a;border-color:#5a8ac82e}.member-home-premium .repeat-history-card{box-shadow:none;background:linear-gradient(145deg,#0f1825e6,#070a0ff5);border-color:#5b8ac630;border-radius:16px;margin:0 0 10px}.member-home-premium .repeat-history-card__heading>span{color:#fff;background:#176fda}.member-log-card{color:#fff;text-align:left;background:linear-gradient(135deg,#126fe8,#0848ad);border:1px solid #2584fb;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:76px;margin-bottom:8px;padding:13px 15px;display:flex;box-shadow:0 16px 34px #034fba47,inset 0 1px #ffffff2e}.member-log-card span,.member-log-card small,.member-log-card strong{display:block}.member-log-card small{color:#bcdcff;letter-spacing:.13em;font-size:.43rem;font-weight:1000}.member-log-card strong{margin-top:5px;font-size:.78rem}.member-log-card b{letter-spacing:.055em;white-space:nowrap;flex:none;font-size:.52rem;font-weight:1000}.member-log-card:disabled{color:#718095;box-shadow:none;cursor:not-allowed;background:#111923;border-color:#334155}.member-log-card:disabled small{color:#627187}.member-session-tools .member-timer-deck,.member-session-tools .member-timer-collapsed{box-shadow:none;background:linear-gradient(145deg,#0c131d,#070a0f);border-color:#5b8bc838}.member-home-premium .today-class-checkin{background:radial-gradient(circle at 100% 0,#1066e221,#0000 34%),linear-gradient(150deg,#0b121b,#070a0f);border-color:#5c8cca33;border-radius:18px;margin-top:23px;padding:16px;box-shadow:0 18px 42px #0003}.member-home-premium .today-class-checkin>header{align-items:center;padding-bottom:12px}.member-home-premium .today-class-checkin>header h2{letter-spacing:-.035em;font-size:1.25rem}.member-home-premium .today-class-checkin>header>span{color:#78b7ff;background:#105bbe1a;border-color:#3685e54d;max-width:none}.member-home-premium .today-class-checkin__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.member-home-premium .today-class-checkin__list>button{min-height:116px;box-shadow:none;background:#090f18c7;border-color:#5f8bc230;border-radius:12px;grid-template-columns:1fr;align-content:start;gap:4px;padding:11px;display:grid}.member-home-premium .today-class-checkin__list>button:not(:disabled):hover,.member-home-premium .today-class-checkin__list>button:not(:disabled):focus-visible{background:#0c4d9e2b;border-color:#2c88fc;outline:none}.member-home-premium .today-class-checkin__time{color:#fff;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:baseline;gap:5px;min-height:auto;display:flex}.member-home-premium .today-class-checkin__time strong{letter-spacing:-.045em;font-size:1.35rem}.member-home-premium .today-class-checkin__time small{color:#69aaff;letter-spacing:.09em;font-size:.43rem}.member-home-premium .today-class-checkin__details strong{color:#dbe4ef;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.member-home-premium .today-class-checkin__details small{display:none}.member-home-premium .today-class-checkin__list>button>b{color:#6db0ff;letter-spacing:.08em;grid-column:auto;align-self:end;margin-top:7px;font-size:.43rem}.member-home-premium .today-class-checkin__list>button.checked-in{background:#20895e14;border-color:#44cf8f57}.member-home-premium .today-class-checkin__schedule{background:#0a469114;border-color:#3682e247}.phone-app .bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#060a10f0;border:1px solid #7097cb33;border-radius:18px;width:min(458px,100% - 20px);height:68px;padding:6px 5px;bottom:52px;box-shadow:0 18px 45px #0000007a,inset 0 1px #ffffff09}.phone-app--no-announcement .bottom-nav{bottom:10px}.phone-app .bottom-nav button{color:#69778a;letter-spacing:.035em;border-radius:12px;gap:4px;font-size:.39rem;position:relative}.phone-app .bottom-nav button.active{color:#8ec2ff;background:#1570e61f}.phone-app .bottom-nav button.active:after{content:"";background:#2687ff;border-radius:99px;width:17px;height:2px;position:absolute;top:2px;box-shadow:0 0 10px #2687ffb8}.phone-app .bottom-nav .member-nav-icon{color:#75849a;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:0;display:grid;position:relative}.phone-app .bottom-nav button.active .member-nav-icon{color:#8bc2ff;background:#1975ec2e}.member-nav-icon:before{font-size:.95rem;font-weight:850;line-height:1}.member-nav-icon--today:before{content:"⌂"}.member-nav-icon--community:before{content:"◎"}.member-nav-icon--inbox:before{content:"✉";font-size:.82rem}.member-nav-icon--progress:before{content:"↗"}.member-nav-icon--learn:before{content:"▶";font-size:.7rem}.member-nav-icon--shop:before{content:"$";font-size:.83rem;font-weight:1000}.phone-app .announcement-bar{background:linear-gradient(100deg,#f6c945,#dfb52e);border-top:1px solid #ffffff24;width:min(478px,100%);box-shadow:0 -12px 30px #00000042}@media (width>=901px){.mode-member .member-home-premium{grid-template-columns:minmax(0,1.45fr) minmax(315px,.55fr);align-items:start;gap:0 18px;display:grid}.mode-member .member-home-premium .member-training-console{grid-area:1/1/span 4}.mode-member .member-home-premium .future-workout-notice{grid-column:1}.mode-member .member-home-premium .member-prep-flow{grid-area:1/2}.mode-member .member-home-premium .member-session-tools{grid-area:2/2}.mode-member .member-home-premium .pr-celebration{grid-column:2}.mode-member .member-home-premium .today-class-checkin{grid-column:1/-1}.mode-member .member-home-premium .member-workout-window{min-height:670px}.mode-member .bottom-nav{width:min(1048px,100vw - 80px)}.mode-member .announcement-bar{width:min(1080px,100vw - 48px)}}@media (width<=560px){.member-home-premium .today-class-checkin>header{flex-direction:row;align-items:center}.member-home-premium .today-class-checkin>header>span{max-width:none}.member-home-premium .today-class-checkin__list>button{grid-template-columns:1fr}.member-home-premium .today-class-checkin__list>button>b{grid-column:auto}}@media (width<=380px){.member-home-premium{padding-left:10px;padding-right:10px}.member-home-premium .member-workout-window>header h1{max-width:235px}.member-home-premium .member-workout-window__status{padding:6px}.member-home-premium .member-workout-window__status span{display:none}.member-home-premium .today-class-checkin{padding:13px}.member-home-premium .today-class-checkin__list>button{min-height:108px;padding:9px}.member-home-premium .today-class-checkin__time strong{font-size:1.18rem}.member-log-card{flex-direction:column;align-items:flex-start}.member-log-card b{align-self:flex-end}}@media (prefers-reduced-motion:no-preference){.member-home-premium :is(.prep-direct-card,.member-log-card,.today-class-checkin__list>button),.phone-app .bottom-nav button{transition:transform .16s,border-color .16s,background .16s,color .16s}.member-home-premium :is(.prep-direct-card,.member-log-card):not(:disabled):active{transform:scale(.987)}}.tv-card-text-size{display:none}.mode-tv .workout-card__head,.dedicated-tv-blocks .workout-card__head{justify-content:space-between;align-items:flex-start;gap:clamp(12px,1.2vw,20px);display:flex!important}.mode-tv .workout-card__head>div:first-child,.dedicated-tv-blocks .workout-card__head>div:first-child{min-width:0}.mode-tv .tv-grid .workout-card--custom-type .workout-card__head h3,.dedicated-tv-blocks .workout-card--custom-type .workout-card__head h3{letter-spacing:-.025em;text-wrap:pretty;max-width:100%;font-size:clamp(.92rem,1.08vw,1.32rem)!important;font-weight:900!important;line-height:1.08!important}.mode-tv .tv-card-text-size,.dedicated-tv-blocks .tv-card-text-size{z-index:4;background:#05090ec2;border:1px solid #a6c2e56b;border-radius:4px;flex:none;grid-template-columns:repeat(2,auto);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0003}.mode-tv .tv-card-text-size button,.dedicated-tv-blocks .tv-card-text-size button{color:#fff;width:26px;height:26px;font-family:var(--font-geist-sans),Arial,sans-serif;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:.9rem;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s,transform .12s;display:grid}.mode-tv .tv-card-text-size button+button,.dedicated-tv-blocks .tv-card-text-size button+button{border-left:1px solid #a6c2e56b}.mode-tv .tv-card-text-size button:hover,.mode-tv .tv-card-text-size button:focus-visible,.dedicated-tv-blocks .tv-card-text-size button:hover,.dedicated-tv-blocks .tv-card-text-size button:focus-visible{background:#146ceb38;outline:0;box-shadow:inset 0 0 0 2px #64aaff94}.mode-tv .tv-card-text-size button:active,.dedicated-tv-blocks .tv-card-text-size button:active{transform:scale(.94)}@media (width<=600px){.mode-tv .tv-grid .workout-card--custom-type .workout-card__head h3{font-size:1rem!important}}.movement-library-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.movement-library-heading h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(2.2rem,8vw,3.15rem)}.movement-library-heading>span{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#126fe8,#073a87);border:1px solid #4c96f761;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:.72rem;font-weight:1000;display:grid;box-shadow:0 13px 30px #0452be40}.foundations-path-card{color:#fff;text-align:left;background:linear-gradient(120deg,#1168e138,#070e18e6 62%);border:1px solid #3289fa5c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:14px 0;padding:14px;display:grid;box-shadow:0 15px 34px #0003}.foundations-path-card>span{color:#fff;letter-spacing:.08em;background:#147aff;border-radius:7px;padding:7px 8px;font-size:.43rem;font-weight:1000}.foundations-path-card strong,.foundations-path-card small{display:block}.foundations-path-card strong{font-size:.82rem}.foundations-path-card small{color:#8fa3ba;margin-top:4px;font-size:.54rem;line-height:1.4}.foundations-path-card b{color:#7eb9ff;letter-spacing:.06em;white-space:nowrap;font-size:.5rem}.fast-track-library{background:#080d14;border-color:#6494d338;border-radius:15px;box-shadow:0 22px 55px #00000038}.fast-track-library>header{background:linear-gradient(110deg,#1164db1f,#0000 58%);border-bottom-color:#6494d329;padding:15px}.fast-track-library>header>strong{background:#126fe8;border-radius:10px}.fast-track-search{padding-top:12px}.fast-track-search input{background:#05090e;border-color:#5389cf5c;height:46px;font-size:.72rem}.fast-track-list{gap:6px;max-height:none;overflow:visible}.fast-track-list>button{background:#0a111a;border-color:#5c8bc733;border-radius:9px;min-height:61px}.fast-track-list>button:hover,.fast-track-list>button:focus-visible{background:#0d1a29;border-color:#2d8cff;outline:none}.fast-track-list>button>span{color:#79b9ff;background:#1169e521;border-color:#3589f66b;border-radius:8px}.fast-track-list>button>b{color:#75b5ff}.member-session-tools--streamlined{background:linear-gradient(150deg,#0b121b,#06090e);border:1px solid #5b8cca33;border-radius:18px;margin-top:20px;padding:13px;box-shadow:0 20px 45px #00000038}.member-tool-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 12px;display:flex}.member-tool-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.18rem}.member-tool-heading>span{color:#63758c;letter-spacing:.1em;white-space:nowrap;font-size:.4rem;font-weight:1000}.member-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-prep-card,.member-session-tools--streamlined .member-log-card{color:#fff;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:84px;margin:0;padding:13px;display:flex}.member-prep-card{background:#0d346557;border:1px solid #418eef61}.member-session-tools--streamlined .member-log-card{background:linear-gradient(135deg,#126fe8,#0848ad);border:1px solid #2584fb}.member-prep-card span,.member-prep-card small,.member-prep-card strong{display:block}.member-prep-card small{color:#72b4ff;letter-spacing:.12em;font-size:.42rem;font-weight:1000}.member-prep-card strong{max-width:145px;margin-top:5px;font-size:.63rem;line-height:1.32}.member-prep-card b{color:#8ec4ff;white-space:nowrap;font-size:.45rem}.member-session-tools--streamlined :is(.member-timer-deck,.member-timer-collapsed){margin-top:9px}.member-guidance-drawer{background:#05090e94;border:1px solid #5785bf33;border-radius:13px;margin-top:9px;overflow:hidden}.member-guidance-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 13px;list-style:none;display:flex}.member-guidance-drawer>summary::-webkit-details-marker{display:none}.member-guidance-drawer>summary span,.member-guidance-drawer>summary small,.member-guidance-drawer>summary strong{display:block}.member-guidance-drawer>summary small{color:#63a7fb;letter-spacing:.11em;font-size:.4rem;font-weight:1000}.member-guidance-drawer>summary strong{color:#dbe5f1;margin-top:4px;font-size:.62rem}.member-guidance-drawer>summary b{color:#74b3ff;letter-spacing:.08em;font-size:.44rem}.member-guidance-drawer[open]>summary b{font-size:0}.member-guidance-drawer[open]>summary b:after{content:"CLOSE";font-size:.44rem}.member-guidance-drawer>div{border-top:1px solid #5b8bc829;padding:0 9px 9px}.member-guidance-drawer .personal-plan{margin-top:9px}.member-nav-icon--learn:before{content:"≡";font-size:1rem;line-height:.7}@media (width>=760px){.mode-member .fast-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.mode-member .member-home-premium .member-session-tools--streamlined{grid-area:1/2/span 3;margin-top:0}}@media (width<=430px){.member-command-grid{grid-template-columns:1fr}.member-prep-card,.member-session-tools--streamlined .member-log-card{flex-direction:row;align-items:center;min-height:72px}.member-session-tools--streamlined .member-log-card b{align-self:auto}.foundations-path-card{grid-template-columns:minmax(0,1fr) auto}.foundations-path-card>span{display:none}}.mode-tv .tv-footer{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:6px 10px;position:relative}.mode-tv .tv-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow:visible}.mode-tv .tv-controls>button,.mode-tv .tv-controls-more>summary{color:#9badc4;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#0a111a;border:1px solid #5982b84d;border-radius:7px;place-items:center;min-height:34px;padding:0 11px;font-size:.44rem;font-weight:1000;list-style:none;display:grid}.mode-tv .tv-controls-more>summary::-webkit-details-marker{display:none}.mode-tv .tv-controls-more[open]>summary{color:#fff;background:#112747;border-color:#368dff}.mode-tv .tv-controls>.tv-timer-primary{color:#fff;background:#126fe7;border-color:#2788ff}.mode-tv .tv-controls-more{position:relative}.mode-tv .tv-controls-menu{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090efa;border:1px solid #4b90e86b;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(450px,88vw);padding:10px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 28px 75px #000000b3}.mode-tv .tv-controls-menu>button{width:100%;min-height:40px}.mode-tv .tv-controls-menu .tv-workout-size-control{grid-column:1/-1}.mode-tv .tv-grid .workout-card,.dedicated-tv-blocks .workout-card{box-shadow:none;background:#070b11;border-color:#6f99cf38;border-radius:11px}.mode-tv .tv-grid .workout-card__instructions,.dedicated-tv-blocks .workout-card__instructions{background:0 0;border:0;border-left:2px solid #2a84faa8;border-radius:0}.mode-tv .tv-grid .workout-card__stimulus,.dedicated-tv-blocks .workout-card__stimulus{background:0 0;border-color:#6a95cc2b}.mode-tv .tv-card-text-size,.dedicated-tv-blocks .tv-card-text-size{opacity:.46;transition:opacity .15s,border-color .15s}.mode-tv .workout-card:hover .tv-card-text-size,.mode-tv .tv-card-text-size:focus-within,.dedicated-tv-blocks .workout-card:hover .tv-card-text-size,.dedicated-tv-blocks .tv-card-text-size:focus-within{opacity:1;border-color:#64aaff9e}.mode-tv .tv-app:not(.tv-app--layout-editing) .tv-workout-scroll{scrollbar-width:thin;overflow:hidden auto!important}.dedicated-tv.tv-app{grid-template-rows:auto minmax(0,1fr) auto}.dedicated-tv-header{min-height:68px;padding:8px 16px}.dedicated-tv-brand img{width:42px;height:42px}.dedicated-tv-title h1{font-size:clamp(1.8rem,3.2vw,3.8rem)}.dedicated-tv:not(.dedicated-tv--dual) .dedicated-tv-workout-pane>header{display:none}.dedicated-tv-blocks{scrollbar-width:none;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:8px;padding:0;overflow:hidden}.dedicated-tv-blocks.count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.dedicated-tv-blocks.count-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-tv-blocks.count-3{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.dedicated-tv-blocks.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-tv-blocks.count-5,.dedicated-tv-blocks.count-6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.dedicated-tv-blocks .tv-workout-scroll{scrollbar-width:thin;scrollbar-color:#427ecba8 transparent;min-width:0;height:100%;min-height:0;overflow:hidden auto}.dedicated-tv-blocks .workout-card{height:auto;min-height:100%;overflow:visible}.dedicated-tv-blocks.dense .workout-card{padding:clamp(12px,1.1vw,20px)}.dedicated-tv-footer{opacity:.62;min-height:34px;padding:3px 8px 3px 12px;position:relative}.dedicated-tv-menu{position:relative}.dedicated-tv-menu>summary{color:#9db8d9;letter-spacing:.05em;cursor:pointer;background:#0d1928;border:1px solid #29415f;border-radius:5px;place-items:center;min-height:26px;padding:0 9px;font-size:.4rem;font-weight:1000;list-style:none;display:grid}.dedicated-tv-menu>summary::-webkit-details-marker{display:none}.dedicated-tv-menu>div{z-index:80;background:#04080dfa;border:1px solid #29415f;border-radius:9px;grid-template-columns:repeat(3,auto);gap:5px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 20px 55px #000000a6}.dedicated-tv-menu>div button{white-space:nowrap;margin:0}@media (width<=900px){.mode-tv .tv-controls{box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.mode-tv .tv-controls>button,.mode-tv .tv-controls-more>summary{min-width:0;min-height:36px;padding:0 8px;font-size:.41rem}}@media (width<=760px){.dedicated-tv-blocks,.dedicated-tv-blocks.count-2,.dedicated-tv-blocks.count-3,.dedicated-tv-blocks.count-4,.dedicated-tv-blocks.count-5,.dedicated-tv-blocks.count-6{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:max-content;overflow-y:auto}.dedicated-tv-blocks .tv-workout-scroll,.dedicated-tv-blocks .workout-card{height:auto;overflow:visible}.dedicated-tv-menu>div{grid-template-columns:1fr}}@media (width>=901px){.mode-tv .tv-app--dual .tv-header{min-height:38px;padding:3px 7px}.mode-tv .tv-app--dual .tv-title{grid-template-columns:minmax(145px,.25fr) minmax(760px,1.75fr);align-items:center;gap:8px}.mode-tv .tv-app--dual .tv-title .eyebrow{letter-spacing:.13em;white-space:nowrap;margin:0;font-size:.43rem}.mode-tv .tv-app--dual .tv-track-switchers--dual{justify-content:flex-start;align-items:center;gap:10px;margin:0;display:flex}.mode-tv .tv-app--dual .tv-track-switchers--dual>div{align-items:center;gap:4px;min-width:0;display:flex}.mode-tv .tv-app--dual .tv-track-switchers--dual>div>span{letter-spacing:.09em;margin:0;font-size:.34rem}.mode-tv .tv-app--dual .tv-track-switcher{gap:2px;padding:2px}.mode-tv .tv-app--dual .tv-track-switcher button{min-height:21px;padding:0 6px;font-size:.32rem}.mode-tv .tv-app--dual .tv-content{padding:4px 5px 3px}.mode-tv .tv-app--dual .tv-grid--dual{gap:5px;padding:0}.mode-tv .tv-app--dual .tv-dual-track{background:#05080c;border-color:#6994ca33;border-radius:8px}.mode-tv .tv-app--dual .tv-dual-track>header{background:#08101a;border-bottom:1px solid #247bee7a;min-height:34px;padding:6px 10px}.mode-tv .tv-app--dual .tv-dual-track>header h2{color:#72adff;letter-spacing:.12em;margin:0;font-size:.72rem;line-height:1}.mode-tv .tv-app--dual .tv-dual-track>header>span{font-size:.4rem}.mode-tv .tv-app--dual .tv-dual-track__scroll{scrollbar-gutter:auto;padding:3px}.mode-tv .tv-app--dual .tv-dual-track__scroll::-webkit-scrollbar{width:6px}.mode-tv .tv-app--dual .tv-dual-track__scroll::-webkit-scrollbar-thumb{background:#3778cf85 padding-box padding-box;border:1px solid #0000}.mode-tv .tv-app--dual .tv-dual-track__scroll .workout-card{background:#070a0f;border-color:#6f99cf26;border-radius:6px;margin-bottom:6px;padding:12px 14px!important}.mode-tv .tv-app--dual .tv-dual-track__scroll .workout-card__accent{opacity:.62;height:2px;box-shadow:none;left:14px;right:14px}.mode-tv .tv-app--dual .tv-card-text-size{box-shadow:none;opacity:.62;background:#04080d9e;border-color:#81a6d547;border-radius:6px;grid-template-columns:repeat(2,26px);display:grid!important}.mode-tv .tv-app--dual .tv-card-text-size button{color:#afbdd0;width:26px;height:26px;font-size:.9rem;font-weight:700}.mode-tv .tv-app--dual .tv-card-text-size button+button{border-left-color:#81a6d53d}.mode-tv .tv-app--dual .workout-card:hover .tv-card-text-size,.mode-tv .tv-app--dual .tv-card-text-size:focus-within{opacity:1;border-color:#5b9df494}.mode-tv .tv-app--dual .workout-card__head{padding-top:1px!important}.mode-tv .tv-app--dual .workout-card .eyebrow{letter-spacing:.16em;margin-bottom:5px;font-size:.52rem!important}.mode-tv .tv-app--dual .tv-dual-track__scroll .workout-card--custom-type .workout-card__head h3{font-size:clamp(.82rem,.92vw,1.08rem)!important}.mode-tv .tv-app--dual .workout-card__detail{margin-top:7px!important}.mode-tv .tv-app--dual .workout-card__instructions{margin:7px 0 9px;padding:7px 9px}.mode-tv .tv-app--dual .workout-card__section-label{margin-bottom:5px;font-size:.43rem}.mode-tv .tv-app--dual .tv-footer{min-height:27px;padding:2px 5px}.mode-tv .tv-app--dual .tv-footer>div:first-child{letter-spacing:.08em;font-size:.38rem}.mode-tv .tv-app--dual .tv-controls{gap:3px}.mode-tv .tv-app--dual .tv-controls>button,.mode-tv .tv-app--dual .tv-controls-more>summary{border-radius:5px;min-height:23px;padding:0 7px;font-size:.34rem}}.mode-member{--gold:#1677ff;--gold2:#0758d3;--yellow:#ffd21f;background:#03060b}.mode-member .prototype-stage{min-height:100svh}.mode-member .phone-app{width:min(100%,720px);min-height:100svh;padding-bottom:calc(118px + env(safe-area-inset-bottom));overscroll-behavior-y:auto;background:radial-gradient(circle at 50% -5%,#1068e82e,#0000 26%),linear-gradient(#070c14,#03060b 72%);border:0;border-left:1px solid #6e99d01f;border-right:1px solid #6e99d01f;border-radius:0;margin:0 auto;overflow:hidden visible;box-shadow:0 30px 100px #0000006b}.mode-member .mobile-header{box-sizing:border-box;min-height:calc(62px + env(safe-area-inset-top));height:auto;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#03070ce0;border-bottom:1px solid #75a0d824;top:0;box-shadow:0 12px 34px #00000038}.mode-member .mobile-header .brand-mark__logo{filter:drop-shadow(0 6px 12px #004fc340);width:42px;height:42px}.mode-member .mobile-header :is(.icon-button,.avatar){color:#e8f1fc;background:#0b131e;border:1px solid #7099cf42;place-items:center;width:40px;min-width:40px;height:40px;margin:0;display:grid!important}.mode-member .mobile-header .avatar{color:#fff;background:#116fe7;border-color:#2b83f3;box-shadow:0 7px 20px #0859c547}.mode-member .mobile-header .staff-return{min-height:34px}.mode-member .member-screen{min-height:calc(100svh - 170px)}.mode-member .member-content{padding:22px 16px 52px}.mode-member .member-home-premium{max-width:760px;margin:0 auto;padding:15px 14px 170px;display:block}.member-today-intro{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 16px;display:flex}.member-today-intro p{color:#8fb8ed;letter-spacing:.025em;margin:0 0 4px;font-size:.62rem;font-weight:850}.member-today-intro h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,6.5vw,2.15rem);line-height:1}.member-today-intro>span{color:#78889d;letter-spacing:.08em;border:1px solid #6c93c538;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.43rem;font-weight:1000;display:flex}.member-today-intro>span i{background:#637286;border-radius:50%;width:6px;height:6px}.member-today-intro>span.ready{color:#83dcb0;border-color:#35d28b47}.member-today-intro>span.ready i{background:#45d28f;box-shadow:0 0 11px #45d28f8c}.member-announcement-banner{color:#fff;text-align:left;background:linear-gradient(110deg,#1169e638,#070f1aeb 72%);border:1px solid #3187f861;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;margin:0 0 12px;padding:10px 12px;display:grid;box-shadow:0 12px 30px #0000002e}.member-announcement-banner>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#1479ff;border-radius:7px;padding:6px 7px;font-size:.4rem;font-weight:1000}.member-announcement-banner strong,.member-announcement-banner small{display:block}.member-announcement-banner strong{font-size:.69rem}.member-announcement-banner small{color:#8ea2bb;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.52rem;overflow:hidden}.member-announcement-banner b{color:#7db9ff;font-size:1.1rem}.mode-member .member-training-console{background:linear-gradient(155deg,#0a121d,#05080d 72%);border-color:#5b8ecf3d;border-radius:20px;padding:9px;box-shadow:0 22px 56px #00000052}.mode-member .member-home-premium .today-workout-header{padding:0 0 8px}.mode-member .member-workout-date-nav{min-height:48px}.mode-member .member-track-tabs{scrollbar-width:none;overflow-x:auto}.mode-member .member-track-tabs::-webkit-scrollbar{display:none}.mode-member .member-track-tabs button{flex:1;min-width:max-content;min-height:34px}.member-quick-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 1px 9px;display:grid}.member-quick-actions button{color:#fff;text-align:left;background:#081321cc;border:1px solid #4a85cf47;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;min-height:55px;padding:9px 11px;display:grid}.member-quick-actions button>span{color:#68aaff;letter-spacing:.11em;grid-column:1;font-size:.41rem;font-weight:1000}.member-quick-actions button>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.62rem;overflow:hidden}.member-quick-actions button>b{color:#75b5ff;grid-area:1/2/3;font-size:.95rem}.member-quick-actions--checkin-only{grid-template-columns:1fr}.member-inline-timer{color:#fff;background:linear-gradient(105deg,#0a64e542,#0b24462e),#0a111a;border:1px solid #2782f973;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;margin:12px 0 8px;padding:14px 15px;display:grid;box-shadow:0 15px 36px #00000038,inset 0 1px #ffffff08}.member-inline-timer__display{justify-items:start;min-width:0;display:grid}.member-inline-timer__display>span{color:#70b2ff;letter-spacing:.12em;font-size:.46rem;font-weight:1000}.member-inline-timer__display>strong{color:#f4f8fd;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:4px;font-size:1.45rem;line-height:1}.member-inline-timer__display>small{color:#8298b2;letter-spacing:.06em;margin-top:4px;font-size:.43rem;font-weight:900}.member-inline-timer__actions{justify-items:end;gap:6px;display:grid}.member-inline-timer__main{color:#fff;letter-spacing:.04em;background:#126ee5;border:0;border-radius:9px;min-width:70px;min-height:36px;padding:0 12px;font-size:.55rem;font-weight:1000}.member-inline-timer__main.pause{background:#d43f4a}.member-inline-timer__controls{gap:4px;display:flex}.member-inline-timer__controls button{color:#adbed2;background:#040c169e;border:1px solid #5c94d84d;border-radius:7px;min-width:42px;min-height:28px;padding:0 6px;font-size:.42rem;font-weight:1000}.member-inline-timer--active{background:radial-gradient(circle at 28% 48%,#1774f438,#0000 46%),linear-gradient(105deg,#0a64e538,#07111feb),#080e17;border-color:#348bfcb3;grid-template-columns:minmax(0,1fr) 138px;min-height:128px;padding-top:16px;padding-bottom:16px}.member-inline-timer--active .member-inline-timer__display{justify-items:center}.member-inline-timer--active .member-inline-timer__display>strong{text-shadow:0 0 28px #2889ff47;margin-top:6px;font-size:clamp(3.5rem,15vw,5.4rem);line-height:.86}.member-inline-timer--counting{background:radial-gradient(circle at 28% 48%,#ffd21f24,#0000 46%),#090d13;border-color:#ffd21f9e}.member-inline-timer--counting .member-inline-timer__display>span,.member-inline-timer--counting .member-inline-timer__display>strong{color:var(--yellow)}@media (width<=430px){.member-inline-timer--active{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding-left:11px;padding-right:11px}.member-inline-timer--active .member-inline-timer__display>strong{font-size:clamp(3.2rem,16vw,4.4rem)}.member-inline-timer__controls button{min-width:34px;padding:0 4px}}.mode-member .member-workout-window{border-top-color:#6693ce2e;min-height:0!important}.mode-member .member-workout-window>header{min-height:66px;padding:13px 9px 11px}.mode-member .member-workout-window>header h1{max-width:360px;font-size:clamp(1.08rem,4.6vw,1.42rem)}.mode-member .member-workout-scroll.workout-stack{grid-template-columns:1fr;gap:9px;max-height:none;padding:10px 1px 2px;display:grid;overflow:visible}.mode-member .member-workout-scroll .workout-card{background:linear-gradient(145deg,#0f1b2bf0,#070b11f7);border:1px solid #6492cd38;border-radius:15px;padding:15px 14px 15px 18px;overflow:hidden;box-shadow:0 10px 25px #00000029}.mode-member .member-workout-scroll .workout-card__accent{border-radius:0 99px 99px 0;width:3px;height:auto;top:15px;bottom:15px;left:0;box-shadow:0 0 14px #1c7eff61;background:#1c7eff!important}.mode-member .member-workout-scroll .workout-card--warmup .workout-card__accent{box-shadow:none;background:#6f88a8!important}.mode-member .member-workout-scroll .workout-card--strength .workout-card__accent{background:#3d93ff!important}.mode-member .member-workout-scroll .workout-card__head{align-items:flex-start;gap:8px;display:flex}.mode-member .member-workout-scroll .workout-card__head:after{display:none}.mode-member .member-workout-scroll .workout-card__head>div:first-child{flex:1;min-width:0}.mode-member .member-workout-scroll .workout-card .eyebrow{color:#6eaeff;margin-bottom:4px;font-size:.4rem}.mode-member .member-workout-scroll .workout-card h3{font-size:clamp(.98rem,3.8vw,1.2rem);line-height:1.08}.workout-card__format-badge{display:none}.mode-member .member-workout-scroll .workout-card__format-badge{color:#83bdff;letter-spacing:.07em;white-space:nowrap;background:#146fe51f;border:1px solid #4192fc5c;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:.39rem;font-weight:1000;display:inline-flex}.mode-member .member-workout-scroll .workout-card__detail{color:#aab9cb;margin:6px 0 11px;font-size:.78rem;line-height:1.45}.mode-member .member-workout-scroll .workout-card__instructions{color:#f1f6fc;margin:9px 0 12px;padding:0 0 0 11px;font-size:.98rem;line-height:1.53}.mode-member .member-workout-scroll .workout-card ul{gap:11px}.mode-member .member-workout-scroll .workout-card li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;padding-left:16px;font-size:.96rem;line-height:1.48;display:grid}.mode-member .member-workout-scroll .workout-card li:before{top:.62em}.mode-member .member-workout-scroll .movement-division-display{grid-column:1/-1}.workout-card__movement-help{display:none}.mode-member .workout-card__movement-help{color:#85beff;white-space:nowrap;background:#105bbf21;border:1px solid #3d8df552;border-radius:8px;align-self:start;align-items:center;gap:5px;min-height:27px;padding:0 7px;display:flex}.mode-member .workout-card__movement-help span{letter-spacing:.06em;font-size:.37rem;font-weight:1000}.mode-member .workout-card__movement-help b{font-size:.8rem}.member-workout-skeleton,.member-screen-skeleton{gap:10px;padding:14px;display:grid}.member-workout-skeleton span,.member-screen-skeleton span{background:linear-gradient(100deg,#0c1420 25%,#14243a 42%,#0c1420 60%) 0 0/240% 100%;border-radius:14px;height:82px;animation:1.35s ease-in-out infinite member-skeleton;display:block}.member-workout-skeleton span:first-child,.member-screen-skeleton span:first-child{width:42%;height:26px}.member-workout-skeleton span:nth-child(2){height:118px}.member-screen-skeleton span:nth-child(2){height:150px}.member-screen-skeleton span:nth-child(n+3){height:74px}@keyframes member-skeleton{to{background-position:-240% 0}}.mode-member .member-prep-flow{margin-top:12px}.mode-member .member-prep-flow .prep-direct-card{margin-bottom:8px}.member-completed-state{background:#1e916017;border:1px solid #43d38f52;border-radius:15px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.member-completed-state>span{color:#04140d;background:#35cf88;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:1000;display:grid}.member-completed-state small,.member-completed-state strong,.member-completed-state p{display:block}.member-completed-state small{color:#6edfab;letter-spacing:.1em;font-size:.4rem;font-weight:1000}.member-completed-state strong{color:#fff;margin-top:4px;font-size:.96rem}.member-completed-state p{color:#8498ad;margin:3px 0 0;font-size:.52rem}.member-completed-state.is-pr{background:#ffd21f14;border-color:#ffd21f66}.member-completed-state.is-pr>span{background:var(--yellow);color:#090909}.member-completed-state.is-pr small{color:var(--yellow)}.pr-celebration--restrained{animation:.45s cubic-bezier(.2,.75,.2,1) both member-pr-arrive}.pr-celebration--restrained .pr-burst{background:var(--yellow);color:#080808}.mode-member .pr-confetti i:nth-child(n+8){display:none}@keyframes member-pr-arrive{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.member-sticky-action{z-index:32;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#040910e6;border:1px solid #4b93f161;border-radius:17px;width:min(680px,100% - 28px);padding:6px;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000080}.member-sticky-action button{color:#fff;background:linear-gradient(135deg,#167dff,#0753c9);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 16px;display:flex;box-shadow:0 9px 24px #0658c84d}.member-sticky-action button span{letter-spacing:.045em;font-size:.72rem;font-weight:1000}.member-sticky-action button small{color:#c6e0ff;letter-spacing:.08em;font-size:.4rem;font-weight:1000}.member-sticky-action button:disabled{color:#718094;box-shadow:none;background:#17202c}.member-sticky-action button:disabled small{color:#66758a}.mode-member .bottom-nav{width:min(700px,100% - 20px);height:70px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#04080ef0;border:1px solid #6997d340;border-radius:20px;padding:6px;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff09;grid-template-columns:repeat(4,1fr)!important}.mode-member .bottom-nav button{letter-spacing:.045em;border-radius:14px;min-width:0;min-height:56px;font-size:.43rem}.mode-member .bottom-nav button.active{color:#a4d0ff;background:#1570e624}.mode-member .bottom-nav .member-nav-icon{width:28px;height:27px}.member-nav-icon--schedule:before{content:"▦";font-size:1rem}.mode-member .member-nav-icon--learn:before{content:"≡"}.progress-section-tabs{background:#070c13;border:1px solid #6091cf3d;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 22px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff06}.progress-section-tabs button{color:#718196;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:50px;padding:7px;display:grid}.progress-section-tabs button span,.progress-section-tabs button small{display:block}.progress-section-tabs button span{letter-spacing:.055em;font-size:.53rem;font-weight:1000}.progress-section-tabs button small{color:#526176;letter-spacing:.07em;font-size:.37rem;font-weight:900}.progress-section-tabs button.active{color:#fff;background:linear-gradient(135deg,#1877f247,#083d843b);border-color:#2e8bff66;box-shadow:0 7px 18px #0045a22e}.progress-section-tabs button.active small{color:#84beff}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .progress-section-tabs{background:#eef3f8;border-color:#b6c3d1}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .progress-section-tabs button{color:#526175}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .progress-section-tabs button.active{color:#003f8c;background:#dbeaff;border-color:#126fe8}.pull-refresh-indicator{z-index:18;top:calc(66px + env(safe-area-inset-top));color:#8ec3ff;letter-spacing:.08em;pointer-events:none;background:#050d18f0;border:1px solid #458fef57;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.4rem;font-weight:1000;display:flex;position:fixed;left:50%;box-shadow:0 9px 24px #00000057}.pull-refresh-indicator i{border:2px solid #4c9cff;border-top-color:#0000;border-radius:50%;width:8px;height:8px}.pull-refresh-indicator.refreshing i{animation:.7s linear infinite member-spin}@keyframes member-spin{to{transform:rotate(360deg)}}.member-connectivity-banner{z-index:17;top:calc(62px + env(safe-area-inset-top));color:#fff;letter-spacing:.055em;text-align:center;background:#0d5fca;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:5px 12px;font-size:.42rem;font-weight:1000;display:flex;position:sticky}.member-connectivity-banner i{background:#bfe0ff;border-radius:50%;width:7px;height:7px}.member-connectivity-banner.offline,.member-connectivity-banner.failed{background:#a72932}.member-connectivity-banner.offline i,.member-connectivity-banner.failed i{background:#ffd0d3}.member-connectivity-banner.syncing i{animation:1s ease-in-out infinite member-pulse}@keyframes member-pulse{50%{opacity:.3;transform:scale(.72)}}.member-auxiliary-bar{z-index:16;top:calc(62px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090feb;border-bottom:1px solid #6794cf29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 15px;display:grid;position:sticky}.member-auxiliary-bar button{color:#75b5ff;background:0 0;border:0;justify-self:start;font-size:.48rem;font-weight:1000}.member-auxiliary-bar strong{font-size:.62rem}.member-auxiliary-bar:after{content:""}.member-schedule-hero{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.member-schedule-hero h1{margin:5px 0 8px;font-size:clamp(2rem,8vw,3rem)}.member-schedule-hero p:last-child{color:#8395ab;max-width:410px;margin:0;font-size:.66rem;line-height:1.5}.member-schedule-hero>span{color:#fff;background:#1062cf21;border:1px solid #358bfa61;border-radius:18px;flex:none;place-items:center;width:74px;height:74px;font-size:1.6rem;font-weight:1000;display:grid}.member-schedule-hero>span small{color:#76b7ff;letter-spacing:.07em;font-size:.35rem}.member-schedule-list{gap:9px;margin-top:22px;display:grid}.member-schedule-list>article{background:linear-gradient(145deg,#0c1521,#060a10);border:1px solid #5b8bc83b;border-radius:15px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.member-schedule-list>article.reserved{background:#22976514;border-color:#37cf8b5c}.member-schedule-date{background:#101f32;border-radius:11px;align-content:center;place-items:center;min-height:54px;display:grid}.member-schedule-date strong{color:#71b3ff;font-size:.51rem}.member-schedule-date span{color:#c9d5e4;margin-top:4px;font-size:.47rem;font-weight:850}.member-schedule-time{color:#70b2ff;font-size:.48rem;font-weight:1000}.member-schedule-list h2{margin:3px 0;font-size:.83rem}.member-schedule-list p{color:#7d8da2;margin:0;font-size:.52rem}.member-schedule-list>article>button{color:#fff;background:#106de3;border:1px solid #2989ff;border-radius:9px;min-height:38px;padding:0 10px;font-size:.45rem;font-weight:1000}.member-schedule-list>article>button:disabled{color:#6f7d90;background:#111924;border-color:#2c3b4d}.member-schedule-list>article.reserved>button:disabled{color:#72dfa9;background:#2297651f;border-color:#37cf8b61}.member-attendance-summary{background:#080e16;border:1px solid #5b8bc836;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.member-attendance-summary h2{margin:3px 0 0;font-size:1.1rem}.member-attendance-summary>strong{font-size:2rem}.member-attendance-summary>div:last-child{border-top:1px solid #608cc529;grid-column:1/-1;gap:6px;padding-top:11px;display:flex;overflow-x:auto}.member-attendance-summary>div:last-child>span{color:#b6c5d7;background:#0e1927;border-radius:9px;gap:4px;min-width:88px;padding:8px;font-size:.5rem;font-weight:850;display:grid}.member-attendance-summary>div:last-child b{color:#69adff;font-size:.42rem}.member-timer-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.member-timer-sheet .member-timer-deck,.member-timer-sheet .member-timer-collapsed{margin-top:18px}.mode-member .sheet-backdrop{animation:.18s both member-backdrop-in}.mode-member :is(.result-sheet,.movement-lesson-sheet,.profile-settings-sheet,.notification-center-sheet,.announcement-sheet,.class-sheet){animation:.28s cubic-bezier(.2,.78,.2,1) both member-sheet-up}@keyframes member-backdrop-in{0%{background:#00030800}to{background:#000308b8}}@keyframes member-sheet-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}.mode-member .primary-button{color:#fff;background:linear-gradient(135deg,#167dff,#0753c9);border-color:#1677ff;box-shadow:0 10px 28px #0559cd3d}.mode-member .gold{color:#72b2ff!important}.mode-member :is(.pr-celebration,.pr-modal,.member-completed-state.is-pr) .gold{color:var(--yellow)!important}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member){color:#000;background:#e9edf2}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .phone-app{color:#000;background:#fff;border-color:#000;box-shadow:0 28px 90px #00000029}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .mobile-header{background:#fffffff5;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .mobile-header :is(.icon-button,.avatar){color:#000;background:#fff;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .mobile-header .avatar{color:#fff;background:#004fae}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) :is(.member-today-intro h1,.member-workout-window h1,.workout-card h3,.workout-card li,.member-completed-state strong,.member-schedule-hero h1,.member-schedule-list h2,.member-attendance-summary h2){color:#000!important}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) :is(.member-training-console,.member-workout-scroll .workout-card,.member-quick-actions button,.member-prep-flow .prep-direct-card,.member-guidance-drawer,.member-schedule-list>article,.member-attendance-summary,.member-announcement-banner){box-shadow:none!important;color:#000!important;background:#fff!important;border-color:#000!important}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-track-tabs{background:#fff;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-workout-date-nav{background:#fff;box-shadow:inset 0 0 0 1px #000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-workout-date-nav>button{color:#000;background:#fff;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-workout-scroll .workout-card__instructions{color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .workout-card__movement-help{color:#000;background:#fff;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-announcement-banner small,:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) :is(.member-schedule-hero p:last-child,.member-schedule-list p,.member-completed-state p){color:#242424}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .bottom-nav{background:#fffffff7;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .bottom-nav button{color:#242424}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .bottom-nav button.active{color:#003f8c;background:#dbeaff}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-sticky-action{background:#fffffff5;border-color:#000}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-sticky-action button{color:#fff;background:#004fae}:is(.mode-member.theme-light,html[data-jsf-theme=light] .mode-member) .member-auxiliary-bar{color:#000;background:#fff;border-color:#000}@media (width<=520px){.mode-member .phone-app{border:0}.mode-member .member-home-premium{padding-left:12px;padding-right:12px}.mode-member .member-content{padding-left:14px;padding-right:14px}.member-schedule-list>article{grid-template-columns:50px minmax(0,1fr)}.member-schedule-list>article>button{grid-column:2;justify-self:start}}@media (width<=370px){.member-today-intro>span{display:none}.member-quick-actions{grid-template-columns:1fr}.member-workout-window__status span,.member-sticky-action button small{display:none}}@media (prefers-reduced-motion:reduce){.mode-member *{scroll-behavior:auto!important}.mode-member :is(.sheet-backdrop,.result-sheet,.movement-lesson-sheet,.profile-settings-sheet,.notification-center-sheet,.announcement-sheet,.class-sheet,.pr-celebration--restrained,.member-screen){transition:none!important;animation:none!important}.member-workout-skeleton span,.member-screen-skeleton span{animation:none}}.movement-editor__main{grid-template-columns:18px minmax(120px,.8fr) minmax(180px,1.2fr) auto auto auto}.movement-video-toggle{color:#9aa8b9;white-space:nowrap;background:#111e2e;border:1px solid #34465d;border-radius:7px;height:35px;padding:0 10px;font-size:.5rem;font-weight:950}.movement-video-toggle.active{color:#72b1ff;background:#147aff26;border-color:#147aff}.movement-video-editor{background:#08111d;border-top:1px solid #213247;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.movement-video-editor>label>span{color:#6f7e92;letter-spacing:.08em;font-size:.45rem;font-weight:950}.movement-video-editor__actions{align-items:end;gap:5px;display:flex}.movement-video-editor__actions button,.movement-video-upload{color:#8fc5ff;white-space:nowrap;cursor:pointer;background:#0d2540;border:1px solid #31577f;border-radius:7px;place-items:center;min-height:35px;padding:0 10px;font-size:.48rem;font-weight:950;display:grid}.movement-video-upload input{display:none}.movement-video-upload.busy{opacity:.65;cursor:wait}.movement-video-editor__actions .danger{color:#ff9da5;background:#2a151b;border-color:#61383e}.movement-video-editor>p,.movement-video-editor>small{grid-column:1/-1;margin:0}.movement-video-editor>p{color:#ff9da5;font-size:.55rem}.movement-video-editor>small{color:#708097;font-size:.48rem}.workout-video-sheet__player video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:62svh;display:block}.workout-video-sheet__error{color:#ff9da5;place-items:center;min-height:220px;font-size:.72rem;display:grid!important}.workout-video-sheet .movement-lesson-sheet__content{padding-top:16px}.block-video-builder{background:#08111d;border:1px solid #263d59;border-radius:9px;margin:10px 0 2px;overflow:hidden}.block-video-builder.has-video{border-color:#236dbe;box-shadow:inset 0 0 0 1px #2889f41f}.block-video-builder__toggle{color:#8fc5ff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;display:flex}.block-video-builder__toggle span{letter-spacing:.05em;font-size:.54rem;font-weight:1000}.block-video-builder__toggle small{color:#71839a;letter-spacing:.05em;font-size:.42rem;font-weight:900}.block-video-builder__editor{border-top:1px solid #213247;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.block-video-builder__editor>label>span{color:#6f7e92;letter-spacing:.08em;font-size:.45rem;font-weight:950}.block-video-builder__actions{align-items:end;gap:5px;display:flex}.block-video-builder__actions button{color:#8fc5ff;white-space:nowrap;cursor:pointer;background:#0d2540;border:1px solid #31577f;border-radius:7px;place-items:center;min-height:35px;padding:0 10px;font-size:.48rem;font-weight:950;display:grid}.block-video-builder__actions .danger{color:#ff9da5;background:#2a151b;border-color:#61383e}.block-video-builder__editor>p,.block-video-builder__editor>small{grid-column:1/-1;margin:0}.block-video-builder__editor>p{color:#ff9da5;font-size:.55rem}.block-video-builder__editor>small{color:#708097;font-size:.48rem}.workout-card__frame-video-button{display:none}.mode-member .workout-card__frame-video-button{color:#8fc5ff;text-align:left;background:#166be021;border:1px solid #3e92ff61;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;margin:8px 0 12px;padding:0 12px;display:grid}.mode-member .workout-card__frame-video-button span{font-size:.85rem}.mode-member .workout-card__frame-video-button strong{letter-spacing:.07em;font-size:.55rem;font-weight:1000}.mode-member .workout-card__frame-video-button small{color:#74869e;font-size:.45rem;font-weight:850}.workout-card__frame-video{aspect-ratio:16/9;background:#000;border:1px solid #4893f157;border-radius:10px;width:100%;margin:10px 0 14px;position:relative;overflow:hidden}.workout-card__frame-video :is(video,iframe){object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.workout-card__frame-video>div{color:#8da2bd;letter-spacing:.08em;text-align:center;place-items:center;height:100%;padding:18px;font-size:.58rem;font-weight:950;display:grid}.mode-tv .workout-card__frame-video,.dedicated-tv-blocks .workout-card__frame-video{border-radius:7px;max-height:min(34vh,310px);margin:8px 0 10px}.dedicated-tv-blocks.focused .workout-card__frame-video{max-height:min(52vh,520px)}@media (width<=520px){.movement-editor__main{grid-template-columns:15px 1fr auto}.movement-video-toggle{grid-column:2}.movement-row-tools{grid-area:3/3}.movement-video-editor{grid-template-columns:1fr}.movement-video-editor__actions{flex-wrap:wrap;align-items:stretch}.block-video-builder__editor{grid-template-columns:1fr}.block-video-builder__actions{flex-wrap:wrap;align-items:stretch}.block-video-builder__toggle{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:no-preference){.mode-member .member-screen{animation:.2s both member-screen-in}.member-quick-actions button:active,.member-announcement-banner:active,.member-sticky-action button:active{transform:scale(.985)}@keyframes member-screen-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}@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-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}
