.challenge-meta{align-items:flex-start;gap:12px;flex-wrap:wrap}.challenge-card-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.challenge-plan-progress{display:grid;gap:4px;margin-left:auto;text-align:right;color:#48657b;font-size:14px;line-height:1.6}.challenge-plan-progress small{font-size:13px;color:#167763}.mistake-bank-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%}.mistake-bank-transfer{display:grid;justify-items:end;gap:6px}.mistake-bank-error{color:#a74420}.recognition-mistake-panel .mistake-record-list article{gap:14px;flex-wrap:wrap}.mistake-bank-transfer button,.mastered-mistake-panel .mistake-record-list button{min-height:36px}.cloud-sync-fold{max-width:none;margin-top:12px;padding:16px 18px}.cloud-sync-fold>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;color:#24445f;min-height:36px}.cloud-sync-fold>summary::-webkit-details-marker{display:none}.cloud-sync-fold>summary>svg{width:22px;flex:none;color:#68748a}.cloud-sync-fold>summary:after{content:"⌄";margin-left:auto;color:#277b97;font-size:22px}.cloud-sync-fold[open]>summary:after{transform:rotate(180deg)}@media(max-width:540px){.challenge-plan-progress{font-size:12px}.challenge-plan-progress small{font-size:12px}.mistake-bank-actions{align-items:flex-start}.mistake-bank-transfer{justify-items:start}}