@font-face{font-family:InterVariable;src:url('../fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--mtd-gap:14px;--mtd-pad:16px;--mtd-bg:#080808;--mtd-chrome:#0b0b0b;--mtd-surface:#0b0b0b;--mtd-raised:#101010;--mtd-input:#0d0d0d;--mtd-hover:#1a1a1a;--mtd-line:#151515;--mtd-line-strong:#292929;--mtd-text:#dedede;--mtd-secondary:#bcbcbc;--mtd-muted:#a0a0a0;--mtd-faint:#777;--mtd-orange:#fd3301;--mtd-side:224px}
@media(max-width:820px){:root{--mtd-gap:12px;--mtd-pad:12px;--mtd-side:270px}}
*{box-sizing:border-box}
html{min-height:100%;background:var(--mtd-bg);color-scheme:dark}
body.mtd-body{min-height:100%;margin:0;background:var(--mtd-bg);color:var(--mtd-text);font-family:InterVariable,Inter,Arial,sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}
body.mtd-body button,body.mtd-body input,body.mtd-body select,body.mtd-body textarea{font:inherit}
body.mtd-body button,body.mtd-body a{color:inherit}
body.mtd-body button{cursor:pointer}
body.mtd-body [hidden]{display:none!important}
.mtd-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.mtd-skip{position:fixed;z-index:500;top:-70px;left:12px;padding:9px 12px;border-radius:6px;background:#fff;color:#080808;text-decoration:none}
.mtd-skip:focus{top:10px}
body.mtd-body :is(button,a,input):focus-visible{outline:2px solid var(--mtd-orange);outline-offset:2px}

/* Login: same compact modal language used by the current PlenoEnergy access surface. */
.mtd-login{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at 74% 18%,rgba(253,51,1,.08),transparent 26%),#080808}
.mtd-login-card{width:min(480px,100%);padding:38px 42px 30px;border:1px solid #303034;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(253,51,1,.11),transparent 33%),#111113;color:#f6f5f2;box-shadow:0 38px 120px rgba(0,0,0,.82)}
.mtd-login-logo{display:block;width:168px;height:auto;max-height:38px;margin:0 0 25px;object-fit:contain;object-position:left center}
.mtd-login-heading h1{margin:0;font-size:31px;font-weight:560;line-height:1.08;letter-spacing:-.045em}
.mtd-login-heading p{margin:10px 0 0;color:#85858d;font-size:13px}
.mtd-login-card form{display:grid;gap:13px;margin-top:25px}
.mtd-login-card form>label:not(.mtd-remember){display:grid;gap:7px;color:#aaa9b0;font-size:11px;font-weight:650}
.mtd-login-card input[type=email],.mtd-login-card input[type=password]{width:100%;height:46px;padding:0 14px;border:1px solid #303035;border-radius:8px;outline:0;background:#0c0c0e;color:#fff;font:500 13px InterVariable,Inter,Arial,sans-serif}
.mtd-login-card input[type=email]:focus,.mtd-login-card input[type=password]:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.13)}
.mtd-remember{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:3px 0;color:#96969e;cursor:pointer}
.mtd-remember input{appearance:none;display:grid;width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;place-content:center;border:1px solid #55555e;border-radius:4px;outline:0;background:#0c0c0e;cursor:pointer}
.mtd-remember input:after{width:8px;height:4px;transform:translateY(-1px) rotate(-45deg) scale(0);border:0 solid #fff;border-width:0 0 2px 2px;content:"";transition:transform .12s ease}
.mtd-remember input:checked{border-color:var(--mtd-orange);background:var(--mtd-orange)}
.mtd-remember input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}
.mtd-remember span{display:grid;gap:2px;line-height:1.35}.mtd-remember strong{color:#cfcfd4;font-size:11px;font-weight:650}.mtd-remember small{color:#74747d;font-size:9px;font-weight:450}
.mtd-login-card form>button{width:100%;min-height:47px;margin-top:0;border:1px solid #f4f3ef;border-radius:9px;background:#f4f3ef;color:#090909;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s}
.mtd-login-card form>button:hover,.mtd-login-card form>button:focus-visible{border-color:var(--mtd-orange);background:var(--mtd-orange);color:#fff;outline-color:var(--mtd-orange)}
.mtd-forgot{display:flex;min-height:34px;align-items:center;justify-content:center;width:max-content;margin:5px auto 0;padding:7px;color:#8f8f98;font-size:10px;text-decoration:none}
.mtd-forgot:hover{color:#fff}
.mtd-login-error{margin:18px 0 -7px;padding:10px 12px;border:1px solid rgba(255,157,157,.2);border-radius:8px;background:rgba(255,157,157,.06);color:#ff9d9d;font-size:11px;line-height:1.5}

/* Access denied never renders private navigation or data. */
.mtd-denied{display:grid;min-height:100dvh;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}
.mtd-denied img{display:block;width:190px;height:auto;margin-bottom:24px}
.mtd-eyebrow{color:var(--mtd-orange);font-size:10px;font-weight:700;letter-spacing:.12em}
.mtd-denied h1{margin:0;color:#fff;font-size:clamp(28px,5vw,54px);font-weight:500;letter-spacing:-.05em}
.mtd-denied a{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;padding:0 16px;border:1px solid var(--mtd-line-strong);border-radius:8px;text-decoration:none}

/* Private shell. */
.mtd-shell{min-height:100dvh}
.mtd-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:var(--mtd-side);min-width:0;flex-direction:column;border-right:1px solid var(--mtd-line);background:var(--mtd-chrome);transition:width .16s ease,transform .2s ease}
.mtd-sidebar-brand{display:flex;min-height:64px;align-items:center;gap:8px;padding:8px 12px}
.mtd-sidebar-brand>a{display:flex;min-width:0;flex:1;align-items:center}
.mtd-sidebar-brand img{display:block;width:134px;height:30px;object-fit:contain;object-position:left center}
.mtd-sidebar-brand .mtd-sidebar-app-logo{display:none}
.mtd-sidebar-brand button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--mtd-muted)}
.mtd-sidebar-brand button:hover{background:var(--mtd-surface);color:#fff}
.mtd-sidebar-brand [data-sidebar-collapse] .mtd-icon{width:13px;height:13px;transform:rotate(180deg);transition:transform .16s ease}
.mtd-sidebar-brand [data-dashboard-menu-close]{display:none}
.mtd-nav{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:8px 10px;overscroll-behavior-y:contain;scrollbar-color:var(--mtd-line-strong) transparent;scrollbar-width:thin}
.mtd-nav>p{margin:8px 9px 7px;color:var(--mtd-faint);font-size:9px;font-weight:650;letter-spacing:.12em}
.mtd-nav>a{display:grid;width:100%;min-height:38px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;border-radius:6px;color:var(--mtd-muted);font-size:12px;font-weight:450;text-decoration:none}
.mtd-nav>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mtd-nav>a .mtd-icon{width:17px;height:17px}
.mtd-nav>a:hover{background:var(--mtd-surface);color:#fff}
.mtd-nav>a.is-active{background:var(--mtd-hover);color:var(--mtd-text);font-weight:500}
.mtd-nav>a.is-active .mtd-icon{color:var(--mtd-orange)}
.mtd-sidebar-footer{display:grid;gap:4px;padding:8px;border-top:1px solid var(--mtd-line)}
.mtd-user{display:grid;min-height:48px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:5px 7px;border-radius:6px;color:var(--mtd-secondary);text-decoration:none}
.mtd-user:hover,.mtd-logout:hover{background:var(--mtd-surface);color:#fff}
.mtd-user>span:last-child{display:grid;min-width:0;gap:2px}.mtd-user strong,.mtd-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtd-user strong{font-size:11px;font-weight:500}.mtd-user small{color:var(--mtd-faint);font-size:9px}
.mtd-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--mtd-line-strong);border-radius:50%;background:var(--mtd-hover);color:var(--mtd-orange);font-size:10px;font-weight:650}
.mtd-logout{display:grid;min-height:36px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;border-radius:6px;color:var(--mtd-muted);font-size:11px;text-decoration:none}
.mtd-logout .mtd-icon{width:16px;height:16px}
.mtd-workspace{min-width:0;margin-left:var(--mtd-side);transition:margin-left .16s ease}
.mtd-mobilebar{display:none}
.mtd-main{min-height:100dvh;padding:24px 24px 40px;background:var(--mtd-bg)}
.mtd-main:focus{outline:0}
.mtd-page-heading{display:flex;min-height:36px;align-items:center;margin:0 0 20px}
.mtd-page-heading h1{margin:0;color:#f4f3ef;font-size:20px;font-weight:520;letter-spacing:-.035em;line-height:1.05}
.mtd-card{min-width:0;border:1px solid var(--mtd-line);border-radius:12px;background:var(--mtd-surface);overflow:hidden}
.mtd-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mtd-gap)}
.mtd-overview article{display:grid;min-height:104px;align-content:center;gap:5px;padding:var(--mtd-pad)}
.mtd-overview span,.mtd-foundation span,.mtd-profile-card span,.mtd-module-pending span{color:var(--mtd-faint);font-size:9px;font-weight:650;letter-spacing:.1em}
.mtd-overview strong{overflow:hidden;color:#f4f3ef;font-size:16px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}
.mtd-overview small{overflow:hidden;color:var(--mtd-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.mtd-foundation{display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:32px;margin-top:var(--mtd-gap);padding:28px}
.mtd-foundation h2,.mtd-profile-card h2,.mtd-module-pending h2{margin:5px 0 0;color:#f4f3ef;font-size:26px;font-weight:510;letter-spacing:-.045em}
.mtd-foundation p{max-width:430px;margin:0;color:var(--mtd-muted);font-size:12px;line-height:1.6;text-align:right}
.mtd-profile-card{display:flex;max-width:720px;align-items:center;gap:18px;padding:24px}
.mtd-profile-avatar{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border:1px solid var(--mtd-line-strong);border-radius:50%;background:var(--mtd-hover);color:var(--mtd-orange);font-size:21px;font-weight:650}
.mtd-profile-card p{margin:7px 0 0;color:var(--mtd-muted);font-size:11px}
.mtd-module-pending{display:flex;min-height:220px;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:left}
.mtd-module-pending>.mtd-icon{width:28px;height:28px;color:var(--mtd-orange)}
.mtd-view-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mtd-gap)}
.mtd-skeleton{min-height:102px;border:1px solid var(--mtd-line);border-radius:12px;background:linear-gradient(100deg,var(--mtd-surface) 30%,#141414 48%,var(--mtd-surface) 66%);background-size:220% 100%;animation:mtd-skeleton 1.15s ease-in-out infinite}
.mtd-skeleton-panel{min-height:330px;grid-column:1/-1}
@keyframes mtd-skeleton{to{background-position-x:-220%}}
.mtd-view-content{display:grid;gap:var(--mtd-gap)}
.mtd-view-error{max-width:540px;padding:24px}.mtd-view-error>span,.mtd-stat>span{color:var(--mtd-faint);font-size:9px;font-weight:650;letter-spacing:.1em}.mtd-view-error h2{margin:8px 0 18px;color:#f4f3ef;font-size:24px;font-weight:520;letter-spacing:-.04em}.mtd-view-error button{min-height:42px;padding:0 15px;border:0;border-radius:8px;background:var(--mtd-orange);color:#fff;font-size:11px;font-weight:700}
.mtd-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mtd-gap)}
.mtd-stat{display:grid;min-height:102px;align-content:center;gap:4px;padding:var(--mtd-pad)}
.mtd-stat strong{color:#f4f3ef;font-size:22px;font-weight:560;letter-spacing:-.04em}.mtd-stat small{color:var(--mtd-muted);font-size:10px}
.mtd-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:var(--mtd-gap)}
.mtd-panel{min-width:0;padding:var(--mtd-pad);overflow:visible}
.mtd-section-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.mtd-section-heading h2{margin:0;color:#f4f3ef;font-size:15px;font-weight:550;letter-spacing:-.025em}.mtd-section-heading>span{color:var(--mtd-faint);font-size:9px}.mtd-section-heading .mtd-text-link{margin-left:auto;color:#fff;font-size:10px;font-weight:650;text-decoration:none}.mtd-section-heading .mtd-text-link:hover{color:var(--mtd-orange)}
.mtd-workout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mtd-gap)}
.mtd-workout-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mtd-workout-card{display:grid;grid-template-rows:108px auto;min-height:0;background:var(--mtd-raised);color:inherit;text-decoration:none;transition:border-color .15s}.mtd-workout-card:is(a):hover{border-color:#333}
.mtd-workout-media{display:grid;min-width:0;place-items:center;background:#050505;overflow:hidden}.mtd-workout-media img{width:100%;height:100%;object-fit:cover}.mtd-workout-media>span{color:var(--mtd-orange);font-size:11px;font-weight:750;letter-spacing:.12em}
.mtd-workout-body{display:grid;align-content:start;gap:6px;padding:12px}.mtd-workout-body h3{display:-webkit-box;overflow:hidden;margin:0;color:#f4f3ef;font-size:12px;font-weight:550;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mtd-workout-body p{margin:0;color:var(--mtd-faint);font-size:9px}
.mtd-session-list{display:grid}.mtd-session-row{display:flex;min-width:0;min-height:55px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mtd-line);text-decoration:none}.mtd-session-row:last-child{border-bottom:0}.mtd-session-row:is(a):hover strong{color:#fff}.mtd-session-row>div{display:grid;min-width:0;gap:3px}.mtd-session-row strong{overflow:hidden;color:var(--mtd-text);font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.mtd-session-row small,.mtd-session-row time{color:var(--mtd-faint);font-size:9px}.mtd-session-row time{flex:0 0 auto}
.mtd-session-detail-head{padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 100% 0,rgba(253,51,1,.1),transparent 35%),var(--mtd-surface)}.mtd-session-detail-copy{display:grid;max-width:860px;gap:9px}.mtd-session-detail-copy>span{color:var(--mtd-orange);font-size:9px;font-weight:700;letter-spacing:.1em}.mtd-session-detail-copy h2{margin:0;color:#f4f3ef;font-size:clamp(30px,4.5vw,56px);font-weight:510;letter-spacing:-.055em;line-height:1}.mtd-session-detail-copy>p{margin:2px 0 0;color:var(--mtd-muted);font-size:11px}.mtd-session-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mtd-session-facts>div{display:grid;min-width:112px;gap:3px;padding:9px 11px;border:1px solid var(--mtd-line-strong);border-radius:8px;background:rgba(8,8,8,.62)}.mtd-session-facts span{color:var(--mtd-faint);font-size:8px;font-weight:700;letter-spacing:.09em}.mtd-session-facts strong{color:var(--mtd-text);font-size:11px;font-weight:550}.mtd-session-exercises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mtd-gap)}.mtd-session-exercise{padding:var(--mtd-pad);overflow:visible}.mtd-session-exercise-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px}.mtd-session-exercise-head>div:last-child{display:grid;min-width:0;gap:3px}.mtd-session-exercise-head strong{overflow:hidden;color:var(--mtd-text);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mtd-session-exercise-head small{color:var(--mtd-faint);font-size:9px}.mtd-completed-sets{display:grid;margin-top:11px;border-top:1px solid var(--mtd-line)}.mtd-completed-sets>div{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mtd-line)}.mtd-completed-sets>div:last-child{border-bottom:0}.mtd-completed-sets span{color:var(--mtd-faint);font-size:8px}.mtd-completed-sets strong{color:var(--mtd-secondary);font-size:9px;font-weight:550}
.mtd-empty{display:grid;min-height:92px;place-items:center;padding:16px;text-align:center}.mtd-empty p{margin:0;color:var(--mtd-muted);font-size:11px}.mtd-panel>.mtd-empty{border:0;background:transparent}
.mtd-exercise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mtd-gap)}
.mtd-exercise-card{display:grid;grid-template-rows:132px auto;color:inherit;text-decoration:none;transition:border-color .15s}.mtd-exercise-card:hover{border-color:#333}.mtd-exercise-media{display:grid;place-items:center;background:#f6f6f6;overflow:hidden}.mtd-exercise-media img{width:100%;height:100%;object-fit:contain}.mtd-exercise-card>div:last-child{display:grid;align-content:start;gap:5px;padding:12px}.mtd-exercise-card span{color:var(--mtd-orange);font-size:8px;font-weight:700;letter-spacing:.08em}.mtd-exercise-card h3{display:-webkit-box;overflow:hidden;margin:0;color:#f4f3ef;font-size:11px;font-weight:550;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mtd-exercise-detail{display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);min-height:360px}.mtd-exercise-detail-media{display:grid;min-height:360px;place-items:center;background:#f4f4f4;overflow:hidden}.mtd-exercise-detail-media img{width:100%;height:100%;object-fit:contain}.mtd-exercise-detail-copy{display:grid;align-content:center;gap:10px;padding:clamp(24px,4vw,48px)}.mtd-exercise-detail-copy>span{color:var(--mtd-orange);font-size:9px;font-weight:700;letter-spacing:.1em}.mtd-exercise-detail-copy h2{margin:0;color:#f4f3ef;font-size:clamp(28px,4vw,50px);font-weight:510;letter-spacing:-.055em;line-height:.98}.mtd-exercise-detail-copy>p{max-width:660px;margin:4px 0 0;color:var(--mtd-muted);font-size:11px;line-height:1.65}.mtd-exercise-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mtd-exercise-facts>div{display:grid;min-width:104px;gap:3px;padding:9px 11px;border:1px solid var(--mtd-line-strong);border-radius:8px;background:var(--mtd-input)}.mtd-exercise-facts span{color:var(--mtd-faint);font-size:8px;font-weight:700;letter-spacing:.09em}.mtd-exercise-facts strong{color:var(--mtd-text);font-size:10px;font-weight:550}.mtd-exercise-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mtd-gap)}.mtd-guidance-list{display:grid}.mtd-guidance-row{display:grid;min-height:50px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;border-bottom:1px solid var(--mtd-line)}.mtd-guidance-row:last-child{border-bottom:0}.mtd-guidance-row>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--mtd-hover);color:var(--mtd-orange);font-size:8px;font-weight:750}.mtd-guidance-row p{margin:1px 0 0;color:var(--mtd-secondary);font-size:10px;line-height:1.55}
.mtd-catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 var(--mtd-gap)}.mtd-catalog-search input{min-width:0;height:42px;padding:0 13px;border:1px solid var(--mtd-line-strong);border-radius:8px;outline:0;background:var(--mtd-input);color:#fff;font-size:11px}.mtd-catalog-search input:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}.mtd-catalog-search button,.mtd-pagination button{min-height:42px;padding:0 15px;border:1px solid var(--mtd-orange);border-radius:8px;background:var(--mtd-orange);color:#fff;font-size:10px;font-weight:700}.mtd-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mtd-pagination span{min-width:54px;color:var(--mtd-muted);font-size:10px;text-align:center}.mtd-pagination button{min-height:36px;background:transparent}.mtd-pagination button:hover:not(:disabled){background:var(--mtd-orange)}.mtd-pagination button:disabled{border-color:var(--mtd-line-strong);color:var(--mtd-faint);cursor:not-allowed;opacity:.6}
.mtd-feature-value{display:block;margin-top:20px;color:#f4f3ef;font-size:26px;font-weight:520;letter-spacing:-.045em}.mtd-feature-copy{max-width:480px;margin:9px 0 8px;color:var(--mtd-muted);font-size:11px;line-height:1.6}
.mtd-achievement-list{display:grid}.mtd-achievement-row{display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--mtd-line)}.mtd-achievement-row:last-child{border-bottom:0}.mtd-achievement-row span{color:var(--mtd-orange);font-size:11px}.mtd-achievement-row strong{overflow:hidden;color:var(--mtd-text);font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}
.mtd-profile-avatar{overflow:hidden}.mtd-profile-avatar img{width:100%;height:100%;object-fit:cover}
.mtd-account-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--mtd-gap);align-items:start}.mtd-account-layout .mtd-profile-card{display:grid;max-width:none;gap:20px;align-items:initial;padding:22px}.mtd-profile-identity{display:flex;align-items:center;gap:14px}.mtd-profile-metadata{display:grid;margin:0;padding-top:14px;border-top:1px solid var(--mtd-line)}.mtd-profile-metadata>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0}.mtd-profile-metadata dt{color:var(--mtd-faint);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.mtd-profile-metadata dd{overflow:hidden;margin:0;color:var(--mtd-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mtd-profile-form{display:grid;gap:20px;padding:22px;overflow:visible}.mtd-profile-form-heading>span{color:var(--mtd-faint);font-size:9px;font-weight:650;letter-spacing:.1em}.mtd-profile-form-heading h2{margin:5px 0 0;color:#f4f3ef;font-size:22px;font-weight:520;letter-spacing:-.04em}.mtd-profile-form-heading p{margin:6px 0 0;color:var(--mtd-muted);font-size:10px}.mtd-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtd-profile-field{display:grid;min-width:0;gap:6px}.mtd-profile-field--wide{grid-column:1/-1}.mtd-profile-field>span{color:var(--mtd-faint);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.mtd-profile-field input,.mtd-profile-field textarea,.mtd-profile-field select{width:100%;min-width:0;border:1px solid var(--mtd-line-strong);border-radius:8px;outline:0;background:var(--mtd-input);color:#fff;font:inherit;font-size:11px}.mtd-profile-field input,.mtd-profile-field select{height:42px;padding:0 12px}.mtd-profile-field textarea{min-height:82px;padding:11px 12px;line-height:1.5;resize:vertical}.mtd-profile-field input:focus,.mtd-profile-field textarea:focus,.mtd-profile-field select:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}.mtd-profile-actions{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px}body.mtd-body .mtd-profile-actions button{min-height:42px;flex:0 0 auto;padding:0 16px;border:1px solid var(--mtd-orange);border-radius:8px;background:var(--mtd-orange);color:#fff;font-size:10px;font-weight:700}body.mtd-body .mtd-profile-actions button:hover:not(:disabled){background:#e72e00;color:#fff}.mtd-profile-actions button:disabled{cursor:wait;opacity:.65}.mtd-profile-message{margin:0;color:var(--mtd-muted);font-size:10px}.mtd-profile-message.is-success{color:#8fd39f}.mtd-profile-message.is-error{color:#ff8063}
.mtd-back-link{display:inline-flex;width:max-content;min-height:32px;align-items:center;color:var(--mtd-muted);font-size:10px;font-weight:600;text-decoration:none}.mtd-back-link:hover{color:#fff}
.mtd-workout-detail-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);min-height:220px;overflow:visible}.mtd-workout-detail-media{min-height:220px;background:#050505;overflow:hidden}.mtd-workout-detail-media img{width:100%;height:100%;object-fit:cover}.mtd-workout-detail-copy{display:grid;align-content:center;gap:8px;padding:28px}.mtd-workout-detail-copy>span{color:var(--mtd-orange);font-size:9px;font-weight:700;letter-spacing:.1em}.mtd-workout-detail-copy h2{margin:0;color:#f4f3ef;font-size:clamp(25px,3.4vw,42px);font-weight:520;letter-spacing:-.05em;line-height:1}.mtd-workout-detail-copy p{max-width:620px;margin:4px 0 0;color:var(--mtd-muted);font-size:11px;line-height:1.6}
.mtd-workout-grid--archived{margin-bottom:4px}.mtd-workout-grid--archived .mtd-workout-card{opacity:.78}.mtd-workout-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body.mtd-body .mtd-workout-actions button{min-height:34px;padding:0 12px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#fff;font-size:9px;font-weight:650}body.mtd-body .mtd-workout-actions button:hover:not(:disabled){border-color:var(--mtd-orange);color:#fff}.mtd-workout-action-menu{position:absolute;z-index:20;top:40px;left:0;display:grid;width:150px;padding:5px;border:1px solid var(--mtd-line-strong);border-radius:8px;background:#111;box-shadow:0 14px 34px rgba(0,0,0,.42)}.mtd-workout-action-menu[hidden]{display:none}.mtd-workout-action-menu button{width:100%;justify-content:flex-start;border-color:transparent!important;text-align:left}.mtd-workout-action-menu button:hover{background:var(--mtd-hover)!important}.mtd-workout-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:480px;margin-top:2px}.mtd-workout-rename[hidden]{display:none}.mtd-workout-rename input{min-width:0;height:38px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-workout-rename input:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}body.mtd-body .mtd-workout-rename button{min-height:38px;padding:0 14px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff;font-size:9px;font-weight:700}body.mtd-body .mtd-workout-rename button:hover:not(:disabled){background:#e72e00;color:#fff}.mtd-workout-message{min-height:16px;margin:2px 0 0!important;color:var(--mtd-muted)!important;font-size:9px!important}.mtd-workout-message:empty{display:none}.mtd-workout-message.is-success{color:#8fd39f!important}.mtd-workout-message.is-error{color:#ff8063!important}.mtd-workout-notice{margin:0;padding:10px 12px;border:1px solid var(--mtd-line);border-radius:8px;background:var(--mtd-surface);color:var(--mtd-muted);font-size:10px}.mtd-workout-notice.is-success{color:#8fd39f}
.mtd-section-heading .mtd-inline-action{min-height:30px;margin-left:auto;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#fff;font-size:9px;font-weight:650}.mtd-section-heading .mtd-inline-action:hover{border-color:var(--mtd-orange);color:#fff}.mtd-workout-reorder-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mtd-gap)}.mtd-workout-reorder-item{display:grid;min-width:0;gap:6px}.mtd-workout-reorder-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}body.mtd-body .mtd-workout-reorder-controls button{min-height:34px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:var(--mtd-raised);color:#fff;font-size:15px}body.mtd-body .mtd-workout-reorder-controls button:hover:not(:disabled){border-color:var(--mtd-orange);color:#fff}body.mtd-body .mtd-workout-reorder-controls button:disabled{opacity:.28}.mtd-workout-reorder-save{display:flex;min-height:42px;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.mtd-workout-reorder-save .mtd-workout-message{margin-right:auto!important}body.mtd-body .mtd-workout-reorder-save button{min-height:38px;padding:0 15px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff;font-size:9px;font-weight:700}body.mtd-body .mtd-workout-reorder-save button:hover:not(:disabled){background:#e72e00;color:#fff}body.mtd-body .mtd-workout-reorder-save button:disabled{cursor:wait;opacity:.65}
.mtd-section-heading-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.mtd-section-heading-actions .mtd-inline-action{margin-left:0}.mtd-workout-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:var(--mtd-gap);padding:10px;overflow:visible}.mtd-workout-import input{min-width:0;height:38px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px;text-transform:uppercase}.mtd-workout-import input:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}body.mtd-body .mtd-workout-import>button{min-height:38px;padding:0 14px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff;font-size:9px;font-weight:700}body.mtd-body .mtd-workout-import>button:hover:not(:disabled){background:#e72e00;color:#fff}.mtd-workout-import .mtd-workout-message{grid-column:1/-1}.mtd-workout-share-result{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px}.mtd-workout-share-result[hidden]{display:none}.mtd-workout-share-result strong{margin-right:2px;color:#fff;font-size:15px;letter-spacing:.12em}body.mtd-body .mtd-workout-share-result button{min-height:32px;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#fff;font-size:9px;font-weight:650}body.mtd-body .mtd-workout-share-result button:first-of-type{border-color:var(--mtd-orange);background:var(--mtd-orange);color:#fff}body.mtd-body .mtd-workout-share-result button:hover{color:#fff}
.mtd-day-list{position:relative;z-index:1;display:grid;gap:var(--mtd-gap)}.mtd-day{padding:var(--mtd-pad);overflow:visible}.mtd-detail-exercises{display:grid}.mtd-detail-exercise{display:grid;min-height:66px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--mtd-line)}.mtd-detail-exercise:last-child{border-bottom:0}.mtd-detail-exercise-media{display:grid;width:44px;height:44px;place-items:center;border-radius:7px;background:#f4f4f4;color:#111;overflow:hidden;font-size:8px;font-weight:750}.mtd-detail-exercise-media img{width:100%;height:100%;object-fit:contain}.mtd-detail-exercise>div:last-child{display:grid;min-width:0;gap:3px}.mtd-detail-exercise strong{overflow:hidden;color:var(--mtd-text);font-size:11px;font-weight:530;text-overflow:ellipsis;white-space:nowrap}.mtd-detail-exercise small{color:var(--mtd-faint);font-size:9px}
.mtd-section-heading .mtd-inline-action--primary{border-color:var(--mtd-orange);background:var(--mtd-orange);color:#fff}.mtd-section-heading .mtd-inline-action--primary:hover{background:#e72e00;color:#fff}
.mtd-workout-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:var(--mtd-gap);padding:10px;overflow:visible}.mtd-workout-create input{min-width:0;height:38px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-workout-create input:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}body.mtd-body .mtd-workout-create>button{min-height:38px;padding:0 16px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff;font-size:9px;font-weight:700}.mtd-workout-create .mtd-workout-message{grid-column:1/-1}
.mtd-workout-editor{position:relative;display:grid;gap:12px}.mtd-workout-editor-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 8px}.mtd-workout-editor-toolbar>div:first-child{display:grid;gap:3px}.mtd-workout-editor-toolbar span{color:var(--mtd-orange);font-size:8px;font-weight:700;letter-spacing:.11em}.mtd-workout-editor-toolbar h2{margin:0;color:#f4f3ef;font-size:20px;font-weight:540;letter-spacing:-.04em}.mtd-workout-editor-actions{display:flex;gap:7px}.mtd-workout-editor-actions button,.mtd-workout-editor-footer>button,.mtd-editor-add{min-height:36px;padding:0 13px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff;font-size:9px;font-weight:700}.mtd-workout-editor-actions .mtd-button-secondary,.mtd-workout-editor-footer>.mtd-button-secondary,.mtd-button-secondary{border-color:var(--mtd-line-strong);background:transparent;color:#fff}.mtd-workout-editor-actions button:hover:not(:disabled),.mtd-workout-editor-footer>button:hover:not(:disabled),.mtd-editor-add:hover:not(:disabled){border-color:var(--mtd-orange);background:#e72e00;color:#fff}.mtd-workout-editor button:disabled{cursor:not-allowed;opacity:.35}
.mtd-workout-editor-days{display:grid;gap:12px}.mtd-editor-day{padding:14px;overflow:visible}.mtd-editor-day-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--mtd-line)}.mtd-editor-day-header>input{min-width:0;height:38px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:11px;font-weight:600}.mtd-editor-day-header>input:focus{border-color:var(--mtd-orange)}.mtd-editor-row-actions{display:flex;align-items:center;gap:5px}.mtd-editor-row-actions button{display:grid;min-width:32px;height:32px;place-items:center;padding:0 8px;border:1px solid var(--mtd-line-strong);border-radius:6px;background:transparent;color:#fff;font-size:10px}.mtd-editor-row-actions button:hover:not(:disabled){border-color:var(--mtd-orange);color:#fff}.mtd-editor-row-actions .is-danger{color:#ff8063}
.mtd-editor-exercise-list{display:grid}.mtd-editor-exercise{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--mtd-line)}.mtd-editor-exercise-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.mtd-editor-exercise-name{display:grid;min-width:0;gap:3px}.mtd-editor-exercise-name strong{overflow:hidden;color:var(--mtd-text);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mtd-editor-exercise-name small{overflow:hidden;color:var(--mtd-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mtd-editor-prescription{display:grid;grid-template-columns:80px minmax(130px,.8fr) repeat(2,minmax(80px,.55fr));gap:8px;padding-left:54px}.mtd-editor-prescription label{display:grid;gap:4px;color:var(--mtd-faint);font-size:8px;font-weight:650}.mtd-editor-prescription input,.mtd-editor-prescription select{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--mtd-line-strong);border-radius:6px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-editor-prescription input:focus,.mtd-editor-prescription select:focus{border-color:var(--mtd-orange)}.mtd-editor-empty{margin:14px 0;color:var(--mtd-faint);font-size:10px}.mtd-editor-add{margin-top:12px;border-color:var(--mtd-line-strong);background:transparent}.mtd-workout-editor-footer{display:flex;min-height:42px;align-items:center;gap:12px}.mtd-workout-editor-footer .mtd-workout-message{margin-left:auto!important}
.mtd-exercise-picker{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.mtd-exercise-picker-dialog{display:grid;width:min(720px,100%);max-height:min(760px,calc(100dvh - 36px));grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--mtd-line-strong);border-radius:14px;background:#0b0b0b;box-shadow:0 32px 100px rgba(0,0,0,.72);overflow:hidden}.mtd-exercise-picker-dialog>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--mtd-line)}.mtd-exercise-picker-dialog h2{margin:0;color:#f4f3ef;font-size:17px;font-weight:540;letter-spacing:-.035em}.mtd-exercise-picker-dialog>header button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:22px}.mtd-exercise-picker-dialog>header button:hover{background:var(--mtd-hover);color:#fff}.mtd-exercise-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid var(--mtd-line)}.mtd-exercise-picker-search input{min-width:0;height:40px;padding:0 12px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-exercise-picker-search input:focus{border-color:var(--mtd-orange)}.mtd-exercise-picker-search button{min-height:40px;padding:0 14px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff;font-size:9px;font-weight:700}.mtd-exercise-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:12px;overflow:auto}.mtd-exercise-picker-item{display:grid;min-width:0;min-height:62px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid var(--mtd-line);border-radius:8px;background:var(--mtd-surface);color:#fff;text-align:left}.mtd-exercise-picker-item:hover{border-color:var(--mtd-orange);color:#fff}.mtd-exercise-picker-item>span:last-child{display:grid;min-width:0;gap:3px}.mtd-exercise-picker-item strong,.mtd-exercise-picker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtd-exercise-picker-item strong{font-size:10px;font-weight:550}.mtd-exercise-picker-item small{color:var(--mtd-faint);font-size:8px}
.mtd-backdrop{display:none}
body.mtd-sidebar-collapsed .mtd-sidebar{width:64px}
body.mtd-sidebar-collapsed .mtd-workspace{margin-left:64px}
body.mtd-sidebar-collapsed .mtd-sidebar-brand{min-height:92px;flex-direction:column;justify-content:center;padding:8px}
body.mtd-sidebar-collapsed .mtd-sidebar-brand>a{width:44px;flex:0 0 30px;justify-content:center;overflow:hidden}
body.mtd-sidebar-collapsed .mtd-sidebar-brand img{width:132px;max-width:none;transform:translateX(43px)}
body.mtd-sidebar-collapsed .mtd-sidebar-brand [data-sidebar-collapse] .mtd-icon{transform:none}
body.mtd-sidebar-collapsed .mtd-nav{padding-inline:10px}
body.mtd-sidebar-collapsed .mtd-nav>p,body.mtd-sidebar-collapsed .mtd-nav>a span,body.mtd-sidebar-collapsed .mtd-user>span:last-child,body.mtd-sidebar-collapsed .mtd-logout span{display:none}
body.mtd-sidebar-collapsed .mtd-nav>a,body.mtd-sidebar-collapsed .mtd-logout{grid-template-columns:20px;justify-content:center;padding:0}
body.mtd-sidebar-collapsed .mtd-user{grid-template-columns:28px;justify-content:center;padding-inline:0}

@media(max-width:820px){
  .mtd-sidebar{z-index:120;transform:translateX(-100%);box-shadow:none}
  .mtd-sidebar.is-open{transform:translateX(0);box-shadow:24px 0 70px rgba(0,0,0,.56)}
  .mtd-sidebar-brand{min-height:64px}.mtd-sidebar-brand [data-sidebar-collapse]{display:none}.mtd-sidebar-brand [data-dashboard-menu-close]{display:grid;width:44px;height:44px}
  .mtd-nav>a,.mtd-logout{min-height:44px}.mtd-user{min-height:54px}
  .mtd-workspace,body.mtd-sidebar-collapsed .mtd-workspace{margin-left:0}
  .mtd-mobilebar{display:flex;height:56px;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--mtd-line);background:var(--mtd-bg)}
  .mtd-mobilebar>button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--mtd-secondary)}
  .mtd-mobilebar>a{display:flex;align-items:center}.mtd-mobilebar img{display:block;width:132px;height:25px;object-fit:contain}
  .mtd-main{min-height:calc(100dvh - 56px);padding:16px 12px 28px}
  .mtd-page-heading{display:none}
  .mtd-backdrop{position:fixed;z-index:110;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.68);opacity:0;pointer-events:none;transition:opacity .2s ease}
  .mtd-backdrop.is-visible{display:block;opacity:1;pointer-events:auto}
  body.mtd-menu-open{overflow:hidden}
  body.mtd-sidebar-collapsed .mtd-sidebar{width:var(--mtd-side)}
  body.mtd-sidebar-collapsed .mtd-sidebar-brand{min-height:64px;flex-direction:row;justify-content:initial;padding:8px 12px}
  body.mtd-sidebar-collapsed .mtd-sidebar-brand>a{width:auto;flex:1;justify-content:flex-start;overflow:visible}
  body.mtd-sidebar-collapsed .mtd-sidebar-brand img{width:134px;transform:none}
  body.mtd-sidebar-collapsed .mtd-nav{padding-inline:10px}
  body.mtd-sidebar-collapsed .mtd-nav>p{display:block}
  body.mtd-sidebar-collapsed .mtd-nav>a span,body.mtd-sidebar-collapsed .mtd-user>span:last-child,body.mtd-sidebar-collapsed .mtd-logout span{display:block}
  body.mtd-sidebar-collapsed .mtd-nav>a,body.mtd-sidebar-collapsed .mtd-logout{grid-template-columns:20px minmax(0,1fr);justify-content:initial;padding:0 9px}
  body.mtd-sidebar-collapsed .mtd-user{grid-template-columns:32px minmax(0,1fr);justify-content:initial;padding:5px 7px}
  .mtd-overview{grid-template-columns:1fr 1fr}.mtd-overview article:last-child{grid-column:1/-1}
  .mtd-foundation{min-height:170px;padding:22px}
  .mtd-view-loading,.mtd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-skeleton-panel,.mtd-stat-grid>*:last-child{grid-column:1/-1}
  .mtd-dashboard-grid{grid-template-columns:1fr}.mtd-workout-grid,.mtd-workout-reorder-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mtd-exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mtd-workout-detail-head{grid-template-columns:220px minmax(0,1fr)}
  .mtd-exercise-detail{grid-template-columns:minmax(220px,36%) minmax(0,1fr)}.mtd-exercise-guidance,.mtd-session-exercises{grid-template-columns:1fr}
  .mtd-account-layout{grid-template-columns:1fr}.mtd-account-layout .mtd-profile-card{grid-template-columns:minmax(190px,280px) minmax(0,1fr)}.mtd-account-layout .mtd-profile-metadata{padding-top:0;padding-left:18px;border-top:0;border-left:1px solid var(--mtd-line)}
}
@media(max-width:560px){
  .mtd-login{padding:6px}.mtd-login-card{max-height:calc(100dvh - 12px);padding:24px 18px 20px;border-radius:14px;overflow:auto}.mtd-login-logo{width:150px;margin-bottom:20px}.mtd-login-heading h1{font-size:26px}.mtd-login-heading p{font-size:12px}.mtd-login-card input[type=email],.mtd-login-card input[type=password]{height:48px}.mtd-login-card form>button{min-height:48px}
  .mtd-overview{grid-template-columns:1fr}.mtd-overview article:last-child{grid-column:auto}
  .mtd-foundation{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}.mtd-foundation p{text-align:left}
  .mtd-foundation h2,.mtd-profile-card h2,.mtd-module-pending h2{font-size:22px}
  .mtd-profile-card{align-items:flex-start;padding:18px}.mtd-profile-avatar{width:52px;height:52px;flex-basis:52px;font-size:18px}
  .mtd-module-pending{min-height:180px;align-items:flex-start;justify-content:flex-start;padding:20px}
  .mtd-view-loading,.mtd-stat-grid{grid-template-columns:1fr}.mtd-skeleton-panel,.mtd-stat-grid>*:last-child{grid-column:auto}.mtd-workout-grid,.mtd-workout-grid--compact,.mtd-workout-reorder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtd-workout-card{grid-template-rows:92px auto}.mtd-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtd-exercise-card{grid-template-rows:112px auto}.mtd-session-row time{display:none}.mtd-feature-value{font-size:22px}
  .mtd-workout-detail-head{grid-template-columns:1fr}.mtd-workout-detail-media{min-height:180px;max-height:220px}.mtd-workout-detail-copy{padding:20px}.mtd-workout-detail-copy h2{font-size:27px}
  .mtd-exercise-detail{grid-template-columns:1fr}.mtd-exercise-detail-media{min-height:230px;max-height:300px}.mtd-exercise-detail-copy{padding:20px}.mtd-exercise-detail-copy h2{font-size:29px}.mtd-exercise-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-exercise-facts>div{min-width:0}
  .mtd-catalog-search{grid-template-columns:1fr}.mtd-catalog-search button{width:100%}.mtd-pagination{justify-content:space-between}
  .mtd-session-detail-head{padding:20px}.mtd-session-detail-copy h2{font-size:30px}.mtd-session-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-session-facts>div{min-width:0}
  .mtd-account-layout .mtd-profile-card{grid-template-columns:1fr}.mtd-account-layout .mtd-profile-metadata{padding-top:14px;padding-left:0;border-top:1px solid var(--mtd-line);border-left:0}.mtd-profile-fields{grid-template-columns:1fr}.mtd-profile-field--wide{grid-column:auto}.mtd-profile-form{padding:18px}.mtd-profile-actions{align-items:stretch;flex-direction:column}.mtd-profile-actions button{width:100%}.mtd-profile-message:empty{display:none}
  .mtd-section-heading{flex-wrap:wrap}.mtd-section-heading-actions{width:100%;margin-left:0;justify-content:flex-end}.mtd-workout-import{grid-template-columns:1fr}.mtd-workout-import>button{width:100%}.mtd-workout-import .mtd-workout-message{grid-column:auto}.mtd-workout-share-result{align-items:stretch;flex-direction:column}.mtd-workout-share-result strong{margin-bottom:2px}.mtd-workout-share-result button{width:100%}
}
@media(prefers-reduced-motion:reduce){.mtd-sidebar,.mtd-backdrop,.mtd-sidebar-brand [data-sidebar-collapse] .mtd-icon,.mtd-login-card form>button{transition:none}.mtd-skeleton{animation:none}}
@media(max-width:820px){.mtd-editor-prescription{grid-template-columns:72px minmax(120px,1fr) repeat(2,minmax(72px,.7fr));padding-left:0}.mtd-exercise-picker{padding:10px}.mtd-exercise-picker-dialog{max-height:calc(100dvh - 20px)}}
@media(max-width:560px){.mtd-workout-create{grid-template-columns:1fr}.mtd-workout-create>button{width:100%}.mtd-workout-create .mtd-workout-message{grid-column:auto}.mtd-workout-editor-toolbar{align-items:flex-start;flex-direction:column}.mtd-workout-editor-actions{width:100%}.mtd-workout-editor-actions button{flex:1}.mtd-editor-day{padding:11px}.mtd-editor-day-header{grid-template-columns:1fr}.mtd-editor-row-actions{justify-content:flex-end}.mtd-editor-exercise-main{grid-template-columns:40px minmax(0,1fr)}.mtd-editor-exercise-main>.mtd-editor-row-actions{grid-column:1/-1;justify-content:flex-start}.mtd-editor-prescription{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.mtd-editor-system{grid-column:auto}.mtd-workout-editor-footer{align-items:stretch;flex-direction:column}.mtd-workout-editor-footer>.mtd-button-secondary{width:100%}.mtd-workout-editor-footer .mtd-workout-message{margin-left:0!important}.mtd-exercise-picker{padding:0}.mtd-exercise-picker-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.mtd-exercise-picker-results{grid-template-columns:1fr}.mtd-exercise-picker-search{grid-template-columns:1fr}.mtd-exercise-picker-search button{width:100%}}

/* Exercise library parity: catalog filters, custom exercises and compact personal ranking. */
.mtd-exercise-source-tabs{display:flex;align-items:center;gap:6px;margin-left:auto}.mtd-exercise-source-tabs>button{min-height:30px;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:var(--mtd-muted);font-size:9px;font-weight:650}.mtd-exercise-source-tabs>button:hover,.mtd-exercise-source-tabs>button.is-active{border-color:var(--mtd-orange);color:#fff}.mtd-exercise-source-tabs>button.is-active{background:rgba(253,51,1,.12)}.mtd-exercise-source-tabs>.mtd-inline-action--primary{border-color:var(--mtd-orange);background:var(--mtd-orange);color:#fff}.mtd-exercise-source-tabs>.mtd-inline-action--primary:hover{background:#e72e00;color:#fff}
.mtd-catalog-search--filtered{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto}.mtd-catalog-search select,.mtd-exercise-stats-controls select{min-width:0;height:42px;padding:0 34px 0 12px;border:1px solid var(--mtd-line-strong);border-radius:8px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-catalog-search select:focus,.mtd-exercise-stats-controls select:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}
.mtd-exercise-media-placeholder{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#111;color:var(--mtd-orange)!important;font-size:10px!important}.mtd-exercise-card-copy{min-height:78px}.mtd-exercise-card-actions{display:flex;gap:6px;margin-top:5px}.mtd-exercise-card-actions button{min-height:29px;padding:0 9px;border:1px solid var(--mtd-line-strong);border-radius:6px;background:transparent;color:#fff;font-size:8px;font-weight:650}.mtd-exercise-card-actions button:hover{border-color:var(--mtd-orange);color:#fff}.mtd-exercise-card-actions button:last-child{color:#ff8063}
.mtd-custom-exercise-editor{display:grid;gap:14px;padding:16px;overflow:visible}.mtd-custom-exercise-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px}.mtd-custom-exercise-editor-heading>div{grid-column:1;color:var(--mtd-orange);font-size:8px;font-weight:700;letter-spacing:.1em}.mtd-custom-exercise-editor-heading h2{grid-column:1;margin:0;color:#f4f3ef;font-size:19px;font-weight:540;letter-spacing:-.04em}.mtd-custom-exercise-editor-heading .mtd-editor-close{grid-column:2;grid-row:1/3;min-height:34px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#fff;font-size:9px}.mtd-custom-exercise-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtd-custom-exercise-field{display:grid;min-width:0;gap:5px;color:var(--mtd-faint);font-size:8px;font-weight:650}.mtd-custom-exercise-field--wide{grid-column:1/-1}.mtd-custom-exercise-field input,.mtd-custom-exercise-field textarea{min-width:0;width:100%;padding:9px 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px;resize:vertical}.mtd-custom-exercise-field input:not([type=file]){height:38px}.mtd-custom-exercise-field input[type=file]{min-height:38px}.mtd-custom-exercise-field input:focus,.mtd-custom-exercise-field textarea:focus{border-color:var(--mtd-orange)}.mtd-custom-exercise-check{display:flex;align-items:center;gap:8px;color:var(--mtd-secondary);font-size:9px}.mtd-custom-exercise-check input{accent-color:var(--mtd-orange)}.mtd-custom-exercise-editor-footer{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:12px}.mtd-custom-exercise-editor-footer .mtd-profile-message{margin-right:auto!important}.mtd-primary-button{min-height:38px;padding:0 15px;border:1px solid var(--mtd-orange);border-radius:7px;background:var(--mtd-orange);color:#fff!important;font-size:9px;font-weight:700}.mtd-primary-button:hover:not(:disabled){background:#e72e00;color:#fff!important}.mtd-primary-button:disabled{cursor:wait;opacity:.6}
.mtd-exercise-stats{margin-top:4px;padding:14px;overflow:visible}.mtd-exercise-stats>.mtd-section-heading{flex-wrap:wrap}.mtd-exercise-stats-controls{display:flex;align-items:center;gap:5px;margin-left:auto}.mtd-exercise-stats-controls select{width:auto;height:32px}.mtd-exercise-stats-controls button{min-height:32px;padding:0 9px;border:1px solid var(--mtd-line-strong);border-radius:6px;background:transparent;color:var(--mtd-muted);font-size:8px;font-weight:650}.mtd-exercise-stats-controls button:hover,.mtd-exercise-stats-controls button.is-active{border-color:var(--mtd-orange);color:#fff}.mtd-exercise-stats-list{display:grid}.mtd-exercise-stats-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--mtd-line)}.mtd-exercise-stats-row>div{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.mtd-exercise-stats-row span{color:var(--mtd-orange);font-size:8px;font-weight:700}.mtd-exercise-stats-row strong{overflow:hidden;color:var(--mtd-text);font-size:10px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.mtd-exercise-stats-row b{flex:0 0 auto;color:var(--mtd-secondary);font-size:9px;font-weight:600}
@media(max-width:680px){.mtd-section-heading>.mtd-exercise-source-tabs{width:100%;margin-left:0}.mtd-exercise-source-tabs{flex-wrap:wrap}.mtd-catalog-search--filtered{grid-template-columns:1fr}.mtd-catalog-search--filtered button{width:100%}.mtd-exercise-stats-controls{width:100%;margin-left:0;flex-wrap:wrap}.mtd-exercise-stats-controls>*{flex:0 0 auto}.mtd-custom-exercise-fields{grid-template-columns:1fr}.mtd-custom-exercise-field--wide{grid-column:auto}.mtd-custom-exercise-editor-footer{align-items:stretch;flex-direction:column}.mtd-custom-exercise-editor-footer .mtd-profile-message{margin-right:0!important}.mtd-custom-exercise-editor-footer button{width:100%}}

.mtd-custom-exercise-ai{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:20px 22px;border:0;border-radius:14px;background:radial-gradient(circle at 86% 16%,rgba(253,51,1,.18),transparent 38%),linear-gradient(135deg,#171719 0%,#101012 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.mtd-custom-exercise-ai-copy{display:grid;gap:5px;min-width:0}.mtd-custom-exercise-ai-copy>span{color:var(--mtd-orange);font-size:9px;font-weight:800;letter-spacing:.12em}.mtd-custom-exercise-ai-copy>strong{color:#fff;font-size:18px;font-weight:650;letter-spacing:-.035em}.mtd-custom-exercise-ai-copy>small{max-width:520px;color:var(--mtd-secondary);font-size:11px;line-height:1.55}
.mtd-custom-exercise-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(135deg,#fd3301 0%,#e92e00 100%);box-shadow:0 12px 28px rgba(253,51,1,.18);color:#fff!important;font-size:11px;font-weight:750;white-space:nowrap}.mtd-custom-exercise-ai-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px rgba(253,51,1,.24);color:#fff!important}.mtd-custom-exercise-ai-button:disabled{cursor:wait;opacity:.64}.mtd-custom-exercise-ai-button .mtd-app-icon{width:17px;height:17px;color:#fff;order:-1}
@media(max-width:680px){.mtd-custom-exercise-ai{grid-column:auto;grid-template-columns:1fr;align-items:stretch;padding:18px}.mtd-custom-exercise-ai-button{width:100%}.mtd-custom-exercise-ai-copy>small{font-size:10px}}
@media(max-width:420px){.mtd-exercise-grid{grid-template-columns:1fr}.mtd-exercise-card{grid-template-rows:150px auto}.mtd-exercise-source-tabs>button{flex:1}.mtd-exercise-source-tabs>.mtd-inline-action--primary{flex-basis:100%}}

/* History parity: manual calendar marks and safe session deletion. */
.mtd-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--mtd-line)}.mtd-history-row:last-child{border-bottom:0}.mtd-history-row>.mtd-session-row{border-bottom:0;padding-right:12px}.mtd-history-delete{min-height:32px;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#ff8063!important;font-size:8px;font-weight:650}.mtd-history-delete:hover:not(:disabled){border-color:var(--mtd-orange);color:#fff!important}.mtd-history-delete:disabled{cursor:wait;opacity:.6}
.mtd-history-manual-form{display:grid;grid-template-columns:minmax(180px,260px) auto;align-items:end;justify-content:start;gap:12px;margin:2px 0 14px;padding:12px;overflow:visible}.mtd-history-manual-form>label{display:grid;gap:5px;color:var(--mtd-faint);font-size:8px;font-weight:650}.mtd-history-manual-form input{width:100%;height:38px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-history-manual-form input:focus{border-color:var(--mtd-orange)}.mtd-history-manual-actions{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:12px}.mtd-history-manual-actions .mtd-profile-message{margin-right:0!important}.mtd-session-detail-actions{display:flex;margin-top:10px}.mtd-session-detail-actions .mtd-history-delete{min-height:36px}
@media(max-width:560px){.mtd-history-row{grid-template-columns:minmax(0,1fr)}.mtd-history-row>.mtd-session-row{padding-right:0}.mtd-history-row>.mtd-history-delete{width:100%;min-height:38px;margin:0 0 10px}.mtd-history-manual-form{grid-template-columns:1fr}.mtd-history-manual-actions{align-items:stretch;flex-direction:column}.mtd-history-manual-actions .mtd-profile-message{margin-right:0!important}.mtd-history-manual-actions button{width:100%}}

/* Progress parity: app periods and eight focused analytics without dashboard clutter. */
.mtd-progress-controls{display:grid;gap:10px;margin-bottom:14px}.mtd-progress-period{display:grid;width:min(230px,100%);gap:5px;color:var(--mtd-faint);font-size:8px;font-weight:700;letter-spacing:.09em}.mtd-progress-period select{width:100%;height:38px;padding:0 34px 0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-progress-period select:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}
.mtd-progress-tabs,.mtd-progress-metrics{display:flex;flex-wrap:wrap;gap:5px}.mtd-progress-tabs button,.mtd-progress-metrics button{min-height:32px;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:var(--mtd-muted);font-size:8px;font-weight:650}.mtd-progress-tabs button:hover,.mtd-progress-tabs button.is-active,.mtd-progress-metrics button:hover,.mtd-progress-metrics button.is-active{border-color:var(--mtd-orange);color:#fff}.mtd-progress-tabs button.is-active,.mtd-progress-metrics button.is-active{background:rgba(253,51,1,.12)}
.mtd-progress-body{display:grid;gap:14px}.mtd-stat-grid--progress{grid-template-columns:repeat(4,minmax(0,1fr))}.mtd-progress-panel{padding:14px;overflow:visible}.mtd-progress-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mtd-progress-locked{display:grid;min-height:220px;place-content:center;gap:6px;padding:28px;text-align:center}.mtd-progress-locked>span{color:var(--mtd-orange);font-size:8px;font-weight:750;letter-spacing:.12em}.mtd-progress-locked h2{margin:0;color:#f4f3ef;font-size:25px;font-weight:540;letter-spacing:-.045em}.mtd-progress-locked p{margin:0;color:var(--mtd-muted);font-size:10px}
.mtd-progress-weeks{display:grid;min-height:150px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:6px;padding-top:8px}.mtd-progress-week{display:grid;height:126px;grid-template-rows:16px minmax(0,1fr) 16px;align-items:end;gap:4px;text-align:center}.mtd-progress-week strong,.mtd-progress-week small{color:var(--mtd-faint);font-size:7px;font-weight:600}.mtd-progress-week>span{display:block;width:100%;min-height:5px;border-radius:4px 4px 2px 2px;background:var(--mtd-orange)}
.mtd-progress-list,.mtd-progress-table{display:grid}.mtd-progress-row{display:grid;min-height:54px;grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-items:center;gap:14px;border-top:1px solid var(--mtd-line)}.mtd-progress-row:first-child{border-top:0}.mtd-progress-row-copy{display:grid;min-width:0;gap:3px}.mtd-progress-row-copy strong,.mtd-progress-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtd-progress-row-copy strong{color:var(--mtd-text);font-size:10px;font-weight:560}.mtd-progress-row-copy span{color:var(--mtd-faint);font-size:8px}.mtd-progress-track{height:5px;border-radius:4px;background:#202024;overflow:hidden}.mtd-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--mtd-orange)}
.mtd-progress-table-row{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:12px;border-top:1px solid var(--mtd-line)}.mtd-progress-table-row:first-child{border-top:0}.mtd-progress-table-row strong{overflow:hidden;color:var(--mtd-text);font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.mtd-progress-table-row span{color:var(--mtd-muted);font-size:8px}.mtd-progress-table-row b{text-align:right;color:var(--mtd-secondary);font-size:9px;font-weight:650}.mtd-progress-table-row b.is-positive{color:#9ed7b0}.mtd-progress-table-row b.is-negative{color:#ff8063}
@media(max-width:820px){.mtd-stat-grid--progress{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-stat-grid--progress>*:last-child{grid-column:auto}.mtd-progress-extras{grid-template-columns:1fr}}
@media(max-width:560px){.mtd-progress-period{width:100%}.mtd-progress-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-progress-tabs button{width:100%;padding-inline:6px}.mtd-progress-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-progress-metrics button{width:100%}.mtd-stat-grid--progress{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-progress-panel{padding:11px}.mtd-progress-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}.mtd-progress-row{grid-template-columns:1fr;gap:7px;padding:10px 0}.mtd-progress-table-row{grid-template-columns:minmax(0,1fr) auto}.mtd-progress-table-row span{grid-column:1}.mtd-progress-table-row b{grid-column:2;grid-row:1/3}.mtd-progress-locked{min-height:180px;padding:20px}}

/* Community feed: app hierarchy adapted to a quiet desktop reading column. */
.mtd-community-tabs{display:flex;align-items:center;gap:6px;margin-left:auto}.mtd-community-tabs a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid var(--mtd-line-strong);border-radius:9px;color:var(--mtd-muted);font-size:11px;font-weight:650;text-decoration:none}.mtd-community-tabs a:hover,.mtd-community-tabs a.is-active{border-color:var(--mtd-orange);color:#fff}.mtd-community-tabs a.is-active{background:rgba(253,51,1,.11)}
.mtd-community-stream{display:grid;width:min(100%,820px);gap:14px;margin-inline:auto}.mtd-community-card{display:grid;gap:0;border-radius:16px!important;background:#101010!important}.mtd-community-author{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px}.mtd-community-avatar{position:relative;display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--mtd-line-strong);border-radius:50%;background:#1c1c1e;color:var(--mtd-muted)}.mtd-community-avatar img{width:100%;height:100%;object-fit:cover}.mtd-community-avatar.is-fallback:before{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;content:""}.mtd-community-avatar.is-fallback:after{position:absolute;bottom:7px;width:19px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:12px 12px 0 0;content:""}.mtd-community-author>div{display:grid;min-width:0;gap:2px}.mtd-community-author strong,.mtd-community-author span,.mtd-community-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtd-community-author strong{color:#f4f3ef;font-size:13px;font-weight:700}.mtd-community-author span,.mtd-community-author small{color:var(--mtd-faint);font-size:10px}.mtd-community-author>small{max-width:180px;text-align:right}
.mtd-community-copy{display:grid;gap:5px;padding:0 14px 13px}.mtd-community-copy h2{margin:0;color:#f4f3ef;font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.mtd-community-copy>span{color:var(--mtd-secondary);font-size:11px;font-weight:600}.mtd-community-copy p{margin:2px 0 0;color:var(--mtd-muted);font-size:12px;line-height:1.55}
.mtd-community-media{display:grid;max-height:520px;gap:2px;background:#050505;overflow:hidden}.mtd-community-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.mtd-community-media--1{aspect-ratio:16/9}.mtd-community-media--2{height:360px;grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-community-media--3,.mtd-community-media--4{height:440px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.mtd-community-media--3 img:first-child{grid-row:1/-1}
.mtd-community-metrics{display:flex;min-height:58px;align-items:center;gap:0;padding:0 14px;border-bottom:1px solid var(--mtd-line)}.mtd-community-metric{display:grid;min-width:100px;gap:2px;padding-right:18px}.mtd-community-metric strong{color:#f4f3ef;font-size:13px;font-weight:700}.mtd-community-metric small{color:var(--mtd-faint);font-size:9px}
.mtd-community-exercises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:7px 14px 10px}.mtd-community-exercise{display:grid;min-height:54px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--mtd-line)}.mtd-community-exercise>img,.mtd-community-exercise-placeholder{display:block;width:38px;height:38px;border-radius:7px;background:#f4f4f4;object-fit:contain}.mtd-community-exercise-placeholder{background:#1c1c1e}.mtd-community-exercise>div{display:grid;min-width:0;gap:2px}.mtd-community-exercise strong,.mtd-community-exercise span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtd-community-exercise strong{color:var(--mtd-text);font-size:11px;font-weight:650}.mtd-community-exercise span{color:var(--mtd-faint);font-size:9px}
.mtd-community-awards{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.mtd-community-awards>span{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:16px;background:#171717}.mtd-community-awards img{width:17px;height:17px;object-fit:contain}.mtd-community-awards strong{color:var(--mtd-secondary);font-size:9px;font-weight:650}
.mtd-community-section-tabs{display:flex;align-items:center;gap:22px;margin-left:auto}.mtd-community-section-tabs a{position:relative;display:inline-flex;min-height:40px;align-items:center;color:var(--mtd-muted);font-size:12px;font-weight:650;text-decoration:none}.mtd-community-section-tabs a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:transparent;content:""}.mtd-community-section-tabs a:hover,.mtd-community-section-tabs a.is-active{color:#fff}.mtd-community-section-tabs a.is-active:after{background:var(--mtd-orange)}
.mtd-community-mode-row{display:flex;width:min(100%,820px);justify-content:flex-end;margin:0 auto 14px}.mtd-community-mode-row .mtd-community-tabs{margin-left:0}
.mtd-community-social{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-top:1px solid var(--mtd-line);color:var(--mtd-secondary);font-size:10px;font-weight:600}
.mtd-community-notification-tools{display:flex;width:min(100%,820px);justify-content:flex-end;margin:0 auto 10px}.mtd-community-notifications{display:grid;width:min(100%,820px);margin-inline:auto}.mtd-community-notification{position:relative;display:grid;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--mtd-line)}.mtd-community-notification:first-child{border-top:1px solid var(--mtd-line)}.mtd-community-notification.is-unread{background:linear-gradient(90deg,rgba(253,51,1,.055),transparent 58%)}.mtd-community-notification-copy{display:grid;min-width:0;gap:2px}.mtd-community-notification-copy strong{overflow:hidden;color:var(--mtd-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mtd-community-notification-copy p{margin:0;color:var(--mtd-secondary);font-size:11px;line-height:1.45}.mtd-community-notification-copy time{color:var(--mtd-faint);font-size:9px}.mtd-community-unread-dot{display:block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--mtd-orange)}.mtd-community-next{display:flex;width:min(100%,820px);min-height:44px;align-items:center;justify-content:center;margin:12px auto 0;border:1px solid var(--mtd-line-strong);border-radius:10px;color:var(--mtd-secondary);font-size:11px;font-weight:650;text-decoration:none}.mtd-community-next:hover{border-color:var(--mtd-orange);color:#fff}
.mtd-community-search{display:grid;width:min(100%,820px);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 auto 14px}.mtd-community-search input{width:100%;height:44px;padding:0 14px;border:1px solid var(--mtd-line-strong);border-radius:10px;outline:0;background:#101012;color:var(--mtd-text);font:inherit;font-size:12px}.mtd-community-search input::placeholder{color:var(--mtd-faint)}.mtd-community-search input:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 2px rgba(253,51,1,.12)}.mtd-community-search button{min-width:92px}
.mtd-community-people{display:grid;width:min(100%,820px);margin-inline:auto}.mtd-community-person{display:grid;min-height:70px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 4px;border-bottom:1px solid var(--mtd-line);color:inherit;text-decoration:none}.mtd-community-person:first-child{border-top:1px solid var(--mtd-line)}.mtd-community-person:hover .mtd-community-person-copy strong{color:var(--mtd-orange)}.mtd-community-person-copy{display:grid;min-width:0;gap:2px}.mtd-community-person-copy strong,.mtd-community-person-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtd-community-person-copy strong{color:var(--mtd-text);font-size:12px;font-weight:700}.mtd-community-person-copy small{color:var(--mtd-faint);font-size:10px}.mtd-community-person-metrics{display:flex;gap:14px;color:var(--mtd-secondary);font-size:9px;white-space:nowrap}.mtd-community-person-arrow{color:var(--mtd-faint);font-size:22px;line-height:1}
.mtd-community-profile{width:min(100%,820px);margin-inline:auto;overflow:hidden;border-radius:16px!important;background:#101010!important}.mtd-community-profile-banner{display:block;width:100%;height:168px;object-fit:cover}.mtd-community-profile-header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px}.mtd-community-profile-banner+.mtd-community-profile-header{margin-top:-36px;padding-top:0}.mtd-community-profile-avatar{width:64px;height:64px;border:3px solid #101010;background:#1c1c1e}.mtd-community-profile-avatar.is-fallback:before{width:13px;height:13px}.mtd-community-profile-avatar.is-fallback:after{bottom:10px;width:28px;height:13px}.mtd-community-profile-identity{display:grid;min-width:0;gap:2px;align-self:end;padding-bottom:4px}.mtd-community-profile-identity h2{margin:0;overflow:hidden;color:var(--mtd-text);font-size:18px;font-weight:750;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.mtd-community-profile-identity span{color:var(--mtd-faint);font-size:10px}.mtd-community-profile-premium{align-self:end;margin-bottom:5px;padding:4px 7px;border:1px solid rgba(253,51,1,.35);border-radius:6px;color:var(--mtd-orange);font-size:8px;font-weight:800;letter-spacing:.08em}.mtd-community-profile-status{max-width:620px;margin:0;padding:0 16px;color:var(--mtd-secondary);font-size:11px;line-height:1.55}.mtd-community-profile-instagram{display:block;padding:7px 16px 0;color:var(--mtd-orange);font-size:10px;font-weight:650}.mtd-community-profile-metrics{display:flex;min-height:66px;align-items:center;gap:0;margin-top:14px;padding:0 16px;border-top:1px solid var(--mtd-line)}.mtd-community-profile-metrics .mtd-community-metric{min-width:118px}.mtd-community-profile-workouts-heading{width:min(100%,820px);margin:24px auto 10px}.mtd-community-profile-workouts{display:grid;width:min(100%,820px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:auto}.mtd-community-profile-workout{overflow:hidden;border-radius:12px!important;background:#101010!important}.mtd-community-profile-workout>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mtd-community-profile-workout-copy{display:grid;gap:4px;padding:12px}.mtd-community-profile-workout-copy h3{margin:0;color:var(--mtd-text);font-size:13px;font-weight:700;letter-spacing:-.015em}.mtd-community-profile-workout-copy time,.mtd-community-profile-workout-copy span{color:var(--mtd-faint);font-size:9px}
@media(max-width:680px){.mtd-section-heading>.mtd-community-tabs{width:100%;margin-left:0}.mtd-community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mtd-community-tabs a{justify-content:center;padding-inline:6px}.mtd-community-stream{width:100%}.mtd-community-author{grid-template-columns:40px minmax(0,1fr)}.mtd-community-author>small{grid-column:2;max-width:none;text-align:left}.mtd-community-copy h2{font-size:18px}.mtd-community-media--2{height:260px}.mtd-community-media--3,.mtd-community-media--4{height:320px}.mtd-community-metrics{overflow-x:auto}.mtd-community-metric{min-width:92px}.mtd-community-exercises{grid-template-columns:1fr}}
@media(max-width:680px){.mtd-section-heading>.mtd-community-section-tabs{width:100%;margin-left:0}.mtd-community-section-tabs{gap:18px}.mtd-community-mode-row{justify-content:stretch}.mtd-community-mode-row .mtd-community-tabs{width:100%}.mtd-community-notification{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:2px}.mtd-community-notification-tools{justify-content:stretch}.mtd-community-notification-tools .mtd-button{width:100%}}
@media(max-width:680px){.mtd-community-search{grid-template-columns:1fr}.mtd-community-search button{width:100%}.mtd-community-person{grid-template-columns:40px minmax(0,1fr) 16px}.mtd-community-person-metrics{display:none}.mtd-community-profile-banner{height:128px}.mtd-community-profile-header{grid-template-columns:58px minmax(0,1fr) auto;padding:14px}.mtd-community-profile-avatar{width:58px;height:58px}.mtd-community-profile-status,.mtd-community-profile-instagram,.mtd-community-profile-metrics{padding-inline:14px}.mtd-community-profile-metrics{overflow-x:auto}.mtd-community-profile-metrics .mtd-community-metric{min-width:92px}.mtd-community-profile-workouts{grid-template-columns:1fr}}
@media(max-width:420px){.mtd-community-card{border-radius:13px!important}.mtd-community-author,.mtd-community-copy,.mtd-community-metrics,.mtd-community-exercises,.mtd-community-awards{padding-inline:11px}.mtd-community-media--2{height:220px}.mtd-community-media--3,.mtd-community-media--4{height:270px}}

/* Account parity: identity, media, security, privacy and deletion request. */
.mtd-account-workspace{display:grid;min-width:0;gap:10px}.mtd-account-tabs{display:flex;min-width:0;gap:5px;overflow:auto;scrollbar-width:none}.mtd-account-tabs::-webkit-scrollbar{display:none}.mtd-account-tabs button{min-height:34px;flex:0 0 auto;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:var(--mtd-muted);font-size:9px;font-weight:650}.mtd-account-tabs button:hover,.mtd-account-tabs button.is-active{border-color:var(--mtd-orange);color:#fff}.mtd-account-tabs button.is-active{background:rgba(253,51,1,.12)}
.mtd-account-layout>.mtd-profile-card{grid-template-columns:1fr!important;align-content:start}.mtd-account-layout>.mtd-profile-card .mtd-profile-metadata{padding-top:14px;padding-left:0;border-top:1px solid var(--mtd-line);border-left:0}.mtd-profile-banner{height:92px;border-radius:9px;background-position:center;background-size:cover}.mtd-account-form{display:grid;gap:16px}.mtd-account-hint{margin:0;color:var(--mtd-muted);font-size:9px}.mtd-profile-field small{color:var(--mtd-faint);font-size:8px;line-height:1.5}.mtd-profile-field input[type=file]{min-height:42px;padding:9px 10px}.mtd-profile-field input[type=file]::file-selector-button{margin-right:10px;padding:6px 9px;border:1px solid var(--mtd-line-strong);border-radius:6px;background:#1a1a1d;color:#fff;font-size:8px;font-weight:650}
.mtd-account-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtd-account-upload{display:grid;align-content:start;gap:14px;padding:14px;border:1px solid var(--mtd-line);border-radius:9px;background:rgba(255,255,255,.015)}.mtd-account-upload .mtd-profile-actions{align-items:stretch;flex-direction:column}.mtd-account-upload .mtd-profile-actions button{width:100%}
.mtd-account-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--mtd-line);border-radius:9px;background:rgba(255,255,255,.015);cursor:pointer}.mtd-account-toggle input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--mtd-orange)}.mtd-account-toggle>span{display:grid;gap:4px}.mtd-account-toggle strong{color:var(--mtd-text);font-size:11px}.mtd-account-toggle small{color:var(--mtd-muted);font-size:9px;line-height:1.5}
.mtd-account-danger{padding-top:18px;border-top:1px solid var(--mtd-line)}.mtd-account-danger-heading{display:grid;gap:4px}.mtd-account-danger-heading strong{color:#ff8063;font-size:11px}.mtd-account-danger-heading p{margin:0;color:var(--mtd-muted);font-size:9px}.mtd-profile-actions button.is-danger{border-color:#b9362c!important;background:transparent!important;color:#ff8063!important}.mtd-profile-actions button.is-danger:hover:not(:disabled){border-color:#ff453a!important;background:#ff453a!important;color:#fff!important}
@media(max-width:820px){.mtd-account-layout{grid-template-columns:1fr}.mtd-account-layout>.mtd-profile-card{grid-template-columns:1fr!important}.mtd-account-workspace{min-width:0}}
@media(max-width:560px){.mtd-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-2px;padding:2px;overflow:visible}.mtd-account-tabs button{width:100%;min-width:0}.mtd-account-media-grid{grid-template-columns:1fr}.mtd-profile-banner{height:82px}.mtd-account-upload{padding:12px}}

/* Body measurements share the same Firestore records used by the app. */
.mtd-measurement-editor{display:grid;gap:14px;margin-bottom:var(--mtd-gap);padding:16px;overflow:visible}.mtd-measurement-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mtd-measurement-editor-heading>div{display:grid;gap:3px}.mtd-measurement-editor-heading span{color:var(--mtd-orange);font-size:8px;font-weight:700;letter-spacing:.1em}.mtd-measurement-editor-heading h2{margin:0;color:var(--mtd-text);font-size:19px;font-weight:540;letter-spacing:-.04em}.mtd-editor-close{min-height:34px;padding:0 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#fff;font-size:9px}.mtd-editor-close:hover{border-color:var(--mtd-orange);color:#fff}
.mtd-measurement-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mtd-measurement-fields--basic{grid-template-columns:repeat(2,minmax(0,220px))}.mtd-measurement-field{display:grid;min-width:0;gap:5px;color:var(--mtd-faint);font-size:8px;font-weight:650}.mtd-measurement-field input,.mtd-measurement-field textarea{min-width:0;width:100%;padding:9px 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px}.mtd-measurement-field input{height:38px}.mtd-measurement-field textarea{resize:vertical}.mtd-measurement-field input:focus,.mtd-measurement-field textarea:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}
.mtd-measurement-group,.mtd-measurement-advanced{border-top:1px solid var(--mtd-line)}.mtd-measurement-group>summary,.mtd-measurement-advanced>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;cursor:pointer;color:var(--mtd-text);font-size:10px;font-weight:650;list-style:none}.mtd-measurement-group>summary::-webkit-details-marker,.mtd-measurement-advanced>summary::-webkit-details-marker{display:none}.mtd-measurement-group>summary::after,.mtd-measurement-advanced>summary::after{content:'+';color:var(--mtd-orange);font-size:16px;font-weight:400}.mtd-measurement-group[open]>summary::after,.mtd-measurement-advanced[open]>summary::after{content:'−'}.mtd-measurement-group>.mtd-measurement-fields{padding:0 0 14px}.mtd-measurement-advanced>.mtd-measurement-group{margin-left:12px}.mtd-measurement-actions{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:12px}.mtd-measurement-actions .mtd-profile-message{margin-right:auto!important}
.mtd-measurement-list{overflow:hidden}.mtd-measurement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;border-bottom:1px solid var(--mtd-line)}.mtd-measurement-row:last-child{border-bottom:0}.mtd-measurement-row-copy{display:grid;grid-template-columns:110px minmax(80px,130px) minmax(0,1fr);align-items:center;gap:14px}.mtd-measurement-row time,.mtd-measurement-row small{color:var(--mtd-muted);font-size:9px}.mtd-measurement-row strong{color:var(--mtd-text);font-size:11px;font-weight:600}.mtd-measurement-row-actions{display:flex;gap:6px}.mtd-measurement-row-actions button{min-height:32px;padding:0 10px;border:1px solid var(--mtd-line-strong);border-radius:7px;background:transparent;color:#fff;font-size:8px;font-weight:650}.mtd-measurement-row-actions button:hover{border-color:var(--mtd-orange);color:#fff}.mtd-measurement-row-actions .is-danger{color:#ff8063}.mtd-measurement-row-actions button:disabled{cursor:wait;opacity:.6}
@media(max-width:820px){.mtd-measurement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-measurement-row-copy{grid-template-columns:100px 100px minmax(0,1fr)}}
@media(max-width:560px){.mtd-measurement-editor{padding:12px}.mtd-measurement-editor-heading{align-items:flex-start}.mtd-measurement-fields,.mtd-measurement-fields--basic{grid-template-columns:1fr}.mtd-measurement-advanced>.mtd-measurement-group{margin-left:0}.mtd-measurement-actions{align-items:stretch;flex-direction:column}.mtd-measurement-actions .mtd-profile-message{margin-right:0!important}.mtd-measurement-actions button{width:100%}.mtd-measurement-row{grid-template-columns:1fr;gap:10px;padding:12px}.mtd-measurement-row-copy{grid-template-columns:1fr 1fr}.mtd-measurement-row-copy small{grid-column:1/-1}.mtd-measurement-row-actions button{flex:1;min-height:36px}}

/* Progress photos use the app gallery contract and remain blurred until explicitly revealed. */
.mtd-photo-notice{display:flex;align-items:center;gap:6px;margin-top:-5px;color:var(--mtd-muted);font-size:9px}.mtd-photo-notice strong{color:var(--mtd-secondary);font-weight:650}.mtd-photo-composer{display:grid;gap:13px;padding:16px;overflow:visible}.mtd-photo-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mtd-photo-composer-heading>div{display:grid;gap:3px}.mtd-photo-composer-heading span,.mtd-photo-comparison-copy>span{color:var(--mtd-orange);font-size:8px;font-weight:700;letter-spacing:.1em}.mtd-photo-composer-heading h2,.mtd-photo-comparison-copy h2{margin:0;color:var(--mtd-text);font-size:19px;font-weight:540;letter-spacing:-.04em}.mtd-photo-upload{position:relative;display:grid;min-height:88px;place-content:center;gap:3px;border:1px dashed var(--mtd-line-strong);border-radius:9px;background:rgba(255,255,255,.015);color:var(--mtd-text);text-align:center;cursor:pointer}.mtd-photo-upload:hover{border-color:var(--mtd-orange);background:rgba(253,51,1,.035)}.mtd-photo-upload strong{font-size:11px;font-weight:650}.mtd-photo-upload small{color:var(--mtd-faint);font-size:8px}.mtd-photo-upload input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.mtd-photo-description{display:grid;gap:5px;color:var(--mtd-faint);font-size:8px;font-weight:650}.mtd-photo-description textarea{width:100%;min-height:72px;padding:10px 11px;border:1px solid var(--mtd-line-strong);border-radius:7px;outline:0;background:var(--mtd-input);color:#fff;font-size:10px;line-height:1.5;resize:vertical}.mtd-photo-description textarea:focus{border-color:var(--mtd-orange);box-shadow:0 0 0 3px rgba(253,51,1,.1)}.mtd-photo-composer-actions{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:12px}.mtd-photo-composer-actions .mtd-profile-message{margin-right:auto!important}
.mtd-photo-comparison{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);align-items:center;gap:18px;padding:16px;overflow:visible}.mtd-photo-comparison-copy{display:grid;align-content:center;gap:4px}.mtd-photo-comparison-copy p{margin:2px 0 0;color:var(--mtd-muted);font-size:9px}.mtd-photo-comparison-grid{display:grid;width:min(100%,460px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:auto}.mtd-photo-comparison-grid figure{display:grid;min-width:0;gap:6px;margin:0}.mtd-photo-comparison-grid figcaption{overflow:hidden;color:var(--mtd-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.mtd-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mtd-gap)}.mtd-photo-group{display:grid;align-content:start;overflow:visible}.mtd-photo-group-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--mtd-line)}.mtd-photo-group-heading>div{display:grid;gap:2px}.mtd-photo-group-heading time{color:var(--mtd-text);font-size:10px;font-weight:600}.mtd-photo-group-heading span{color:var(--mtd-faint);font-size:8px}.mtd-photo-group-delete{min-height:29px;padding:0 8px;border:1px solid var(--mtd-line-strong);border-radius:6px;background:transparent;color:#ff8063!important;font-size:8px;font-weight:650}.mtd-photo-group-delete:hover:not(:disabled){border-color:var(--mtd-orange);color:#fff!important}.mtd-photo-group-delete:disabled{cursor:wait;opacity:.6}.mtd-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;background:#050505}.mtd-photo-item{position:relative;min-width:0}.mtd-photo-media{position:relative;display:grid;width:100%;aspect-ratio:4/5;place-items:center;border-radius:6px;background:#111;overflow:hidden;isolation:isolate}.mtd-photo-image{display:block;width:100%;height:100%;object-fit:cover;transition:filter .18s ease,transform .18s ease}.mtd-photo-media.is-private .mtd-photo-image{filter:blur(16px) brightness(.42);transform:scale(1.12)}.mtd-photo-media.is-private:after{position:absolute;z-index:1;inset:0;background:linear-gradient(145deg,rgba(6,6,6,.12),rgba(6,6,6,.48));content:""}.mtd-photo-privacy{position:absolute;z-index:2;left:50%;bottom:8px;transform:translateX(-50%);color:#fff;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mtd-photo-error{padding:10px;color:var(--mtd-muted);font-size:9px;text-align:center}.mtd-photo-remove{position:absolute;z-index:3;top:5px;right:5px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(5,5,5,.8);color:#fff!important;font-size:15px;line-height:1}.mtd-photo-remove:hover:not(:disabled){border-color:var(--mtd-orange);background:var(--mtd-orange);color:#fff!important}.mtd-photo-remove:disabled{cursor:wait;opacity:.7}.mtd-photo-group-body{display:grid;gap:10px;padding:12px}.mtd-photo-group-body>p{margin:0;color:var(--mtd-secondary);font-size:10px;line-height:1.55;white-space:pre-line}.mtd-photo-group-actions{display:flex;flex-wrap:wrap;gap:6px}.mtd-photo-action{position:relative;display:inline-flex;min-height:31px;align-items:center;padding:0 9px;border:1px solid var(--mtd-line-strong);border-radius:6px;background:transparent;color:#fff!important;font-size:8px;font-weight:650;cursor:pointer}.mtd-photo-action:hover{border-color:var(--mtd-orange);color:#fff!important}.mtd-photo-action.is-error{border-color:#a73a2e;color:#ff8063!important}.mtd-photo-action input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mtd-photo-summary{margin:0;color:var(--mtd-faint);font-size:8px;text-align:right}
@media(max-width:980px){.mtd-photo-list{grid-template-columns:1fr}.mtd-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:680px){.mtd-photo-comparison{grid-template-columns:1fr}.mtd-photo-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.mtd-photo-notice{align-items:flex-start;flex-direction:column;gap:1px}.mtd-photo-composer{padding:12px}.mtd-photo-composer-heading{align-items:flex-start}.mtd-photo-composer-actions{align-items:stretch;flex-direction:column}.mtd-photo-composer-actions .mtd-profile-message{margin-right:0!important}.mtd-photo-composer-actions button{width:100%}.mtd-photo-comparison{padding:12px}.mtd-photo-comparison-grid{gap:5px}.mtd-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-photo-group-heading{align-items:flex-start;flex-direction:column}.mtd-photo-group-delete{width:100%}.mtd-photo-group-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-photo-action{justify-content:center;text-align:center}}

/* App parity foundation: the web shell uses the same scale, surfaces and touch targets as the native app. */
:root{--mtd-gap:16px;--mtd-pad:16px;--mtd-bg:#000;--mtd-chrome:#000;--mtd-surface:#141414;--mtd-raised:#171717;--mtd-input:#171717;--mtd-hover:#232326;--mtd-line:rgba(255,255,255,.08);--mtd-line-strong:rgba(255,255,255,.16);--mtd-text:#e7e9ea;--mtd-secondary:#8b98a5;--mtd-muted:#8b98a5;--mtd-faint:#71767b;--mtd-side:248px}
body.mtd-body{background:#000;color:var(--mtd-text);font-size:16px;line-height:1.45}
.mtd-main{width:100%;max-width:1500px;margin-inline:auto;padding:32px 32px 56px;background:#000}
.mtd-page-heading{min-height:44px;margin-bottom:24px}.mtd-page-heading h1{font-size:28px;font-weight:700;letter-spacing:-.035em}
.mtd-card{border-color:var(--mtd-line-strong);border-radius:16px;background:var(--mtd-surface)}
.mtd-sidebar-brand{min-height:72px;padding-inline:16px}.mtd-sidebar-brand img{width:150px;height:32px}
.mtd-nav{padding:8px 12px}.mtd-nav>p{margin:12px 10px 8px;font-size:10px}.mtd-nav>a{min-height:48px;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:600}.mtd-nav>a .mtd-icon{width:19px;height:19px}.mtd-nav>a.is-active{background:#171717;color:#fff;font-weight:700}
.mtd-sidebar-footer{padding:10px 12px}.mtd-user{min-height:58px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:6px 8px;border-radius:12px}.mtd-user strong{font-size:13px;font-weight:700}.mtd-user small{font-size:11px}.mtd-logout{min-height:44px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:600}
.mtd-avatar{position:relative;display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-color:var(--mtd-line-strong);background:#171717;color:var(--mtd-secondary)}.mtd-avatar img{width:100%;height:100%;object-fit:cover}.mtd-avatar.is-fallback:before{position:absolute;top:7px;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;content:""}.mtd-avatar.is-fallback:after{position:absolute;bottom:6px;width:17px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:12px 12px 0 0;content:""}
.mtd-section-heading{min-height:44px;margin-bottom:14px}.mtd-section-heading h2{font-size:18px;font-weight:700;letter-spacing:-.02em}.mtd-section-heading>span{font-size:12px}.mtd-section-heading .mtd-text-link{font-size:13px}
.mtd-view-error>span,.mtd-stat>span,.mtd-overview span,.mtd-foundation span,.mtd-profile-card span,.mtd-module-pending span{font-size:11px}.mtd-stat{min-height:116px}.mtd-stat strong{font-size:26px;font-weight:700}.mtd-stat small,.mtd-overview small{font-size:13px}.mtd-overview strong{font-size:20px;font-weight:700}
.mtd-panel{padding:18px}.mtd-empty{min-height:116px}.mtd-empty p{font-size:14px}
.mtd-workout-grid,.mtd-workout-reorder-list{width:min(100%,980px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtd-workout-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
.mtd-workout-card{position:relative;display:flex;min-height:122px;padding:16px;border:0;border-radius:16px;background:#1c1c1e;box-shadow:0 3px 12px rgba(0,0,0,.18);transition:background .15s,transform .15s}.mtd-workout-card:is(a):hover{border-color:transparent;background:#232326;transform:translateY(-1px)}
.mtd-workout-card-menu{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;color:#9a9a9e;font-size:0}.mtd-workout-card-menu:before{content:'\22ee';font-size:21px;line-height:1}
.mtd-workout-body{display:grid;align-content:end;width:100%;gap:0;padding:32px 34px 0 0}.mtd-workout-body h3{font-size:17px;font-weight:700;line-height:21px;letter-spacing:-.1px;-webkit-line-clamp:2}.mtd-workout-body p{display:none}
.mtd-workout-media{display:none}
body.mtd-body :is(.mtd-inline-action,.mtd-primary-button,.mtd-editor-close,.mtd-photo-action,.mtd-history-delete,.mtd-measurement-row-actions button,.mtd-account-tabs button,.mtd-progress-tabs button,.mtd-progress-metrics button,.mtd-workout-actions button,.mtd-workout-editor-actions button,.mtd-workout-editor-footer>button,.mtd-editor-add,.mtd-workout-reorder-save button,.mtd-workout-create>button,.mtd-workout-import>button,.mtd-exercise-picker-search button){min-height:44px;padding-inline:15px;border-radius:12px;font-size:13px;font-weight:700}
.mtd-section-heading .mtd-inline-action{min-height:44px;padding-inline:15px;border-radius:12px;font-size:13px}.mtd-section-heading-actions{gap:8px}
.mtd-session-row{min-height:66px}.mtd-session-row strong{font-size:14px;font-weight:700}.mtd-session-row small,.mtd-session-row time{font-size:12px}
.mtd-exercise-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mtd-exercise-card{grid-template-rows:170px auto}.mtd-exercise-card>div:last-child{padding:14px}.mtd-exercise-card span{font-size:10px}.mtd-exercise-card h3{font-size:15px;line-height:1.35}.mtd-catalog-search input,.mtd-profile-field input,.mtd-profile-field select,.mtd-history-manual-form input,.mtd-progress-period select,.mtd-measurement-field input,.mtd-workout-create input,.mtd-workout-import input,.mtd-workout-rename input,.mtd-exercise-picker-search input{height:46px;border-radius:12px;font-size:14px}.mtd-catalog-search button,.mtd-pagination button{min-height:46px;border-radius:12px;font-size:13px}.mtd-profile-field textarea,.mtd-measurement-field textarea,.mtd-photo-description textarea{font-size:14px}
.mtd-profile-form-heading>span,.mtd-profile-field>span,.mtd-progress-period,.mtd-measurement-field,.mtd-photo-description,.mtd-photo-composer-heading span,.mtd-photo-comparison-copy>span{font-size:10px}.mtd-profile-form-heading h2,.mtd-measurement-editor-heading h2,.mtd-photo-composer-heading h2,.mtd-photo-comparison-copy h2{font-size:22px;font-weight:700}.mtd-profile-form-heading p,.mtd-account-hint,.mtd-profile-field small,.mtd-photo-comparison-copy p,.mtd-photo-group-body>p{font-size:13px}
.mtd-account-tabs{gap:8px}.mtd-account-toggle strong{font-size:14px}.mtd-account-toggle small{font-size:12px}.mtd-account-upload,.mtd-account-toggle{border-radius:14px}
.mtd-progress-tabs,.mtd-progress-metrics{gap:8px}.mtd-progress-period{width:min(280px,100%)}.mtd-progress-row{min-height:66px}.mtd-progress-row-copy strong,.mtd-progress-table-row strong{font-size:14px}.mtd-progress-row-copy span,.mtd-progress-table-row span{font-size:12px}.mtd-progress-table-row b{font-size:13px}.mtd-progress-track{height:8px}
.mtd-measurement-row time,.mtd-measurement-row small{font-size:12px}.mtd-measurement-row strong{font-size:14px}.mtd-measurement-group>summary,.mtd-measurement-advanced>summary{min-height:50px;font-size:14px}
.mtd-photo-notice,.mtd-photo-summary{font-size:12px}.mtd-photo-upload strong{font-size:14px}.mtd-photo-upload small,.mtd-photo-group-heading span,.mtd-photo-comparison-grid figcaption{font-size:11px}.mtd-photo-group-heading time{font-size:14px}.mtd-photo-group-delete{min-height:40px;font-size:12px}

@media(max-width:820px){:root{--mtd-side:min(86vw,320px)}.mtd-main{padding:22px 16px 44px}.mtd-page-heading{margin-bottom:18px}.mtd-page-heading h1{font-size:25px}.mtd-mobilebar{min-height:60px}.mtd-workout-grid,.mtd-workout-reorder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mtd-section-heading-actions{flex-wrap:wrap}.mtd-dashboard-grid{grid-template-columns:1fr}.mtd-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mtd-main{padding-inline:12px}.mtd-workout-card{min-height:122px;padding:14px}.mtd-workout-body{padding-right:24px}.mtd-workout-body h3{font-size:16px;line-height:20px}.mtd-section-heading{align-items:flex-start;flex-direction:column}.mtd-section-heading-actions{width:100%;margin-left:0}.mtd-section-heading-actions>*{flex:1}.mtd-stat-grid,.mtd-overview{grid-template-columns:1fr}.mtd-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mtd-exercise-card{grid-template-rows:132px auto}.mtd-catalog-search{grid-template-columns:1fr}.mtd-catalog-search button{width:100%}}

/* Preserve the original desktop dashboard shell; app parity belongs to its components. */
:root{--mtd-gap:14px;--mtd-pad:16px;--mtd-side:224px}
.mtd-main{max-width:none;margin:0;padding:24px 24px 40px}
.mtd-page-heading{min-height:36px;margin:0 0 20px}.mtd-page-heading h1{font-size:20px;font-weight:620}
.mtd-sidebar-brand{min-height:64px;padding:8px 12px}.mtd-sidebar-brand img{width:134px;height:30px}
.mtd-nav{padding:8px 10px}.mtd-nav>p{margin:8px 9px 7px;font-size:9px}.mtd-nav>a{min-height:42px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:0 9px;border-radius:8px;font-size:13px}
.mtd-sidebar-footer{padding:8px}.mtd-user{min-height:50px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:5px 7px;border-radius:8px}.mtd-user strong{font-size:12px}.mtd-user small{font-size:10px}.mtd-logout{min-height:38px;padding:0 9px;border-radius:8px;font-size:12px}
.mtd-avatar{width:30px;height:30px}.mtd-avatar.is-fallback:before{top:5px;width:7px;height:7px}.mtd-avatar.is-fallback:after{bottom:4px;width:15px;height:8px}
.mtd-section-heading{min-height:36px;margin-bottom:12px}.mtd-section-heading h2{font-size:16px}.mtd-section-heading>span{font-size:10px}
.mtd-workout-grid,.mtd-workout-reorder-list{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mtd-gap)}.mtd-workout-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mtd-workout-card{min-height:122px}
.mtd-stat{min-height:102px}.mtd-stat strong{font-size:23px}.mtd-stat small,.mtd-overview small{font-size:11px}.mtd-overview strong{font-size:17px}
.mtd-panel{padding:var(--mtd-pad)}
@media(max-width:1180px){.mtd-workout-grid,.mtd-workout-reorder-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){:root{--mtd-gap:12px;--mtd-pad:12px;--mtd-side:270px}.mtd-main{padding:18px 14px 36px}.mtd-page-heading h1{font-size:22px}.mtd-workout-grid,.mtd-workout-reorder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-section-heading{align-items:center;flex-direction:row}.mtd-section-heading-actions{width:auto;margin-left:auto}.mtd-section-heading-actions>*{flex:0 0 auto}}
@media(max-width:520px){.mtd-main{padding-inline:12px}.mtd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-overview{grid-template-columns:1fr}.mtd-section-heading{align-items:flex-start;flex-direction:column}.mtd-section-heading-actions{width:100%;margin-left:0}.mtd-section-heading-actions>*{flex:1}}

/* Restore the established dashboard chrome and navigation states. */
:root{--mtd-bg:#080808;--mtd-chrome:#0b0b0b;--mtd-surface:#0b0b0b;--mtd-raised:#101010;--mtd-input:#0d0d0d;--mtd-hover:#1a1a1a;--mtd-line:#151515;--mtd-line-strong:#292929;--mtd-text:#dedede;--mtd-secondary:#bcbcbc;--mtd-muted:#a0a0a0;--mtd-faint:#777}
html,body.mtd-body,.mtd-main{background:var(--mtd-bg)}
.mtd-sidebar{border-color:var(--mtd-line);background:var(--mtd-chrome)}
.mtd-card{border-color:var(--mtd-line);background:var(--mtd-surface)}
.mtd-nav>a{border-radius:6px;color:var(--mtd-muted);font-weight:450}.mtd-nav>a:hover{background:var(--mtd-surface);color:#fff}.mtd-nav>a.is-active{background:var(--mtd-hover);color:var(--mtd-text);font-weight:500}.mtd-nav>a.is-active .mtd-icon{color:var(--mtd-orange)}
.mtd-user:hover,.mtd-logout:hover{background:var(--mtd-surface);color:#fff}
.mtd-avatar{background:var(--mtd-hover)}

/* Cross-view consistency: preserve the established shell and apply the app system inside it. */
.mtd-page-heading{min-height:42px;margin-bottom:22px}.mtd-page-heading h1{font-size:28px;font-weight:700;letter-spacing:-.04em}
.mtd-section-heading{min-height:44px;margin-bottom:14px}.mtd-section-heading h2{font-size:18px;font-weight:700}.mtd-section-heading>span{font-size:11px}
.mtd-view-content .mtd-card{border-color:#202024;background:#101010}.mtd-view-content .mtd-workout-card{border-color:transparent;background:#1c1c1e}.mtd-view-content .mtd-workout-card:is(a):hover{background:#232326}
.mtd-exercise-source-tabs{gap:8px}.mtd-exercise-source-tabs>button,.mtd-exercise-stats-controls button{min-height:44px;padding-inline:14px;border-radius:12px;font-size:13px;font-weight:700}
.mtd-catalog-search select,.mtd-exercise-stats-controls select{height:46px;border-radius:12px;font-size:14px}
.mtd-exercise-stats-controls{gap:8px}.mtd-exercise-stats-row{min-height:52px}.mtd-exercise-stats-row strong{font-size:13px}.mtd-exercise-stats-row b{font-size:12px}
.mtd-photo-group-delete{min-height:44px;padding-inline:13px;border-radius:12px;font-size:12px}.mtd-photo-remove{width:32px;height:32px}.mtd-photo-remove:before{position:absolute;inset:-6px;content:""}
.mtd-history-row>.mtd-session-row{padding-left:2px}.mtd-history-delete{min-width:82px}
@media(max-width:820px){.mtd-page-heading h1{font-size:26px}.mtd-exercise-source-tabs>button,.mtd-exercise-stats-controls button{min-height:44px}.mtd-view-content .mtd-card{border-radius:14px}}

/* Compact sidebar swaps only the brand asset; its established spacing stays intact. */
body.mtd-sidebar-collapsed .mtd-sidebar-brand .mtd-sidebar-wordmark{display:none}
body.mtd-sidebar-collapsed .mtd-sidebar-brand .mtd-sidebar-app-logo{display:block;width:30px;max-width:30px;height:30px;transform:none;object-fit:contain;object-position:center}

/* Larger current brand assets without changing the established sidebar geometry. */
@media(min-width:821px){
  .mtd-sidebar-brand .mtd-sidebar-wordmark{width:150px;height:34px;max-width:150px;object-fit:contain;object-position:left center}
  body.mtd-sidebar-collapsed .mtd-sidebar-brand>a{width:48px;flex-basis:38px}
  body.mtd-sidebar-collapsed .mtd-sidebar-brand .mtd-sidebar-app-logo{width:38px;max-width:38px;height:38px}
}

/* Community V2 interactions: flat app-like controls, no nested card chrome. */
.mtd-community-social:has(.mtd-community-social-action){justify-content:flex-start;gap:4px;padding:4px 10px}
.mtd-community-social-action{display:inline-flex;min-width:58px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--mtd-secondary);font:inherit;cursor:pointer;transition:background .15s,color .15s}
.mtd-community-social-action:hover,.mtd-community-social-action:focus-visible{background:#1c1c1e;color:#fff}
.mtd-community-social-action:disabled{opacity:.55;cursor:wait}
.mtd-community-social-action--respect.is-active{color:var(--mtd-orange)}
.mtd-community-social-icon{display:grid;width:18px;height:18px;place-items:center;font-size:17px;line-height:1}
.mtd-community-social-action--comments .mtd-community-social-icon{color:transparent;font-size:0}
.mtd-community-social-action--comments .mtd-community-social-icon:before{width:13px;height:10px;border:1.6px solid currentColor;border-radius:50%;color:var(--mtd-secondary);content:""}
.mtd-community-social-count{font-size:11px;font-weight:700}
.mtd-community-comments{display:grid;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--mtd-line)}
.mtd-community-comments-list{display:grid;gap:12px}
.mtd-community-comment{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px}
.mtd-community-comment .mtd-community-avatar{width:32px;height:32px}
.mtd-community-comment-copy{display:grid;min-width:0;gap:3px}
.mtd-community-comment-copy strong{color:var(--mtd-text);font-size:11px;font-weight:700}
.mtd-community-comment-copy p{margin:0;color:var(--mtd-secondary);font-size:12px;line-height:1.45;white-space:pre-wrap}
.mtd-community-comment-copy time,.mtd-community-comments-empty{color:var(--mtd-faint);font-size:9px}
.mtd-community-comments-empty{margin:0}
.mtd-community-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}
.mtd-community-comment-form textarea{min-height:44px;max-height:120px;resize:vertical;border:1px solid var(--mtd-line-strong);border-radius:12px;background:var(--mtd-input);color:var(--mtd-text);font:inherit;font-size:12px;line-height:1.4;padding:11px 12px}
.mtd-community-comment-form textarea:focus{border-color:var(--mtd-orange);outline:0}
.mtd-community-comment-form .mtd-button{min-height:44px;padding-inline:15px;border-radius:12px;color:#fff}
@media(max-width:520px){.mtd-community-comments{padding-inline:11px}.mtd-community-comment-form{grid-template-columns:1fr}.mtd-community-comment-form .mtd-button{width:100%}}

/* Workout cards mirror the app TrainingItem in history, community and profiles. */
.mtd-view-content:is([data-view="history"],[data-view="community"]) .mtd-card.mtd-app-workout,
.mtd-view-content[data-view="community"] .mtd-community-card{width:min(100%,820px);margin-inline:auto;overflow:hidden;border:0!important;border-bottom:1px solid #2f3336!important;border-radius:0!important;background:#000!important;box-shadow:0 12px 0 #08080a}
.mtd-app-workout-author,.mtd-community-author{display:grid;min-height:72px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 16px 12px;color:inherit;text-decoration:none;background:transparent}
.mtd-app-workout-avatar,.mtd-community-author>.mtd-community-avatar{width:40px;height:40px;border:0;background:#242426}
.mtd-app-workout-avatar img,.mtd-community-author>.mtd-community-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.mtd-app-workout-author-copy{display:grid;min-width:0;gap:2px}.mtd-app-workout-author-copy strong{overflow:hidden;color:#f2f2f7;font-size:13.5px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.mtd-app-workout-author-copy small{overflow:hidden;color:#8e8e93;font-size:11.5px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}
.mtd-community-author>div{gap:2px}.mtd-community-author strong{color:#f2f2f7;font-size:13.5px;line-height:18px}.mtd-community-author span{color:#8e8e93;font-size:11.5px;line-height:16px}.mtd-community-author>small{color:#77777c;font-size:12px}
.mtd-app-workout-content{display:grid;background:transparent}.mtd-app-workout-heading{display:flex;align-items:center;gap:8px;padding:0 16px;color:inherit;text-decoration:none}.mtd-app-workout-heading h2{margin:0;color:#f2f2f2;font-size:15px;font-weight:700;letter-spacing:0;line-height:20px}.mtd-app-workout-heading:hover h2{color:#fff}.mtd-app-workout-manual{display:inline-flex;min-height:21px;align-items:center;padding:0 8px;border:1px solid rgba(253,51,1,.42);border-radius:999px;background:rgba(253,51,1,.14);color:#ff7a59;font-size:10px;font-weight:800;letter-spacing:.02em}.mtd-app-workout-description{margin:8px 16px 0;color:#d1d1d6;font-size:13.5px;line-height:20px}
.mtd-app-workout-gym{display:flex;min-height:20px;align-items:center;gap:6px;margin:12px 16px 0;color:#77777c;font-size:12.5px;line-height:17px}.mtd-app-workout-gym>span:first-child{font-size:15px;opacity:.72}
.mtd-app-workout-stats{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:16px 16px 20px}.mtd-app-workout-stats-primary{display:flex;min-width:0;align-items:flex-start;gap:18px}.mtd-app-workout-stats .mtd-community-metric{min-width:0;padding:0}.mtd-app-workout-stats .mtd-community-metric strong{color:#d1d1d6;font-size:13.5px;font-weight:650;line-height:18px}.mtd-app-workout-stats .mtd-community-metric small{order:-1;margin-bottom:5px;color:#8e8e93;font-size:10.5px;font-weight:500;line-height:14px}.mtd-app-workout-medals{justify-items:end;margin-left:auto}.mtd-app-workout-medal-icons{display:flex;align-items:center;gap:4px}.mtd-app-workout-medal-icons img{width:22px;height:22px;object-fit:contain}.mtd-app-workout-medal-icons>span{color:#ffd34e;font-size:16px}
.mtd-app-exercise-list{display:grid;padding:0 16px 8px}.mtd-app-exercise-row{display:grid;min-height:68px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;background:transparent}.mtd-app-exercise-row.is-last{margin-bottom:8px}.mtd-app-exercise-media{display:block;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#fff}.mtd-app-exercise-media img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.mtd-app-exercise-copy{min-width:0}.mtd-app-exercise-copy strong{display:block;overflow:hidden;color:#c7c7cc;font-size:14px;font-weight:550;line-height:19px;text-overflow:ellipsis;white-space:nowrap}
.mtd-app-workout-footer{display:flex;min-height:48px;align-items:center;justify-content:flex-end;padding:4px 16px;border-top:1px solid #2f3336}.mtd-app-workout-footer .mtd-history-delete{min-width:72px;min-height:40px;border:0;background:transparent;color:#ff8063!important}.mtd-app-workout-footer .mtd-history-delete:hover{background:#1c1c1e;color:#fff!important}
.mtd-app-workout-social{border-top:1px solid #2f3336}.mtd-app-social-summary{color:#8e8e93;font-size:11px}

/* The existing community markup follows the same app geometry. */
.mtd-community-stream{gap:12px}.mtd-community-card{align-content:start}.mtd-community-copy{gap:5px;padding:0 16px}.mtd-community-copy h2{font-size:15px;font-weight:700;letter-spacing:0;line-height:20px}.mtd-community-copy>span{font-size:12.5px}.mtd-community-copy p{margin-top:8px;color:#d1d1d6;font-size:13.5px;line-height:20px}.mtd-community-metrics{min-height:0;gap:18px;margin:16px 16px 20px;padding:0;border:0}.mtd-community-metrics .mtd-community-metric{min-width:0;padding:0}.mtd-community-metrics .mtd-community-metric strong{color:#d1d1d6;font-size:13.5px;font-weight:650;line-height:18px}.mtd-community-metrics .mtd-community-metric small{order:-1;margin-bottom:5px;color:#8e8e93;font-size:10.5px;line-height:14px}.mtd-community-exercises{grid-template-columns:1fr;gap:0;padding:0 16px 8px}.mtd-community-exercise{min-height:68px;grid-template-columns:48px minmax(0,1fr);gap:11px;margin-bottom:16px;border:0;background:transparent}.mtd-community-exercise:last-child{margin-bottom:8px}.mtd-community-exercise>img,.mtd-community-exercise-placeholder{width:48px;height:48px;overflow:hidden;border:0;border-radius:50%;background:#fff;object-fit:contain}.mtd-community-exercise-placeholder{background:#242426}.mtd-community-exercise strong{color:#c7c7cc;font-size:14px;font-weight:550;line-height:19px}.mtd-community-exercise span{display:none}.mtd-community-awards{padding:0 16px 12px}.mtd-community-social{border-color:#2f3336}

/* History and profile streams use one flat reading column like the app. */
.mtd-view-content[data-view="history"]>.mtd-panel{padding:0;border:0;background:transparent}.mtd-view-content[data-view="history"]>.mtd-panel>.mtd-section-heading{width:min(100%,820px);margin-inline:auto}.mtd-history-grid,.mtd-community-profile-workouts{display:grid;width:min(100%,820px);grid-template-columns:1fr;gap:12px;margin-inline:auto}.mtd-history-card{min-width:0}.mtd-community-profile-workout{width:100%!important;margin:0!important}
.mtd-community-profile-actions{display:flex;align-items:center;gap:8px}.mtd-community-profile-premium{align-self:auto;margin:0}.mtd-community-profile-edit{display:inline-flex;min-height:40px;align-items:center;padding:0 13px;border:1px solid var(--mtd-line-strong);border-radius:10px;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.mtd-community-profile-edit:hover{border-color:var(--mtd-orange)}.mtd-community-profile-metrics{gap:0}.mtd-community-profile-metrics .mtd-community-metric{min-width:0;flex:1;padding-right:12px}

/* Circular exercise media everywhere except the catalogue screen itself. */
.mtd-view-content:not([data-view="exercises"]) :is(.mtd-detail-exercise-media,.mtd-community-exercise>img,.mtd-community-exercise-placeholder,.mtd-app-exercise-media){width:48px;height:48px;overflow:hidden;border-radius:50%;background:#fff}.mtd-view-content:not([data-view="exercises"]) :is(.mtd-detail-exercise-media,.mtd-community-exercise>img,.mtd-app-exercise-media) img,.mtd-view-content:not([data-view="exercises"]) .mtd-detail-exercise-media>img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.mtd-view-content:not([data-view="exercises"]) .mtd-detail-exercise{grid-template-columns:48px minmax(0,1fr);gap:13px;min-height:68px}.mtd-view-content:not([data-view="exercises"]) .mtd-detail-exercise strong{font-size:14px;line-height:19px}.mtd-view-content:not([data-view="exercises"]) .mtd-detail-exercise small{font-size:12px;line-height:17px}

@media(max-width:680px){.mtd-app-workout-author,.mtd-community-author{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:12px}.mtd-app-workout-heading,.mtd-community-copy{padding-inline:12px}.mtd-app-workout-gym{margin-inline:12px}.mtd-app-workout-stats,.mtd-community-metrics{margin-inline:12px;overflow:visible}.mtd-app-exercise-list,.mtd-community-exercises{padding-inline:12px}.mtd-app-workout-footer{padding-inline:12px}.mtd-community-profile-actions{grid-column:3;grid-row:1/2}.mtd-community-profile-metrics .mtd-community-metric{min-width:88px;flex:0 0 88px}.mtd-community-profile-workouts{grid-template-columns:1fr}.mtd-view-content[data-view="history"]>.mtd-panel>.mtd-section-heading{padding-inline:2px}}
@media(max-width:420px){.mtd-view-content:is([data-view="history"],[data-view="community"]) .mtd-card.mtd-app-workout,.mtd-view-content[data-view="community"] .mtd-community-card{border-radius:0!important}.mtd-app-workout-stats-primary{gap:16px}.mtd-app-workout-medals{max-width:116px}.mtd-app-exercise-row,.mtd-community-exercise{grid-template-columns:48px minmax(0,1fr)}.mtd-community-profile-header{grid-template-columns:58px minmax(0,1fr) auto}.mtd-community-profile-edit{min-height:38px;padding-inline:10px}}
