.mps-gym-page{--gym-dark:#10261D}.category .site-content{padding-top:0}.mps-gym-head{background:var(--mps-deep);border:0;color:#FFF}.mps-gym-head h1{color:#FFF}.mps-gym-head .mps-archive__desc{color:#C9DDD3}.mps-gym-head .mps-crumbs,.mps-gym-head .mps-crumbs a{color:#A9C4B7}.mps-gym-head .mps-pill{background:rgb(143 211 168 / .18);color:#8FD3A8}.mps-gym{padding-top:0;padding-bottom:72px}.mps-gym [hidden],.mps-workout [hidden]{display:none!important}.mps-link-btn{background:none;border:0;padding:8px 4px;color:var(--mps-soft);font:500 14px var(--mps-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mps-link-btn:hover{background:none;color:var(--mps-ink)}.mps-link-btn--danger:hover{color:#B42318}.mps-icon-btn{width:40px;height:40px;padding:0;border-radius:10px;border:1px solid var(--mps-line-2);background:#FFF;color:var(--mps-ink);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mps-icon-btn:hover{background:var(--mps-tint);color:var(--mps-ink);border-color:var(--mps-accent)}.mps-icon-btn:disabled{opacity:.35;cursor:default}.mps-icon-btn--danger:hover{border-color:#B42318;color:#B42318;background:#FFF4F2}.mps-gym-tabs{position:sticky;top:72px;z-index:20;display:flex;gap:4px;margin:-26px 0 28px;padding:6px;width:fit-content;max-width:100%;border-radius:16px;background:#FFF;border:1px solid var(--mps-line-2);box-shadow:0 10px 30px rgb(16 38 29 / .1)}.mps-gym-tab{min-height:44px;padding:0 22px;border-radius:11px;border:0;background:#fff0;color:#33433B;font:600 15px var(--mps-body);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.mps-gym-tab:hover{background:var(--mps-tint);color:var(--mps-ink)}.mps-gym-tab.is-active{background:var(--mps-ink);color:#FFF}.mps-gym-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#8FD3A8;color:var(--gym-dark);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mps-gym-filters{margin-bottom:24px}.mps-gym-search{display:flex;align-items:center;gap:10px;max-width:520px;padding:0 16px;border-radius:12px;border:1px solid var(--mps-line-2);background:#FFF;color:var(--mps-soft)}.mps-gym-search:focus-within{border-color:var(--mps-accent);box-shadow:0 0 0 3px rgb(30 107 78 / .12)}.mps-gym-search input{flex:1;min-width:0;height:48px;border:0;padding:0;background:#fff0;font-size:16px;color:var(--mps-ink);outline:none}.mps-gym .mps-chips{margin-top:16px}.mps-gym button.mps-chip{cursor:pointer;font-family:var(--mps-body)}.mps-gym-count{margin:14px 0 0;font-size:14px;color:var(--mps-soft)}.mps-gym-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.mps-gym:not(.is-ready) .mps-ex:nth-child(n+25){display:none}.mps-ex{position:relative;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--mps-line-2);background:#FFF;overflow:hidden;transition:box-shadow .15s,border-color .15s}.mps-ex:hover{border-color:#C5D6CD;box-shadow:0 8px 24px rgb(16 38 29 / .08)}.mps-ex[hidden]{display:none}.mps-ex__img{display:block;background:#F6F8F7}.mps-ex__img img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:contain}.mps-ex__body{padding:12px 14px 4px;display:flex;flex-direction:column;gap:4px;flex:1}.mps-ex__title{font-weight:600;font-size:15px;line-height:1.35;color:var(--mps-ink)}.mps-ex__title:hover{color:var(--mps-accent)}.mps-ex__add{margin:10px 14px 14px;min-height:42px;border-radius:10px;border:1px solid var(--mps-line-2);background:#FFF;color:var(--mps-ink);font:600 14px var(--mps-body);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.mps-ex__add:hover{border-color:var(--mps-accent);color:var(--mps-accent);background:#FFF}.mps-ex__add.is-added{background:var(--mps-mint);border-color:var(--mps-mint);color:var(--mps-accent)}.mps-ex__add.is-added svg{transform:rotate(45deg)}.mps-gym-empty{padding:40px 0;text-align:center;color:var(--mps-muted)}.mps-gym-more{display:flex;justify-content:center;margin-top:28px}.mps-rut-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.mps-rut-days{display:flex;flex-wrap:wrap;gap:8px}.mps-rut-daytab{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--mps-line-2);background:#FFF;color:#33433B;font:600 14px var(--mps-body);cursor:pointer}.mps-rut-daytab small{margin-left:4px;color:var(--mps-soft);font-weight:600}.mps-rut-daytab:hover{border-color:var(--mps-accent);background:#FFF;color:var(--mps-ink)}.mps-rut-daytab.is-active{background:var(--mps-ink);border-color:var(--mps-ink);color:#FFF}.mps-rut-daytab.is-active small{color:#8FD3A8}.mps-rut-day{border-radius:18px;border:1px solid var(--mps-line-2);background:#FFF;padding:20px}.mps-rut-dayhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mps-rut-dayname input{font:700 22px var(--mps-display);color:var(--mps-ink);border:1px solid #fff0;border-radius:10px;padding:6px 10px;margin-left:-10px;background:#fff0;width:100%;max-width:360px}.mps-rut-dayname input:hover{border-color:var(--mps-line-2)}.mps-rut-dayname input:focus{border-color:var(--mps-accent);outline:none;background:#FFF}.mps-rut-list{list-style:none;margin:0;padding:0;counter-reset:ex}.mps-rut-item{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--mps-line)}.mps-rut-item:first-child{border-top:0}.mps-rut-item>img{flex-shrink:0;width:96px;height:64px;object-fit:contain;border-radius:10px;background:#F6F8F7}.mps-rut-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mps-rut-item__title{font-weight:600;color:var(--mps-ink);line-height:1.3}.mps-rut-fields{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mps-rut-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--mps-soft)}.mps-rut-fields input,.mps-rut-fields select{height:40px;border:1px solid var(--mps-line-2);border-radius:10px;padding:0 10px;font-size:15px;color:var(--mps-ink);background:#FFF}.mps-rut-fields input[data-field="sets"]{width:72px}.mps-rut-fields input[data-field="reps"]{width:120px}.mps-rut-fields input:focus,.mps-rut-fields select:focus{border-color:var(--mps-accent);outline:none}.mps-rut-item__tools{display:flex;gap:6px;flex-shrink:0}.mps-rut-empty{text-align:center;padding:28px 0 12px;color:var(--mps-muted)}.mps-rut-empty p{margin:0 0 14px}.mps-rut-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0}.mps-rut-actions [data-clear]{margin-left:auto}.mps-templates{margin-top:48px}.mps-templates h2{font-size:20px;margin:0 0 16px}.mps-templates__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mps-tpl{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;background:var(--mps-tint);border:1px solid var(--mps-line-2)}.mps-tpl strong{font-family:var(--mps-display);font-size:17px;color:var(--mps-ink)}.mps-tpl span{font-size:14px;color:var(--mps-accent);font-weight:600}.mps-tpl small{font-size:13px;color:var(--mps-soft);line-height:1.5;flex:1}.mps-tpl .mps-btn{margin-top:8px;align-self:flex-start}.mps-gym-note{font-size:13px;color:var(--mps-soft);margin:16px 0 0}.mps-gym-bar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:16px;padding:10px 10px 10px 20px;border-radius:16px;background:var(--mps-ink);color:#FFF;font-size:14px;box-shadow:0 12px 32px rgb(16 38 29 / .3);white-space:nowrap}.mps-gym-bar strong{color:#8FD3A8}.mps-gym-bar[hidden],.mps-toast[hidden]{display:none}.mps-toast{position:fixed;left:50%;top:88px;transform:translateX(-50%);z-index:200;max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:var(--mps-ink);color:#FFF;font-size:14px;font-weight:500;box-shadow:0 10px 30px rgb(16 38 29 / .25)}.mps-workout{width:min(560px, 100vw);max-width:100vw;max-height:100dvh;margin:auto;padding:20px;border:0;border-radius:22px;background:#FFF;color:var(--mps-ink);box-shadow:0 30px 80px rgb(0 0 0 / .35);overflow-y:auto}.mps-workout::backdrop{background:rgb(16 38 29 / .75)}.mps-workout__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.mps-workout__progress{font-size:14px;font-weight:600;color:var(--mps-soft)}.mps-workout__bar{height:6px;border-radius:6px;background:var(--mps-line);margin:12px 0 16px;overflow:hidden}.mps-workout__bar span{display:block;height:100%;width:0;background:var(--mps-accent);transition:width .25s}.mps-workout__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:contain;border-radius:14px;background:#F6F8F7}.mps-workout__title{font-size:24px;line-height:1.2;margin:16px 0 4px}.mps-workout__meta{margin:0 0 16px;color:var(--mps-muted);font-size:15px}.mps-workout__sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.mps-set{min-height:52px;border-radius:12px;border:2px solid var(--mps-line-2);background:#FFF;color:var(--mps-ink);font:700 15px var(--mps-body);cursor:pointer}.mps-set:hover{border-color:var(--mps-accent);background:#FFF;color:var(--mps-ink)}.mps-set.is-done{background:var(--mps-accent);border-color:var(--mps-accent);color:#FFF}.mps-workout__rest{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 18px;border-radius:14px;background:var(--mps-deep);color:#C9DDD3}.mps-workout__rest[hidden]{display:none}.mps-workout__rest strong{font:800 32px var(--mps-display);color:#FFF;font-variant-numeric:tabular-nums}.mps-workout__rest .mps-link-btn{color:#C9DDD3}.mps-workout__nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.mps-workout__nav .mps-btn{flex:1}#mps-print{display:none}@media print{body>*:not(#mps-print){display:none!important}#mps-print{display:block;font-family:Arial,sans-serif;color:#000}#mps-print h1{font-size:20pt}#mps-print h2{font-size:14pt;margin:18pt 0 6pt}#mps-print table{width:100%;border-collapse:collapse;font-size:11pt}#mps-print th,#mps-print td{border:1px solid #999;padding:5pt 7pt;text-align:left}}@media (max-width:768px){.mps-gym-tabs{top:60px;width:100%;margin-top:-22px}.mps-gym-tab{flex:1;justify-content:center;padding:0 12px}.mps-gym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mps-ex__body{padding:10px 10px 2px}.mps-ex__title{font-size:14px}.mps-ex__add{margin:8px 10px 10px;min-height:40px}.mps-rut-day{padding:16px 14px}.mps-rut-item{flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.mps-rut-item>img{width:64px;height:44px}.mps-rut-item__main{flex-basis:calc(100% - 76px)}.mps-rut-fields{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin-left:-76px;margin-top:10px}.mps-rut-fields input[data-field="sets"],.mps-rut-fields input[data-field="reps"],.mps-rut-fields select{width:100%;font-size:15px;padding:0 8px}.mps-rut-item__tools{width:100%;justify-content:flex-end}.mps-rut-dayhead .mps-link-btn{white-space:nowrap}.mps-rut-actions .mps-btn{flex:1 1 100%}.mps-rut-actions [data-clear]{margin:0 auto}.mps-workout{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.mps-gym-bar{bottom:12px;width:calc(100% - 24px);justify-content:space-between}.mps-toast{top:72px}}.mps-ex{content-visibility:auto;contain-intrinsic-size:auto 340px}