/* Consistent test setup alignment and accessible goal pace signals. */
.test-setup .test-custom-duration,.test-setup .test-custom-input,.test-setup .wpm-goal-options{width:min(680px,100%);margin:20px auto 0;text-align:left;box-sizing:border-box}
.test-setup .wpm-goal-options select{width:100%;max-width:none;box-sizing:border-box}
.test-setup .wpm-goal-options p,.test-setup .wpm-goal-options small{display:block;text-align:left;margin:8px 0 0}
.test-goal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(680px,100%);margin:22px auto 0;text-align:left}
.test-goal-fields .test-custom-duration,.test-goal-fields .wpm-goal-options{width:100%;margin:0;display:block}
.test-goal-fields label{display:block;margin-bottom:7px;font-weight:750}
.test-goal-fields select{width:100%;min-height:46px;font:inherit}
.test-goal-summary{margin:16px auto 0;max-width:680px;line-height:1.6}
.test-goal-summary small{display:block;color:var(--text-light,#64748b);margin-top:6px}
.goal-pace{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px;padding:14px 16px;border:1px solid var(--border-soft,#dbe4f0);border-radius:14px;background:var(--surface-alt,#f8fafc);color:var(--text,#0f172a)}
.goal-pace-status{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 240px}
.goal-pace-light{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#64748b;box-shadow:0 0 0 5px #64748b22}
.goal-pace[data-state=on] .goal-pace-light{background:#059669;box-shadow:0 0 0 5px #05966922}
.goal-pace[data-state=below] .goal-pace-light{background:#dc2626;box-shadow:0 0 0 5px #dc262622}
.goal-pace strong,.goal-pace small{display:block}.goal-pace small{margin-top:4px;line-height:1.5;color:var(--text-light,#64748b)}
.goal-pace-actions{display:flex;flex-wrap:wrap;gap:8px}.goal-pace-actions button{min-height:44px}.goal-pace-actions button[aria-pressed=true]{border-color:#2563eb;color:#2563eb}
@media(max-width:600px){.test-goal-fields{grid-template-columns:1fr;gap:16px}.goal-pace{margin:10px}.goal-pace-actions{width:100%}.goal-pace-actions button{flex:1}}
