.wamg .proto-bar{background:#E4FC0A;color:#0A0A0A;text-align:center;font:900 .72rem var(--h);letter-spacing:.15em;text-transform:uppercase;padding:6px}.wamg .gym-tabs-sec{padding:18px 0 0}.wamg .gym-tabs .chip.active{background:#E4FC0A;border-color:#0A0A0A}.wamg .mem{display:inline-block;background:#0A0A0A;color:#E4FC0A;font:900 .62rem var(--h);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;vertical-align:middle;margin-left:6px}.wamg .btn .mem{background:#E4FC0A;color:#0A0A0A}.wamg .locked{opacity:.75;cursor:not-allowed}.wamg .gym-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.wamg .ladder{display:grid;gap:8px}.wamg .ladder a{display:flex;justify-content:space-between;gap:12px;background:#0A0A0A;color:#fff;text-decoration:none;padding:12px 16px;border-radius:10px;border-left:8px solid #E4FC0A}.wamg .ladder a:nth-child(2){margin-left:14px}.wamg .ladder a:nth-child(3){margin-left:28px}.wamg .ladder a:nth-child(4){margin-left:42px}.wamg .ladder a:nth-child(5){margin-left:56px}.wamg .ladder span{color:#E4FC0A;font-size:.85rem;text-align:right}.wamg .grid-bands{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.wamg .band-card{background:#fff;border:2px solid #0A0A0A;border-top:10px solid #E4FC0A;border-radius:12px;padding:20px}.wamg .band-card h3{margin:8px 0}.wamg .band-top{display:flex;justify-content:space-between;align-items:center}.wamg .pill{display:inline-block;background:#0A0A0A;color:#E4FC0A;font-weight:800;font-size:.8rem;padding:4px 10px;border-radius:999px;margin:0 0 6px}.wamg .dd{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wamg .dd h4{margin:4px 0}.wamg .dd ul{padding-left:0;list-style:none;margin:0}.wamg .dd li{padding:4px 0 4px 22px;position:relative;font-size:.92rem}.wamg .yes li:before{content:"✓";position:absolute;left:0;font-weight:900;background:#E4FC0A;border-radius:50%;width:16px;height:16px;font-size:.7rem;text-align:center;line-height:16px;top:6px}.wamg .no li:before{content:"✕";position:absolute;left:0;font-weight:900;color:#c00}.wamg .ref{font-size:.75rem;font-weight:700;text-decoration:none;color:#0A0A0A;background:#F6FDC2;padding:0 3px;border-radius:3px}.wamg .src li{margin:6px 0}.wamg .feat-mini .card{text-decoration:none;color:inherit}.wamg .wk-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.wamg .wk-head h2{margin:8px 0 4px}.wamg .ex-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.wamg .ex{display:grid;grid-template-columns:110px 1fr;gap:14px;background:#fff;border:2px solid #0A0A0A;border-radius:10px;padding:12px}.wamg .ex h4{margin:2px 0 6px}.wamg .fig{width:110px;height:110px}.wamg .presc{display:grid;grid-template-columns:repeat(4,auto);gap:6px;margin:0}.wamg .presc div{background:#F6FDC2;border-radius:6px;padding:4px 8px}.wamg .presc dt{font-size:.66rem;text-transform:uppercase;font-weight:800;color:#555}.wamg .presc dd{margin:0;font-weight:800;font-size:.88rem}.wamg .cues{margin:8px 0 0;padding-left:18px;font-size:.88rem}.wamg .with-side-gym{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.wamg .gform fieldset{border:2px solid #0A0A0A;border-radius:10px;padding:12px 16px;margin:0 0 14px}.wamg .gform legend{font-weight:900;padding:0 6px}.wamg .fg{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px}.wamg .fg label{display:flex;flex-direction:column;font-weight:700;font-size:.88rem;gap:4px}.wamg .gform input,.wamg .gform select{padding:9px;border:2px solid #0A0A0A;border-radius:8px;font:inherit}.wamg .opt{font-weight:400;color:#666;font-size:.75rem}.wamg label.muted{opacity:.7}.wamg .u18{background:#F6FDC2;border:2px solid #0A0A0A;border-left:10px solid #E4FC0A;border-radius:10px;padding:12px 16px;margin:0 0 14px}.wamg .u18 h3{margin:0 0 6px}.wamg .chk{display:flex;gap:8px;align-items:flex-start;margin:6px 0;font-size:.9rem}.wamg .rm-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:8px;align-items:end;margin:6px 0}.wamg .rm-row label{display:flex;flex-direction:column;font-size:.8rem}.wamg .rm-row output{font-weight:900;background:#E4FC0A;border-radius:6px;padding:8px}.wamg .side-card{background:#0A0A0A;color:#fff;border-radius:12px;padding:18px;position:sticky;top:90px}.wamg .side-card h3{color:#E4FC0A}.wamg .pcard{background:#fff;color:#0A0A0A;border-radius:10px;padding:12px}.wamg .pc-top{display:flex;gap:10px;align-items:center}.wamg .pcard .presc{grid-template-columns:repeat(3,1fr)}.wamg .band-out{margin:10px 0 0}.wamg .dash-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wamg .ex-flag{background:#c00;color:#fff;font:900 .72rem var(--h);letter-spacing:.1em;padding:5px 10px;border-radius:6px}.wamg .ex-flag.sm{font-size:.58rem;padding:2px 5px}.wamg .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.wamg .kpi{background:#0A0A0A;color:#fff;border-radius:10px;padding:12px 14px;border-bottom:6px solid #E4FC0A}.wamg .kpi span{display:block;font-size:.8rem;color:#ccc}.wamg .kpi b{display:block;font:900 1.5rem var(--h);color:#E4FC0A}.wamg .kpi em{font-style:normal;font-size:.78rem}.wamg .kpi em.up{color:#E4FC0A}.wamg .charts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wamg .chart{margin:0;background:#fff;border:2px solid #0A0A0A;border-radius:10px;padding:10px}.wamg .chart figcaption{font-weight:900;margin-bottom:6px}.wamg .chart canvas{width:100%;height:auto;border-radius:6px;display:block}body.is-example .wamg .chart{position:relative}body.is-example .wamg .chart:after{content:"EXAMPLE";position:absolute;top:44px;left:50px;color:rgba(255,255,255,.18);font:900 2.2rem var(--h);pointer-events:none}.wamg .two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.wamg .sch-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wamg .sch-ctl select{padding:7px;border:2px solid #0A0A0A;border-radius:8px}.wamg .palette{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.wamg .it{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:.82rem;font-weight:700;border:2px solid #0A0A0A;background:#fff;cursor:grab}.wamg .it.gym{background:#E4FC0A}.wamg .it.heavy{background:#E4FC0A;box-shadow:inset 0 -4px 0 #0A0A0A}.wamg .it.light{background:#F6FDC2}.wamg .it.train{background:#0A0A0A;color:#fff}.wamg .it.train a{color:#E4FC0A}.wamg .it.match{background:#c00;color:#fff;border-color:#c00}.wamg .it.rec{background:#dff3ff}.wamg .it.rest{background:#eee}.wamg .it a{font-size:.75rem;color:#0A0A0A}.wamg .it button{border:0;background:transparent;font-weight:900;cursor:pointer;color:inherit;padding:0 2px}.wamg .week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.wamg .day{background:#fff;border:2px solid #0A0A0A;border-radius:10px;padding:8px;min-height:170px;display:flex;flex-direction:column;gap:6px}.wamg .day h4{margin:0;font:900 .9rem var(--h);text-transform:uppercase}.wamg .day.over{background:#F6FDC2}.wamg .day.hot{border-color:#c00}.wamg .slots{display:flex;flex-direction:column;gap:6px;flex:1}.wamg .slots .it{cursor:default;justify-content:space-between}.wamg .day select{padding:5px;border:2px dashed #0A0A0A;border-radius:6px;font-size:.8rem}.wamg .dl{margin:0;font-size:.72rem;color:#555}.wamg .load{background:#fff;border:2px solid #0A0A0A;border-radius:10px;padding:14px}.wamg #sc-warn{list-style:none;padding:0}.wamg #sc-warn li{padding:8px 10px;border-radius:6px;margin:6px 0;font-weight:700;font-size:.9rem}.wamg #sc-warn .bad{background:#ffe1e1;border-left:6px solid #c00}.wamg #sc-warn .warn{background:#fff5d1;border-left:6px solid #e0a000}.wamg #sc-warn .ok{background:#F6FDC2;border-left:6px solid #0A0A0A}.wamg .meter{height:12px;background:#eee;border-radius:99px;overflow:hidden;border:2px solid #0A0A0A}.wamg .meter span{display:block;height:100%;background:#E4FC0A}.wamg .meter span.over{background:#c00}
@media(max-width:900px){.wamg .week{grid-template-columns:repeat(2,1fr)}.wamg .charts,.wamg .two,.wamg .with-side-gym,.wamg .gym-intro,.wamg .grid-bands,.wamg .ex-grid{grid-template-columns:1fr}.wamg .kpis{grid-template-columns:repeat(2,1fr)}.wamg .side-card{position:static}}

@media(max-width:520px){.wamg .fg,.wamg .dd{grid-template-columns:1fr}.wamg .presc{grid-template-columns:repeat(2,1fr)}.wamg .week{grid-template-columns:1fr}.wamg .ex{grid-template-columns:80px 1fr}.wamg .fig{width:80px;height:80px}.wamg .ladder a{margin-left:0!important}}

@media print{.site-header,.site-footer,.wamg .proto-bar,.wamg .gym-tabs-sec,.wamg .wk-btns,.wamg .palette,.wamg .day select,.wamg .sch-ctl{display:none!important}.wamg .it button{display:none}.wamg .ex,.wamg .band-card,.wamg .day{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.wamg .gym-tabs .chip.active{color:#0A0A0A!important}.wamg .day{min-width:0}.wamg .day select{max-width:100%;min-width:0}.wamg .slots .it{flex-wrap:wrap;word-break:break-word}.wamg .gym-intro .sec-title{text-align:left}.wamg .device-note{background:#0A0A0A;color:#fff;border-left:8px solid #E4FC0A;border-radius:8px;padding:10px 14px;font-size:.9rem;margin:0 0 16px}.wamg .device-note b{color:#E4FC0A}.wamg .fig.sil{display:block;border-radius:10px;overflow:hidden;background:#F4F4F2;flex:none}.wamg .fig.sil svg{display:block;width:100%;height:100%}