.practice-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;background:#f0faff;border-color:#cfeaf2}.practice-next h2,.practice-card h2{font-size:24px;line-height:1.35;font-weight:600;margin:8px 0 12px}.practice-next p,.practice-card>p{margin:10px 0;line-height:1.6}.practice-next span,.practice-heading>span{font-size:13px;color:#587489}.practice-next .secondary-button{flex-shrink:0}.practice-card{max-width:860px;margin:24px 0}.practice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.practice-card small{color:#6c7e94}#practice-form{margin-top:20px;max-width:600px}#practice-form>label{display:grid;gap:10px;font-size:15px;font-weight:500}#practice-answer{width:100%;min-height:48px;border:1px solid #cbd9e8;background:#f7fbfe;border-radius:12px;padding:12px 16px;color:#24344a;font:inherit}.practice-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.practice-feedback,.practice-hint{padding:16px 20px;border-radius:14px;margin:20px 0;line-height:1.6;background:#eff8f2;border:1px solid #d2e8d9}.practice-feedback.wrong,.practice-hint{background:#fff9ec;border-color:#f0dfb7}.practice-feedback p,.practice-hint p{margin:6px 0 0}.practice-model{margin-top:20px}.practice-model>summary{cursor:pointer;padding:14px 0;min-height:48px;color:#087d9d}.practice-model .rover-playback{margin-top:16px}.practice-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px}.practice-card [data-action=practice-close]{white-space:normal}.learning-report .analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-report h3{margin-top:24px}.practice-next{animation:practice-reveal .2s ease-out}@keyframes practice-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.practice-next{animation:none}}@media(max-width:650px){.practice-next{align-items:stretch;flex-direction:column;gap:8px}.practice-next .secondary-button{width:100%}.practice-card{padding:20px}.practice-next h2,.practice-card h2{font-size:21px}.practice-actions .primary-button{width:100%}.learning-report .analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-actions{gap:12px}}
.practice-measurement{font-size:24px;font-weight:600;color:#255847}.learning-report .analytics-summary article strong{font-size:24px;line-height:1.3;overflow-wrap:anywhere}
