.movement-scroll{min-height:0;overflow:auto;padding-bottom:24px}.movement-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.movement-bar h2{margin:0;font-size:22px}.movement-bar .btn{display:flex;align-items:center;gap:6px}.movement-history{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.movement-history:empty{display:none}.movement-row{border-bottom:1px solid var(--line)}.movement-row:last-child{border:0}.movement-row-main{display:flex;align-items:center;gap:12px;padding:14px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;min-height:80px}.movement-copy{min-width:0;flex:1}.movement-copy strong{display:block;overflow-wrap:anywhere}.movement-copy small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.movement-symbol{width:42px;flex:none;font-size:28px;text-align:center}.movement-row-main>svg{flex:none;width:16px}.movement-duration{margin:0 14px 10px 68px;min-height:32px}.movement-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movement-choice{min-width:0;min-height:105px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:14px;text-align:left;font:inherit}.movement-choice>span{display:block;font-size:25px;margin-bottom:8px}.movement-choice strong{font-size:14px;display:block}.movement-choice small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.movement-matches{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.movement-matches summary{cursor:pointer;font-size:14px}.movement-strength{display:flex;flex-direction:column;min-height:0;height:100%}.movement-strength>.gym-scroll{flex:1}.movement-strength>.movement-bar{flex:none}.movement-choice:focus-visible,.movement-row-main:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}@media(max-width:350px){.movement-bar .btn{font-size:14px;padding:10px}.movement-choice{padding:10px}.movement-duration{margin-left:14px}}
