.mu-app{max-width:760px;color:var(--paper);margin:0 auto;padding:18px 20px 80px}.mu-app h1{margin:42px 0 12px}.mu-athlete h1{margin:18px 0 8px}.mu-app h2{margin:0 0 16px}.mu-app h3{margin:0 0 12px;font-size:20px}.mu-app h4{margin:0;font-size:17px}.mu-header{border-bottom:1px solid #514a50;padding-bottom:12px}.mu-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.mu-header-actions button{font-size:14px}.mu-intro{max-width:62ch;color:var(--paper);font-size:18px}.mu-safety{color:#e7bfcb;max-width:65ch;font-size:14px}.mu-athlete .mu-intro,.mu-athlete .mu-safety{margin:6px 0;line-height:1.42}.mu-section{margin-top:42px}.mu-athlete .mu-section{margin-top:25px}.mu-athlete .mu-section:first-of-type{margin-top:15px}.mu-section>h2{margin-bottom:18px}.mu-section>h3{margin-top:26px}.mu-coach-controls{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-top:30px;display:grid}.mu-chooser{min-width:0}.mu-chooser label{margin-bottom:0}.mu-plan-actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.mu-plan-actions h2{flex-basis:100%;margin:0;font-size:18px}.mu-plan-actions button{min-height:44px}.mu-draft-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.mu-draft-actions span{color:#d8c9ce;font-size:14px}.mu-status{color:#e7bfcb;min-height:24px;font-size:14px}.mu-app .paper .mu-status{color:#71344b}.mu-app .paper .mu-error{color:#fff0f2}.mu-error{color:#fff0f2;background:#753750;border-radius:9px;padding:10px 12px}.mu-retry{margin:16px 0}.mu-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.mu-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mu-form{margin-top:22px}.mu-form h2{margin-top:0}.mu-form label,.mu-builder label,.mu-workout label{font-size:14px;font-weight:650}.mu-help{color:#d8c9ce;font-size:14px;line-height:1.5}.mu-app .paper .mu-help{color:var(--muted)}.mu-form .mu-help{display:block}.mu-personal-goals{background:var(--accent-soft);border-block:1px solid var(--focus-on-paper);grid-column:1/-1;margin:12px 0 24px;padding:20px}.mu-form .mu-personal-goals label{color:var(--focus-on-paper);margin:0;font-size:19px;font-weight:700;line-height:1.4;display:block}.mu-personal-goals label span{font-size:14px;font-weight:500}.mu-personal-goals p{color:var(--ink);margin:8px 0 14px;font-size:15px;line-height:1.5}.mu-personal-goals textarea{resize:vertical;width:100%;min-height:142px;margin:0;font-size:16px;line-height:1.55;display:block}.mu-personal-goals textarea::placeholder{color:#71686d;opacity:1}.mu-empty{margin:16px 0}.mu-empty p{margin:0}.mu-sheet{margin:14px 0}.mu-sheet h3{margin-top:0}.mu-facts{margin:0}.mu-facts>div{border-top:1px solid #d8d0cb;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.mu-facts dt{color:var(--muted);font-size:14px}.mu-facts dd{overflow-wrap:anywhere;margin:0}.mu-equipment-summary{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.mu-tag{white-space:nowrap;border:1px solid;border-radius:99px;padding:5px 10px;font-size:13px}.mu-cycle{border-top:1px solid #514a50;padding:23px 0 26px}.mu-cycle>p{margin-top:2px}.mu-plan-row,.mu-session-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mu-plan-details{flex-basis:100%}.mu-app details>summary{cursor:pointer;min-height:44px;padding:10px 0}.mu-session-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.mu-builder{margin-top:26px}.mu-builder>h3{margin-top:0}.mu-exercise-edit{border-top:1px solid #d8d0cb;padding:18px 0}.mu-exercise-edit .mu-row button,.mu-sheet .mu-row button{color:var(--ink)}.mu-action-block{margin-top:22px}.mu-history{margin-top:18px}.mu-history summary,.mu-sheet summary{cursor:pointer;min-height:44px;padding:10px 0}.mu-history ul{margin:0;padding-left:22px;line-height:1.8}.mu-create-cycle{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px;display:flex}.mu-create-cycle label{max-width:240px;margin:0}.mu-ai{min-width:0;margin-top:24px}.mu-ai>h3{margin-top:0}.mu-ai-budget{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.mu-ai-options{border:1px solid #d8d0cb;min-width:0;margin:16px 0;padding:12px}.mu-ai-options legend{padding:0 4px;font-size:14px;font-weight:650}.mu-ai .mu-ai-check,.mu-training-variation .mu-ai-check{align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:11px 0;font-size:15px;font-weight:400;line-height:1.45;display:flex}.mu-ai-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--pink);flex:0 0 20px;margin:1px 0 0}.mu-ai-preview{border-top:1px solid #d8d0cb;margin-top:20px;padding-top:20px}.mu-ai pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d8d0cb;max-height:320px;padding:12px;font-size:13px;line-height:1.5;overflow-y:auto}.mu-ai-history{padding-left:20px}.mu-ai-history>li{margin-bottom:18px}.mu-ai-history p{font-size:14px}.mu-ai .primary{width:auto;min-height:44px}.mu-editor-overlay{background:var(--charcoal);width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);z-index:20;border:0;margin:0;padding:16px max(16px,50vw - 380px);position:fixed;inset:0;overflow-y:auto}.mu-editor-overlay::backdrop{background:var(--charcoal)}.mu-editor-top{justify-content:flex-end;margin-bottom:22px;display:flex}.mu-fields{border:0;min-width:0;margin:0;padding:0}.mu-workout-exercise>.mu-row{background:var(--accent-soft);border-radius:9px;padding:12px}.mu-workout-exercise>.mu-row h4{color:var(--focus-on-paper)}.mu-workout-exercise .mu-tag{background:var(--paper);color:var(--focus-on-paper)}.mu-workout-exercise:focus-within>.mu-row{outline:1px solid var(--focus-on-paper)}.mu-set-list{margin-top:16px}.mu-set{border-top:1px solid #d8d0cb;grid-template-columns:76px repeat(3,minmax(0,1fr)) 82px;align-items:end;gap:10px;padding:12px 0;display:grid}.mu-set>strong{align-self:center;font-size:13px}.mu-workout-exercise .mu-set>strong{background:var(--rose);color:var(--charcoal);border-radius:8px;width:fit-content;padding:8px}.mu-workout-exercise .mu-set:has(input[type=checkbox]:checked){background:var(--accent-soft)}.mu-workout-exercise .mu-check{color:var(--focus-on-paper)}.mu-set label{margin:0}.mu-set input{margin-top:4px}.mu-set .mu-check{align-items:center;gap:5px;min-height:46px;display:flex}.mu-actions{gap:10px;display:flex}.mu-actions>*{flex:1}.mu-actions .primary{margin-top:0}.mu-athlete-nav{margin:22px 0}.mu-manual-entry{border-top:1px solid #514a50;margin:24px 0;padding-top:20px}.mu-manual-entry>p{max-width:60ch}.mu-manual-entry>button{margin:0 8px 8px 0}.mu-progress{color:var(--paper);margin:26px 0}.mu-progress h2{margin:0}.mu-progress-head,.mu-progress-range,.mu-progress-controls,.mu-progress-export,.manual-cycle-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mu-progress-head{justify-content:space-between}.mu-progress-eyebrow{color:var(--rose);margin:0 0 6px;font-size:14px}.mu-progress-controls{margin-top:24px}.mu-progress-controls [aria-pressed=true]{background:var(--rose);color:var(--charcoal);border-color:var(--rose)}.mu-progress-range{justify-content:space-between;margin-top:18px}.mu-progress-note{color:#d8c9ce;font-size:14px;line-height:1.5}.mu-progress-summary{border-top:1px solid #514a50;border-bottom:1px solid #514a50;margin:24px 0;padding:8px 0}.mu-progress-summary>p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0;display:flex}.mu-progress-summary strong{color:var(--rose);font-variant-numeric:tabular-nums;font-size:26px}.mu-progress-summary span{color:#d8c9ce;font-size:14px}.mu-progress-table-wrap{background:var(--paper);color:var(--ink);border-radius:12px;margin:20px 0;overflow-x:auto}.mu-progress-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.mu-progress-table caption{text-align:left;color:var(--focus-on-paper);padding:14px;font-weight:650}.mu-progress-table th,.mu-progress-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d0cb;padding:14px}.mu-progress-table thead{background:var(--accent-soft);color:var(--focus-on-paper)}.mu-progress-table small{margin-top:4px;font-weight:400;display:block}.mu-progress-muscles{margin-top:28px}.mu-progress-muscles ul{margin:0;padding:0;list-style:none}.mu-progress-muscles li{border-bottom:1px solid #514a50;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.mu-progress-muscles strong{color:var(--rose);font-variant-numeric:tabular-nums}.mu-progress-exercises{margin-top:36px}.mu-progress-export{margin-top:24px}.manual-cycle-builder{margin-top:26px}.manual-cycle-builder h2{margin-bottom:12px}.manual-cycle-builder fieldset{min-width:0}.manual-cycle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.manual-cycle-builder label{font-size:14px;font-weight:650}.manual-cycle-builder small{font-weight:400;display:block}.manual-cycle-catalog{border-top:1px solid #514a50;border-bottom:1px solid #514a50;margin:24px 0;padding:12px 0}.manual-cycle-session{background:var(--paper);color:var(--ink);border:0;border-radius:14px;margin:26px 0;padding:18px}.manual-cycle-session>legend{background:var(--rose);color:var(--charcoal);border-radius:8px;padding:8px 12px;font-weight:750}.manual-cycle-exercise{border:0;border-top:1px solid #d8d0cb;margin:24px 0;padding:18px 0 0}.manual-cycle-exercise>legend{color:var(--focus-on-paper);padding:0 8px 0 0;font-weight:650}.manual-cycle-session button{color:var(--ink);border-color:#b8afb4}.manual-cycle-session button:focus-visible,.manual-cycle-session input:focus-visible,.manual-cycle-session textarea:focus-visible,.manual-cycle-session select:focus-visible{outline-color:var(--focus-on-paper)}.manual-cycle-actions{margin:16px 0}.manual-cycle-confirm,.manual-cycle-muscles label{align-items:center;gap:10px;min-height:44px;display:flex}.manual-cycle-fields label:has(input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}.manual-cycle-confirm{padding:14px 0}.manual-cycle-muscles{border:0;margin:16px 0;padding:0}.manual-cycle-muscles label{margin:6px 0;font-weight:400}.manual-cycle-classification{color:var(--muted);align-self:center;font-size:14px}.manual-cycle-builder>.manual-cycle-actions>button:last-child{background:var(--rose);color:var(--charcoal);border-color:var(--rose);font-weight:750}.manual-cycle-builder [role=alert]{color:#fff0f2;background:#753750;border-radius:9px;padding:12px}@media (max-width:600px){.mu-app{padding:16px 14px 70px}.mu-coach-controls{grid-template-columns:1fr}.mu-grid,.mu-grid-compact{grid-template-columns:1fr;gap:0}.mu-facts>div{grid-template-columns:1fr;gap:3px}.mu-form,.mu-sheet{padding:18px 14px}.mu-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mu-set>strong,.mu-set .mu-check{grid-column:1/-1}.mu-actions{flex-direction:column}.manual-cycle-fields{grid-template-columns:1fr}.manual-cycle-session{padding:16px 12px}.manual-cycle-actions>button{flex:140px}.mu-progress-range strong{flex-basis:100%;order:-1}.mu-progress-table th,.mu-progress-table td{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.mu-app *,.mu-app :before,.mu-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mu-athlete-nav{flex-wrap:wrap;gap:6px;display:flex}.mu-athlete-nav button{min-height:44px}.mu-plan-ready{border-radius:14px;margin:18px 0 24px;padding:16px 18px}.mu-plan-ready>strong{font-size:17px;line-height:1.4;display:block}.mu-plan-ready>p{color:var(--muted);max-width:65ch;margin:8px 0 0;font-size:14px;line-height:1.5}.mu-manual-entry{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 0;padding:18px 0;display:flex}.mu-manual-entry>div{flex:220px}.mu-manual-entry h2{margin:0;font-size:16px}.mu-manual-entry p{color:#d8c9ce;margin:5px 0 0;font-size:14px}.mu-manual-entry>button{border-style:dashed;min-height:44px;margin:0;font-size:14px}.mu-training-safety{border-top:1px solid #514a50;margin-top:20px;font-size:14px}.mu-training-safety summary{cursor:pointer;min-height:44px;padding:12px 0}.mu-instructions{margin:24px 0}.mu-instructions>h2{margin-bottom:10px}.mu-instructions>p{color:#d8c9ce;max-width:65ch;font-size:15px}.mu-rir-guide{border-radius:14px;margin:24px 0;padding:22px}.mu-rir-guide h3{margin:0 0 12px;font-size:23px;line-height:1.25}.mu-rir-guide p{max-width:65ch;font-size:15px;line-height:1.5}.mu-rir-scale{margin:18px 0}.mu-rir-scale>div{border-top:1px solid #d8d0cb;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.mu-rir-scale strong{color:var(--focus-on-paper)}.mu-rir-scale span{font-size:14px}.mu-rir-guide summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.mu-rir-guide details p{font-size:14px}.mu-rir-example{border-top:1px solid #d8d0cb;padding-top:14px}.mu-instruction-concepts{border-bottom:1px solid #514a50}.mu-instruction-concepts details{border-top:1px solid #514a50}.mu-instruction-concepts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;font-weight:650;display:flex}.mu-instruction-concepts summary span{color:#d8c9ce;font-size:13px;font-weight:400}.mu-instruction-concepts p{color:#d8c9ce;max-width:65ch;margin:0 0 18px;font-size:15px}@media (max-width:450px){.mu-athlete-nav{flex-wrap:nowrap;gap:4px}.mu-athlete-nav button{flex:1;padding:10px 6px;font-size:13px}.mu-rir-guide{padding:18px 14px}.mu-manual-entry{align-items:flex-start}}.mu-variation{border:0;margin:20px 0;padding:0}.mu-variation legend{margin-bottom:10px;font-weight:650}.mu-variation label{border:1px solid #b8afb4;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;display:flex}.mu-variation input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.mu-variation small{margin-top:5px;font-weight:400;line-height:1.4;display:block}.mu-variation label:has(input:checked){background:var(--accent-soft);border-color:var(--focus-on-paper)}.mu-session-list{gap:16px;display:grid}.mu-session-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.mu-session-row>button{grid-area:1/2/3;align-self:center}.mu-training-preview{grid-column:1;font-size:14px}.mu-training-preview summary{cursor:pointer;min-height:44px;color:var(--focus-on-paper);padding:10px 0}.mu-training-preview ol{margin:0 0 10px;padding-left:22px}.mu-training-preview li{padding:5px 0}.mu-training-preview small{color:var(--muted);margin-top:3px;display:block}.mu-cycle-archive{border-top:1px solid #514a50;margin:20px 0}.mu-cycle-archive>summary{cursor:pointer;min-height:44px;padding:12px 0}.mu-cycle-archive section{padding:12px 0}.mu-cycle-archive h3{margin-bottom:12px;font-size:16px}.mu-series-actions{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.mu-series-actions .mu-check{min-height:44px}.mu-set-omitted input[type=number],.mu-set-omitted select{opacity:.55}.mu-add-series{justify-content:center;padding-top:12px;display:flex}.mu-add-series button{border-style:dashed;min-height:44px;font-size:14px}@media (max-width:600px){.mu-session-row>button{grid-row:1}.mu-training-preview{grid-column:1/-1}}.mu-workout-exercise .mu-set{grid-template-columns:76px repeat(3,minmax(0,1fr))}@media (max-width:600px){.mu-workout-exercise .mu-set{grid-template-columns:repeat(3,minmax(0,1fr))}}.mu-appearance{margin-top:1.5rem}.mu-appearance>summary{cursor:pointer}.mu-appearance .palette-options,.mu-additional-equipment{margin-block:1rem}.mu-additional-equipment-row{align-items:end;gap:12px;margin-block:12px;display:flex}.mu-additional-equipment-row label{flex:1;min-width:0}.mu-optional-button{border-style:dashed;font-size:.9rem}@media (max-width:600px){.mu-additional-equipment-row{flex-direction:column;align-items:stretch}.mu-additional-equipment-row button{align-self:end}}.mu-app>h1,.mu-section>h2{color:var(--rose)}.mu-app nav button[aria-current=page]{background:var(--rose);color:var(--charcoal);border-color:var(--rose);font-weight:650}.mu-app .primary,.mu-session-row[aria-current=step]>button{background:var(--signal);color:var(--on-signal);border-color:var(--signal);font-weight:750}.mu-app .primary:hover:not(:disabled),.mu-session-row[aria-current=step]>button:hover:not(:disabled){filter:none;text-decoration:underline}.mu-app input[type=checkbox],.mu-app input[type=radio]{accent-color:var(--signal)}.mu-app input[type=checkbox]:checked{outline:1px solid var(--focus-on-paper);outline-offset:0}.mu-app input[type=checkbox]:focus-visible{outline:3px solid var(--focus-on-paper);outline-offset:3px}.mu-app .mu-sheet>h3,.mu-app .mu-sheet>h4{background:var(--accent-soft);color:var(--focus-on-paper);border-radius:9px;padding:12px}.mu-session-row{gap:0 16px;padding:0;overflow:hidden}.mu-session-heading{background:var(--accent-soft);color:var(--focus-on-paper);grid-area:1/1/auto/-1;padding:18px 20px}.mu-session-heading p{color:var(--focus-on-paper)}.mu-session-row>button{color:var(--focus-on-paper);grid-area:2/2;margin:16px 20px 16px 0}.mu-session-row>.mu-training-preview{grid-area:2/1;margin:8px 0 8px 20px}@media (max-width:600px){.mu-session-heading{padding:16px}.mu-session-row>button{grid-area:2/2;margin:12px 16px 12px 0}.mu-session-row>.mu-training-preview{grid-area:2/1;margin:8px 0 8px 16px}}.mu-redesign-choices{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.mu-redesign-choices button{flex:1;min-width:210px}.mu-manual-button{color:var(--rose);border-style:dashed}.mu-regenerate-button{background:var(--signal);color:var(--on-signal);border-color:var(--signal);font-weight:750}.mu-regenerate-button:hover:not(:disabled){filter:none;text-decoration:underline}.mu-redesign-choices button[aria-expanded=true]{background:var(--accent-soft);color:var(--focus-on-paper);border-color:var(--focus-on-paper)}.manual-week-tabs{gap:10px;margin:18px 0;display:flex}.manual-week-tabs button[aria-pressed=true]{background:var(--rose);color:var(--charcoal);border-color:var(--rose)}.mu-history-section{border-top:1px solid #514a50;margin:22px 0;padding-top:12px}@media (max-width:600px){.mu-redesign-choices{flex-direction:column}.mu-redesign-choices button{text-align:left;flex:auto;min-width:0}}.mu-app [hidden]{display:none!important}.mu-app.mu-athlete{padding-bottom:112px}.mu-app .mu-home{max-width:700px;margin:0 auto}.mu-app .mu-welcome{grid-template-columns:1fr 1.6fr;align-items:center;gap:18px;padding:20px 0 26px;display:grid}.mu-app .mu-welcome p,.mu-app .mu-home-quote{font:italic 19px/1.45 Georgia,serif}.mu-app .mu-welcome p{max-width:13ch;margin:0}.mu-app .mu-welcome h1{text-align:right;margin:0;font-size:clamp(34px,6vw,52px);font-weight:500;line-height:1.05}.mu-app .mu-welcome h1 strong{font-weight:800;display:block}.mu-app .mu-cut-paper{isolation:isolate;color:var(--ink);padding:28px 24px 34px;position:relative}.mu-app .mu-cut-paper:before{content:"";z-index:-1;background:var(--paper);clip-path:polygon(3% 0,100% 6%,97% 94%,0 100%);position:absolute;inset:0}.mu-app .mu-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.mu-app .mu-calendar-head h2{margin:0;font-size:25px}.mu-app .mu-calendar-head span{color:#66585f;font-size:13px}.mu-app .mu-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mu-app .mu-calendar-day{justify-items:center;gap:8px;font-size:13px;display:grid}.mu-app .mu-calendar-day span{text-transform:capitalize}.mu-app .mu-calendar-day b{border:1px solid #aaa0a5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:500;display:grid}.mu-app .mu-calendar-day b[aria-current=date]{background:var(--calendar-accent);border-color:var(--calendar-accent);color:var(--charcoal);font-weight:800}.mu-app .mu-calendar-bridge{z-index:1;height:100px;margin:-8px 24px -10px;position:relative}.mu-app .mu-calendar-connector{background:var(--rose);width:3px;height:58px;position:absolute;top:-26px}.mu-app .mu-training-ticket{top:20px;left:clamp(0px, var(--ticket-left,0px), calc(100% - min(250px, 72%)));width:min(250px,72%);color:var(--ink);isolation:isolate;padding:16px 22px 20px;position:absolute}.mu-app .mu-training-ticket:before{content:"";z-index:-1;background:var(--rose);clip-path:polygon(6% 0,94% 3%,100% 100%,0 95%);position:absolute;inset:0}.mu-app .mu-training-ticket strong{font-size:22px;line-height:1.2;display:block}.mu-app .mu-training-ticket span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.mu-app .mu-training-ticket-clone{z-index:50;pointer-events:none;margin:0;position:fixed}.mu-app .mu-home-sheet{padding-top:32px;padding-bottom:30px}.mu-app .mu-home-sheet:before{clip-path:polygon(2% 0,100% 5%,98% 100%,0 98%)}.mu-app .mu-home-sheet h2{margin:10px 0 0;font-size:clamp(28px,5vw,38px)}.mu-app .mu-home-quote{margin:10px 0 16px}.mu-app .mu-home-meta{color:#65585f;font-size:14px}.mu-app .mu-session-select{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mu-app .mu-session-select button{min-height:52px;color:var(--ink);border:1px solid var(--ink);flex:100px;padding:7px 8px;font-size:14px}.mu-app .mu-session-select button small{font-size:11px;display:block}.mu-app .mu-session-select button[aria-pressed=true]{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.mu-app .mu-home-action{background:var(--signal);border-color:var(--signal);width:100%;min-height:52px;color:var(--on-signal);font-weight:750}.mu-app .mu-home-preview{border-top:1px solid #c5babf;margin-top:18px;padding-top:6px}.mu-app .mu-home-preview ol{margin:4px 0 0;padding-left:22px}.mu-app .mu-home-calendar-note{color:#d8c9ce;margin:24px 5px;font-size:13px}.mu-app .mu-all-trainings{margin-top:18px}.mu-app .mu-all-trainings>summary{color:var(--paper)}.mu-app .mu-athlete-nav{z-index:15;width:min(760px,100%);padding:8px 14px max(10px, env(safe-area-inset-bottom));background:var(--charcoal);border-top:1px solid #514a50;gap:5px;margin:0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mu-app .mu-athlete-nav button{border:0;flex:1;justify-items:center;gap:1px;min-width:0;min-height:54px;padding:4px;font-size:13px;display:grid}.mu-app .mu-athlete-nav button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mu-app .mu-athlete-nav button[aria-current=page]{color:var(--charcoal);background:var(--rose)}.mu-app .mu-tab-intro{margin:24px 0}.mu-app .mu-tab-intro h1{margin:0}.mu-app .mu-tab-intro p{color:#d8c9ce}.mu-app .mu-workout-ribbon{color:var(--ink);background:var(--rose);clip-path:polygon(2% 0,100% 5%,97% 100%,0 94%);margin:0 0 24px;padding:20px 25px}.mu-app .mu-workout-ribbon span{font-size:14px}.mu-app .mu-workout-ribbon h3{margin:3px 0;font-size:29px}.mu-app .mu-workout-ribbon p{margin:0}.mu-app .mu-workout-layout{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mu-app .mu-workout-rail{background:var(--rose);color:var(--ink);border-radius:10px;justify-items:center;gap:10px;padding:13px 3px;display:grid;position:sticky;top:10px}.mu-app .mu-workout-rail span{place-items:center;width:30px;height:32px;font-weight:700;display:grid}.mu-app .mu-workout-main{min-width:0}.mu-app .mu-workout-exercise{margin-top:0;padding:22px 18px}.mu-app .mu-workout-exercise+.mu-workout-exercise{margin-top:16px}.mu-app .mu-workout-exercise>.mu-row{background:var(--accent-soft);color:var(--focus-on-paper)}.mu-app .mu-workout-exercise>.mu-row h4{color:var(--focus-on-paper);font-size:24px;line-height:1.18}.mu-app .mu-workout-exercise .mu-tag{background:var(--accent-soft)}.mu-app .mu-workout-exercise .mu-set{border-color:#c5babf}.mu-app .mu-workout-exercise .mu-set:has(input[type=checkbox]:checked){border-radius:8px}.mu-app .mu-workout-exercise input,.mu-app .mu-workout-exercise select,.mu-app .mu-workout-main textarea{font-size:16px}.mu-app .mu-progress-summary,.mu-app .mu-progress-exercises{isolation:isolate;color:var(--ink);border:0;padding:24px;position:relative}.mu-app .mu-progress-summary:before,.mu-app .mu-progress-exercises:before,.mu-app .mu-coach-controls:before{content:"";z-index:-1;background:var(--paper);clip-path:polygon(2% 0,100% 3%,98% 100%,0 97%);position:absolute;inset:0}.mu-app .mu-progress-summary span,.mu-app .mu-progress-exercises .mu-progress-note{color:#65585f}.mu-app .mu-progress-exercises .mu-progress-table-wrap{border:1px solid #d8d0cb}.mu-app .mu-coach-controls{isolation:isolate;color:var(--ink);background:0 0;border-radius:0;padding:20px;position:relative}.mu-app .mu-coach-controls .mu-help{color:#65585f}.mu-app .mu-coach-controls .mu-plan-actions h2{color:var(--ink)}.mu-app .mu-coach-controls button{color:var(--ink);border-color:#968890}@media (max-width:600px){.mu-app .mu-welcome{gap:12px;padding:12px 0 23px}.mu-app .mu-welcome p{font-size:16px}.mu-app .mu-calendar{padding:27px 17px 32px}.mu-app .mu-calendar-head h2{font-size:21px}.mu-app .mu-calendar-day b{width:32px;height:32px;font-size:15px}.mu-app .mu-calendar-bridge{height:94px;margin-left:17px;margin-right:17px}.mu-app .mu-home-sheet{padding:28px 18px}.mu-app .mu-training-ticket{padding:14px 15px 18px}.mu-app .mu-training-ticket strong{font-size:19px}.mu-app .mu-workout-layout{grid-template-columns:31px minmax(0,1fr);gap:8px}.mu-app .mu-workout-rail span{width:26px}.mu-app .mu-workout-exercise{padding:18px 12px}.mu-app .mu-progress-summary,.mu-app .mu-progress-exercises{padding:20px 15px}.mu-app .mu-coach-controls{padding:16px}}.mu-report{margin:0 0 28px;padding:clamp(20px,4vw,32px)}.mu-report-heading{align-items:center;gap:12px;display:flex}.mu-report-heading svg{color:var(--focus-on-paper,#71344b);flex:0 0 28px}.mu-report-heading h2{margin:0;font-size:clamp(22px,5vw,28px);line-height:1.2}.mu-report-context{color:var(--muted);margin:12px 0 24px;font-size:14px}.mu-report-body{border-top:1px solid #c6bac0;padding-top:22px}.mu-report-body h3{color:var(--focus-on-paper,#71344b);margin:0 0 12px;font-size:19px}.mu-report-body p{max-width:65ch;margin:0 0 16px}.mu-report-paragraph{font-size:17px;line-height:1.65}.mu-report-body .mu-report-note{color:var(--muted);font-size:14px;line-height:1.5}.mu-report-track{background:#d8d0cb;height:5px;margin:24px 0 18px;overflow:hidden}.mu-report-track span{background:var(--focus-on-paper,#71344b);width:35%;height:100%;animation:1.8s ease-in-out infinite mu-report-working;display:block}.mu-report-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mu-report-actions .primary{width:auto;min-height:44px;margin:0}.mu-report-actions button{min-height:44px}@keyframes mu-report-working{0%{transform:translate(-105%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.mu-report-track span{opacity:.65;width:100%;animation:none}}.mu-foundations{color:var(--paper);margin:12px 0 20px}.mu-foundations>summary{cursor:pointer;width:fit-content;min-height:44px;padding:12px 4px;font-size:15px;display:list-item}.mu-foundations>p{max-width:65ch;margin:8px 4px 16px;font-size:15px;line-height:1.6}.mu-training-quote{color:var(--paper);margin:12px 4px 4px;font-size:15px;line-height:1.5}.mu-account-removal{border-top:1px solid #514a50;padding-top:24px}.mu-app .mu-delete-button{color:#fff0f2;background:0 0;border:1px solid #c98298;min-height:44px}.mu-app .mu-delete-button:hover:not(:disabled){background:#753750}.mu-removal-dialog,.mu-confirmation-dialog{background:var(--paper);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #131c184d}.mu-removal-dialog::backdrop,.mu-confirmation-dialog::backdrop{background:#141014c2}.mu-removal-dialog h2,.mu-removal-dialog strong{overflow-wrap:anywhere}.mu-removal-dialog label{margin:20px 0;display:block}.mu-removal-dialog input{width:100%;margin-top:8px;font-size:16px}.mu-removal-dialog button,.mu-confirmation-dialog button{min-height:44px}.mu-app .mu-removal-dialog .mu-delete-button{color:#71344b;border-color:#9d385e}.mu-app .mu-removal-dialog .mu-delete-button:hover:not(:disabled){background:#f6e8eb}.mu-removal-dialog :focus-visible,.mu-confirmation-dialog :focus-visible{outline-color:var(--focus-on-paper)}.mu-removal-actions,.mu-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.mu-workout-exercise .mu-set:not(.drop-set-stage){grid-template-columns:48px repeat(3,minmax(0,1fr))}.mu-workout-exercise .mu-set>strong{box-sizing:border-box;justify-content:center;align-self:end;align-items:center;min-height:48px;display:flex}.mu-workout-exercise .mu-set:not(.drop-set-stage)>strong{text-align:center;grid-column:auto;width:48px;height:48px;padding:6px;line-height:1.2}.mu-workout-exercise .mu-set input[type=number],.mu-workout-exercise .mu-set select{box-sizing:border-box;height:48px}@media (max-width:600px){.mu-workout-exercise .mu-set:not(.drop-set-stage){gap:6px}.mu-workout-exercise .mu-set:not(.drop-set-stage)>label{font-size:12px}.mu-workout-exercise .mu-set:not(.drop-set-stage) input[type=number],.mu-workout-exercise .mu-set:not(.drop-set-stage) select{padding-inline:5px}}.superset-block{color:var(--ink);background:var(--accent-soft);border:1px solid var(--signal);border-radius:12px;min-width:0;margin-block:24px;padding:16px}.superset-heading{color:var(--ink);overflow-wrap:anywhere;padding:4px 4px 16px;display:block}.superset-heading p{max-width:65ch}.superset-block .mu-workout-exercise{margin-block:12px}.superset-block .mu-workout-exercise:last-child{margin-bottom:0}.advanced-technique-control{border-block:1px solid var(--ink);margin-block:16px;padding-block:16px}.pyramid-targets{font-variant-numeric:tabular-nums;padding-left:22px;line-height:1.8}.mu-set .advanced-series-target{grid-column:1/-1;margin:0 0 8px}.mu-workout-exercise .pyramid-series>strong{grid-area:2/1}.pyramid-series>.advanced-series-target{grid-row:1}.pyramid-series>label{grid-row:2}.extra-technique-options{gap:12px;margin-block:16px;display:grid}@media (max-width:600px){.superset-block{padding:8px}.superset-heading{padding:8px 4px 12px}}.superset-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.superset-names p{margin-block:8px;font-weight:650}.superset-exercise-tools{gap:12px;margin-block:8px 24px;display:grid}.superset-exercise-tools>details>summary{cursor:pointer;padding-block:12px}.superset-warmups{margin-block:24px}.superset-warmups h4{margin-bottom:16px}.superset-rounds{gap:24px;display:grid}.superset-round{gap:12px;min-width:0;display:grid}.superset-series{color:var(--ink);border-radius:12px;padding:16px}.superset-series-a{background:var(--paper)}.superset-series-b{background:color-mix(in srgb, var(--paper) 88%, var(--signal))}.mu-set .superset-series-name{grid-column:1/-1;margin:0 0 8px;font-weight:650}.superset-rest{margin:0;padding:4px 8px;font-size:.875rem;line-height:1.5}@media (max-width:600px){.superset-names{grid-template-columns:minmax(0,1fr);gap:0}.superset-series{padding:12px}}.mu-set.superset-series{grid-template-columns:48px repeat(3,minmax(0,1fr))}.superset-series>strong{background:var(--rose);width:48px;height:48px;color:var(--ink);border-radius:8px;grid-area:3/1;justify-content:center;align-self:end;align-items:center;display:flex}.mu-set.superset-series .superset-series-name{grid-row:1}.superset-series .advanced-series-target{grid-row:2}.superset-series>label{grid-row:3}.superset-series input[type=number],.superset-series select{box-sizing:border-box;height:48px;font-size:16px}@media (max-width:600px){.mu-set.superset-series{gap:6px}.superset-series>label{font-size:12px}.superset-series input[type=number],.superset-series select{padding-inline:5px}}
