.run-follow{margin:8px 0 14px;min-height:1.5em;font-size:.95rem;color:#164f50}
.run-follow:empty{display:none}
.run-follow button{font-weight:700;border:2px solid #16766d;background:#eaf8f3;color:#124e46;text-align:left;white-space:normal;max-width:100%}
.run-result-guide{padding:14px 16px;margin:12px 0;border:2px solid #16766d;border-radius:10px;background:#eaf8f3;color:#123f39;scroll-margin-top:24px}
.run-result-guide[hidden]{display:none}
.run-result-guide strong{font-size:1.1rem;display:block}
.run-result-guide p{margin:8px 0;line-height:1.6}
.run-result-guide button{white-space:normal;max-width:100%;margin-top:4px}
#feedback{scroll-margin-top:24px}
.steps-check{scroll-margin-top:24px}
.run-attention{outline:3px solid #198d7c;outline-offset:4px;animation:run-focus .65s ease-out 2}
.feedback.error.run-attention{outline-color:#b55b22}
.run-error-line{background:#ffe0bd;color:#74320a;font-weight:800}
@keyframes run-focus{from{box-shadow:0 0 0 7px #198d7c44}to{box-shadow:0 0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){.run-attention{animation:none}}
@media(max-width:700px){.run-result-guide{padding:12px}.run-follow button,.run-result-guide button{width:100%}}
