.coach-field{gap:.6rem;margin:1rem 0;display:grid}.coach-field textarea,.coach-field input,.coach-actions select{font:inherit;border:1px solid var(--line,#d8d6ce);color:#17251f;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:100%;padding:.75rem}.coach-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.coach-actions select{width:auto}.coach-list{margin:1rem 0;padding:0;list-style:none}.coach-list li{border-bottom:1px solid #e1e5dc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.coach-list small{color:#58675f;margin-top:.35rem;display:block}.coach-report{border-bottom:1px solid #e1e5dc;padding:1.2rem 0}.coach-prose{white-space:pre-wrap;line-height:1.85}.coach-evidence{white-space:pre-wrap;word-break:break-word;background:#edf2e9;border-radius:10px;max-height:22rem;padding:.75rem;font-size:.78rem;overflow:auto}.practice-prompt{white-space:pre-wrap;font-size:1.35rem;line-height:1.7}.practice-options{gap:.6rem;margin:1rem 0;display:grid}.practice-options button{text-align:left}.practice-options button[aria-pressed=true]{background:#e7f1df;outline:2px solid #397452}.practice-answer{background:#edf5e7;border-radius:14px;margin:1rem 0;padding:1.2rem}.practice-progress{flex-wrap:wrap;gap:.4rem;display:flex}.practice-progress button[aria-current=step]{outline:2px solid #397452}@media (max-width:520px){.coach-list li{flex-direction:column;align-items:flex-start}.coach-actions>*{flex:auto}.practice-prompt{font-size:1.1rem}}.account-shell .header-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.account-shell .header-nav a{align-items:center;min-height:44px;display:inline-flex}.account-page .practice-progress{margin:1rem 0}.account-page .practice-progress button{flex:none;width:auto;min-width:44px;min-height:44px;padding:.5rem .85rem}.practice-options button[aria-pressed=true],.practice-progress button[aria-current=step]{outline-color:var(--accent,#1a3959)}.practice-options button[aria-pressed=true],.practice-answer,.coach-evidence{background:var(--panel,#f7f4e8);color:var(--ink,#182f3b)}.practice-answer{border:1px solid var(--border,#d8d2c1)}
