.exercise-sheet{width:min(100% - 28px,680px);max-height:calc(100dvh - 24px);padding:clamp(15px,4vw,27px);overflow:auto}body:not(.high-contrast) dialog.exercise-sheet{background:#25242b;border-color:#494552}.exercise-sheet-heading{position:static;display:block;height:auto;padding:0;margin:16px 0 14px;border:0;background:0 0;color:inherit;box-shadow:none}.exercise-sheet-heading h2{font-size:clamp(27px,6.6vw,43px);margin:5px 0 9px;line-height:1.06;letter-spacing:-.04em}.exercise-sheet-heading p{color:var(--muted);margin:0;line-height:1.4}.exercise-sheet-heading .label{color:#ffb080}.illustrated-canvas{position:relative;aspect-ratio:1.45;overflow:hidden;border-radius:16px;background:#f7f7f3;color:#343138}.illustrated-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.illustrated-badge{position:absolute;left:8px;bottom:8px;color:#3f3030;background:#fff9eced;border:1px solid #d9c3ac;padding:3px 7px;font-size:.67rem;border-radius:999px;pointer-events:none}.illustrated-fallback{padding:18px}.illustrated-controls{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 11px}.illustrated-controls .small{min-width:44px}.exercise-sheet-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#3b3944;padding:4px;border-radius:11px;margin:12px 0 14px}.exercise-sheet-tabs button{min-height:44px;padding:4px 2px;border:0;background:0 0;color:#f2f0f5;border-radius:8px;font-weight:750;font-size:clamp(12px,3.4vw,16px)}.exercise-sheet-tabs button[aria-pressed=true]{background:#ff9e5e;color:#231619}#exercise-sheet-content h3{margin:16px 0 4px;font-size:1.12rem}#exercise-sheet-content p{margin:5px 0 10px}#exercise-sheet-content ol{padding-inline-start:24px}#exercise-sheet-content li{padding:4px 0}.exercise-add-row{margin-top:9px}.exercise-sheet-history>div,.exercise-stat-heading,.muscle-map-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.exercise-stat-heading .field{margin:0}.exercise-sheet-chart{height:85px;display:flex;gap:5px;align-items:flex-end;border-bottom:1px solid var(--line);margin-top:12px}.exercise-sheet-chart span{flex:1;max-width:30px;background:#ff9e5e;border-radius:5px 5px 0 0}.exercise-sheet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.exercise-sheet-metrics div{padding:7px;border:1px solid var(--line);border-radius:9px}.exercise-sheet-metrics dt{color:var(--muted);font-size:.78rem}.exercise-sheet-metrics dd{margin:4px 0 0;font-weight:800}.exercise-sheet-history>div{padding:10px 0;border-bottom:1px solid var(--line)}.exercise-sheet-history span{color:var(--muted)}.muscle-map-head h2{margin:0;font-size:1.3rem}.muscle-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:10px}.muscle-map-figure{height:clamp(170px,48vw,260px)}.muscle-map-figure svg{width:100%;height:100%}.muscle-map-options{display:grid;gap:6px}.muscle-map-options .small{text-align:left;justify-content:flex-start}body:not(.high-contrast) .muscle-map-options .small[aria-pressed=true]{background:#6d422f;border-color:#ff9e5e;color:#fff}.studio-catalog-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px}.studio-active-model h2,.studio-catalog h2{margin:0 0 8px;font-size:clamp(20px,5vw,27px)}.studio-results-list{display:grid;gap:6px;max-height:430px;overflow:auto;overscroll-behavior:contain;padding:2px}.studio-results-list .studio-result{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;text-align:left}.studio-result :is(strong,small){display:block}.studio-result small,.studio-result-count{color:var(--muted)}.studio-result b{padding:4px 7px;border-radius:7px;color:#e1c7ff;background:#51416b;font-size:.71rem}body:not(.high-contrast) .studio-result[aria-pressed=true]{border-color:#bb93fc}.inline-model-slot{padding-top:7px}@media(max-width:780px){.studio-catalog-layout{grid-template-columns:minmax(0,1fr)}.exercise-sheet{width:100%;max-width:none;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}}body.high-contrast .exercise-sheet-tabs button[aria-pressed=true]{background:#fff;color:#000}body:not(.student-profile) .app-nav button[data-page=personal]{background:#a51a29;color:#fff;font-weight:750}body:not(.student-profile) .app-nav button[data-page=personal][aria-current=page]{outline:2px solid currentColor;outline-offset:-4px}.personal-editor h3{margin-block:16px 10px}.personal-exercises-heading{margin-top:16px;flex-wrap:wrap}.personal-exercises-heading h3,.personal-inline-exercise h4{margin:0}.personal-inline-exercise{padding:14px}.personal-inline-exercise>details{margin-top:8px}.personal-inline-exercise>details>summary{cursor:pointer}@media (max-width:700px){body:not(.student-profile) .app-sidebar .app-nav{grid-template-columns:repeat(6,minmax(0,1fr))}body:not(.student-profile) .app-nav button[data-page=personal]{display:flex}.personal-exercises-heading>button{width:100%;justify-content:center}.personal-inline-exercise>.section-heading{flex-wrap:wrap}.personal-editor-actions>.primary{width:100%;justify-content:center}}