.member-body{--ink:#f4f4f5;--paper:#17191e;--paper-2:#202329;--line:#353840;--muted:#b0b4bf;--red:#ed2939;background:#101216;color:#f4f4f5;color-scheme:dark}.member-body .app-shell,.member-body .member-main{background:#101216;min-width:0}.member-body .sidebar{background:#15171b;border-color:#30333b}.member-body .app-topbar,.member-body .mobile-topbar{background:#15171b;border-color:#30333b;color:#c2c5cd}.member-body .side-link{color:#b8bdc7;min-height:48px}.member-body .side-link.active{background:#25272e;color:#fff;border-color:var(--red)}.member-body .side-profile{color:#fff;min-height:56px}.member-body .app-topbar p{color:#b8bdc7}.member-body .page-wrap{padding:32px clamp(16px,3vw,48px) 110px;max-width:1240px;margin:auto}.member-body .page-heading{margin-bottom:28px;gap:16px;align-items:start}.member-body .page-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0}.member-body .page-heading h1 br{display:none}.member-body .page-heading h1 span{color:inherit}.member-body .page-heading p{font-size:15px;line-height:1.6;color:#b4bac5;max-width:55ch}.member-body .page-heading small{font-size:11px;color:#bfc4ce}.member-body :is(input,textarea,select){color:#f4f4f5;background:#101216;border-color:#454a55;font-size:16px;border-radius:8px}.member-body :is(input,textarea)::placeholder{color:#9ba2af}.member-body :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #f7b5bd;outline-offset:4px}.member-body :is(button,summary,.icon-button,.mobile-inbox-link){min-height:44px}.member-body :is(.icon-button,.mobile-inbox-link){min-width:44px;display:inline-flex;align-items:center;justify-content:center}.member-body :is(.panel,.stat-card,.conversation-card,.general-composer,.daily-waiting,.host-composer,.workout-empty,.workout-builder,.training-editor,.arrival-culture article,.arrival-form,.profile-form,.account-panel,.message-thread,.message-composer){background:#1b1e24;color:#f4f4f5;border:1px solid #353840;border-radius:14px}.member-body :is(.panel,.conversation-card,.stat-card){box-shadow:0 6px 24px #0002}.member-body :is(.stat-card small,.stat-card>span,.conversation-card p,.comment-body p,.comment-body>div>span,.post-author span,.daily-waiting p,.community-feed p,.arrival-culture p,.arrival-form label,.arrival-form-heading p,.arrival-form>small){color:#bfc4ce}.member-body :is(.conversation-card,.general-composer){padding:24px;margin-bottom:20px}.member-body :is(.conversation-card p,.comment-card p){font-size:15px;line-height:1.65;overflow-wrap:anywhere}.member-body .comment-card{background:#22262e;border-color:#3b404b;border-radius:10px;padding:14px}.member-body .community-heading{display:block}.member-body .community-columns{gap:24px}.member-body .community-media-card img,.member-body .community-media-card video{border-radius:10px;max-height:480px;object-fit:contain}.member-body .training-principle{display:none}.member-body .training-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;overflow:visible}.member-body .training-week button{min-width:0;background:#1b1e24;border:1px solid #454a55;color:#d3d6de;border-radius:10px}.member-body .training-week button.active{background:#30343e;color:white;border-color:var(--red)}.member-body .coach-note,.member-body .training-day-main,.member-body .training-scale-preview,.member-body .workout-hero{background:#1b1e24;color:white;border-color:#353840;border-radius:14px}.member-body .training-day-main{min-height:0;padding:28px}.member-body .training-day-main h2{font-size:36px;line-height:1.1;margin:24px 0}.member-body .coach-note p,.member-body .training-day-main p,.member-body .workout-hero p{color:#c0c5ce;line-height:1.65}.member-body .workout-heading{display:block}.member-body .workout-hero{padding:28px}.member-body .workout-hero h2{font-size:36px;line-height:1.12;letter-spacing:-.03em}.member-body .scale-heading h3{font-size:24px;line-height:1.2}.member-body .scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-body .scale-grid article{min-height:0;border:1px solid #3c424e;border-radius:14px;background:#20242c;color:#fff;padding:24px}.member-body .scale-grid article h4{font-size:24px;line-height:1.2}.member-body .scale-grid article p{color:#d0d5df;font-size:15px;line-height:1.65;white-space:pre-line}.member-body .workout-meta b{color:white}.member-body .form-notice,.member-body .status-banner{color:#f7d8dc;background:#352229;border:1px solid #9b5962;border-radius:8px;padding:12px}.member-body .arrival-hero{display:block;min-height:0;background:#1b1e24;border:1px solid #353840;border-radius:14px}.member-body .arrival-copy{min-height:0;padding:28px}.member-body .arrival-copy:after{display:none}.member-body .arrival-copy h1{font-size:40px;line-height:1.1;margin:20px 0}.member-body .arrival-welcome-media{background:transparent;min-height:0;padding:0 28px 28px}.member-body .arrival-video-note{min-height:0;padding:20px;background:#252932;color:#fff;border-color:#353840;border-radius:12px}.member-body .arrival-video-note>span{margin-top:16px}.member-body .arrival-video-note p{color:#c2c7d1}.member-body .arrival-culture article{min-height:180px}.member-body .arrival-form textarea{min-height:90px}.member-body .arrival-form-heading{margin-bottom:0}.beta-card{padding:28px;background:#1b1e24;border:1px solid #343944;border-radius:16px;margin-bottom:24px}.beta-card h2{font-size:23px;letter-spacing:-.02em;line-height:1.25;margin:8px 0 16px}.beta-card p{color:#bfc4ce;font-size:15px;line-height:1.65}.beta-card small{font-size:11px;color:#b6bdc9}.beta-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.beta-section-title a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.six-count{font-size:32px;white-space:nowrap}.six-count span{color:#b8beca;font-size:18px}.daily-six-card progress{display:block;width:100%;height:6px;accent-color:var(--red);margin:14px 0 24px}.daily-six-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-six-grid button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border:1px solid #424957;border-radius:12px;background:#252a33;color:#f4f4f5;font-size:15px;font-weight:650}.daily-six-grid button span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#12151b}.daily-six-grid button[aria-pressed=true]{border-color:#ec4c5b;background:#38252d}.daily-six-grid button[aria-pressed=true] span{background:var(--red);color:white}.save-notice{min-height:24px;margin:0!important;font-size:13px!important}.consistency-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.consistency-days>div{display:grid;text-align:center;gap:10px;padding:10px 0}.consistency-days strong{border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#292e38;justify-self:center}.consistency-days .hit strong{background:#ad2433}.consistency-days span{font-size:12px;color:#c6cbd5}.consistency-days small{font-size:10px}.beta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.beta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#d91f30;color:#fff;border:0;border-radius:10px;font-size:15px;font-weight:750;text-decoration:none}.today-post{padding:18px 0;border-top:1px solid #353840;overflow-wrap:anywhere}.today-post strong{display:block;font-size:15px}.back-armor{background:#20242c;border:1px solid #414754;border-radius:12px;margin:22px 0;padding:18px}.back-armor summary{font-weight:750;display:list-item;cursor:pointer;line-height:44px}.back-armor li{margin:10px 0;color:#c5cbd6;line-height:1.6}.track-picker{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.track-picker button{padding:12px 16px;border:1px solid #50596b;border-radius:8px;color:#d9dde5;background:#20242c}.track-picker button[aria-pressed=true]{background:#a52130;color:white;border-color:#ff7380}.beta-block{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.beta-block article{padding:18px;border:1px solid #414754;border-radius:10px}.beta-block article.active{border-color:#f2606d;background:#38252d}.skip-link{position:fixed;z-index:2000;left:16px;top:-100px;padding:12px;background:white;color:#101216}.skip-link:focus{top:10px}.member-body :is(.private-access-box,.dark-cta,.social-auth,.event-pass-box button,.complete-bar,.workout-visual,.challenge-card.featured,.account-button,.comment-composer button,.six-button,.general-composer button,.community-rail>div,.challenge-builder>summary,.challenge-tabs button.active,.challenge-main-card,.member-care-head,.care-email,.workout-date-loader,.upgrade-hero,.event-pass-admin>div,.admin-training-link,.arrival-complete-banner,.private-thread-head,.staff-inbox-tools>a,.staff-inbox>header){background:#20242c;color:#fff}.member-body .upgrade-offer{background:#20242c!important}.member-body :is(.daily-stage,.comment-body p,.comment-thread,.thread-composer,.community-media-trigger,.community-media-preview>div,.scale-editor-row,.training-options-list>div,.training-scale-preview aside,.private-thread,.private-message-list,.private-message p,.private-message-composer,.staff-inbox-row.unread,.care-actions details form,.member-care-guide,.event-pass-admin output){background:#232730;color:#f4f4f5;border-color:#414754}.member-body .private-message.mine p{background:#35252d;color:#fff;border-color:#78414b}.member-body :is(.icon-button,.conversation-copy,.profile-form label,.workout-editor label,.training-editor label,.workout-date-loader label,.event-pass-admin label,.challenge-builder label,.progress-entry-form label){color:#e0e4eb}.member-body :is(.trial-mini p,.trial-mini span,.side-profile span,.panel-head span,.panel-head a,.account-panel p,.account-detail span,.social-action,.comment-body button,.thread-composer small,.general-composer small,.feed-title>span,.community-media-picker>small,.community-rail p,.community-rail .community-six-prompts p,.community-media-preview span,.challenge-dates,.personal-progress span,.leaderboard-note,.challenge-activity article span,.challenge-activity article p,.workout-meta span,.training-week button>span,.training-week button>small,.training-day-meta span,.training-scale-preview article p,.training-scale-preview aside p,.private-message>div,.private-thread-empty p,.private-message-composer>div small,.staff-inbox-row p,.staff-inbox-row>div:last-child span,.staff-inbox-empty p,.upgrade-grid>article>p,.event-pass-admin form>p,.care-detail>span,.care-detail>small,.care-signal small,.care-person a,.member-care-head p,.admin-training-link span){color:#bfc4ce}.member-body :is(.social-action:hover,.social-action.active,.icon-button:hover,.staff-inbox-row:hover){background:#353b47;color:#fff}.member-body .form-notice{color:#f7d8dc!important}.member-body .form-notice:empty{display:none}.member-body .real-name-banner{background:#282832;color:#ece1bb;border-bottom:1px solid #53515b}.member-body :is(.community-media-trigger,.comment-body button,.social-action){min-height:44px}.member-body .account-button,.member-body .general-composer button{background:#c71e30;color:#fff}.member-body :is(button:disabled,input:disabled){opacity:.65;cursor:not-allowed}.member-body .scale-editor-row{grid-template-columns:26px minmax(130px,.4fr) minmax(0,1fr)}.draft-editor summary{padding:12px 0;font-weight:700;cursor:pointer}.workout-date-nav{margin:0 0 24px}.draft-editor label{display:grid;gap:8px;margin:16px 0;min-width:0}.beta-actions input,.draft-editor :is(input,textarea){width:100%;padding:12px}.draft-editor textarea{min-height:88px;resize:vertical}.draft-editor fieldset{border:1px solid #4b5260;border-radius:8px;min-width:0;padding:16px;margin:16px 0}.draft-dose{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.review-check{display:flex;align-items:start;gap:12px;line-height:1.6;margin-bottom:18px}.review-check input{flex-shrink:0;width:24px;height:24px;accent-color:#d91f30}.member-body #member-content{scroll-margin-top:80px}.member-body :is(.community-columns,.community-main,.private-thread,.workout-published,.training-day,.beta-card){min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.member-body .mobile-topbar{min-height:60px;padding:8px 16px;position:sticky;top:0;z-index:30}.member-body .mobile-topbar .app-brand{font-size:16px}.member-body .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));background:#181b21;border-top:1px solid #3b404b;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.member-body .mobile-bottom-nav a{font-size:10px;min-height:54px;gap:6px;color:#aeb5c2}.member-body .mobile-bottom-nav a.active{color:#ff6877;background:#2e2027;border-radius:10px}.member-body .page-wrap{padding:24px 16px calc(100px + env(safe-area-inset-bottom))}.member-body .page-heading{display:block}.member-body .training-week{grid-template-columns:repeat(2,minmax(0,1fr))}.member-body .training-week button{flex:initial;min-height:90px;padding:14px}.member-body .scale-grid{grid-template-columns:1fr}.beta-card{padding:20px;margin-bottom:16px}.daily-six-grid{grid-template-columns:1fr}.member-body .conversation-card,.member-body .general-composer{padding:18px}.member-body .page-heading h1{font-size:32px;line-height:1.12}.member-body .arrival-copy{min-height:0}.member-body .arrival-copy h1{font-size:36px}.member-body .arrival-culture article{min-height:150px}.beta-block{grid-template-columns:repeat(2,1fr)}.member-body .training-day-main h2,.member-body .workout-hero h2{font-size:28px}.member-body .scale-editor-row,.member-body .training-day-focus{grid-template-columns:1fr}.member-body .workout-hero{grid-template-columns:1fr;min-height:0}.member-body .upgrade-hero{min-height:0;padding:28px}.member-body .beta-actions>a{min-height:44px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.member-body *,.member-body :after,.member-body :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.member-body .start-here-page{max-width:850px}.start-here-page .beta-card{margin-block:20px}.start-here-page p{line-height:1.7}.founder-letter p{margin-block:1.1em;max-width:65ch}.founder-letter h2{font-size:clamp(1.65rem,5vw,2.3rem)}.founder-letter footer{margin-top:28px;color:#c6c8ce}.start-phases,.start-weekly-split{list-style:none;padding:0;margin:24px 0}.start-weekly-split li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #34363d}.start-phases h3,.start-track h3,.start-weekly-split h3{font-size:1.05rem;margin:0 0 6px}.start-phases p,.start-weekly-split p{margin:0}.start-weekly-split li>strong{color:#c6c8ce}.start-phases li,.start-track{padding-block:14px}.start-download a{margin:8px 16px 0 0}.start-download a,.start-here-return{display:inline-flex;align-items:center;min-height:44px}.start-here-return{margin-bottom:12px}.start-here-page .beta-actions,.start-here-page .beta-primary{white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.start-weekly-split li{grid-template-columns:1fr;gap:6px}}