.coach-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-wrap:wrap}.coach-actions .sample,.coach-actions #coachNext{grid-column:1/-1}.coach-actions .tutorial-secondary{background:#eef1ec;color:#173c27}.coach-actions button:disabled{opacity:.55;cursor:wait}.coach-validation{display:none;margin-top:9px;padding:10px 12px;border-radius:10px;background:#ffebe9;color:#a12a20;font-size:12px;font-weight:700}.coach-validation.show{display:block}.coach-example{display:grid;gap:5px;margin-top:12px;padding:12px;border-left:4px solid var(--lime);border-radius:0 10px 10px 0;background:#f6fae7;color:#405047;font-size:12px}.coach-example span:before{content:'✓';color:var(--green);font-weight:900;margin-right:7px}.tutorial-focus{outline:3px solid var(--lime)!important;outline-offset:4px;scroll-margin:130px}@media(max-width:560px){.coach{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;max-height:min(70vh,620px);overflow:auto;overscroll-behavior:contain;padding:16px;z-index:120}.coach-actions{grid-template-columns:1fr}.coach-actions .sample,.coach-actions #coachNext{grid-column:auto}.coach-actions button{width:100%;min-height:48px}.coach h3{font-size:18px}.coach p{font-size:13px}.coach-example{padding:10px}}
