.coach-step{display:grid;grid-template-columns:44px 1fr;gap:18px;margin:34px 0;padding:24px;border:1px solid var(--ev-line);border-radius:18px;background:rgba(10,14,31,.76)}.coach-step__no{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ev-accent);color:#fff;font-weight:800}.coach-options{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));gap:10px;margin-top:16px}.coach-options--wide{grid-template-columns:repeat(4,minmax(150px,1fr))}.coach-option,.coach-status button{min-height:48px;padding:10px 14px;border:1px solid var(--ev-line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ev-text);cursor:pointer}.coach-option[aria-pressed=true],.coach-status button[aria-pressed=true]{border-color:var(--ev-accent);background:rgba(109,139,255,.2);box-shadow:0 0 0 2px rgba(109,139,255,.25)}.coach-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.coach-result{margin:36px 0;padding:26px;border:1px solid rgba(109,139,255,.55);border-radius:20px;background:rgba(8,12,28,.92)}.coach-result:focus-visible{outline:3px solid var(--ev-gold);outline-offset:4px}.coach-result__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.coach-path{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0;list-style:none}.coach-path li,.coach-check{padding:18px;border:1px solid var(--ev-line);border-radius:14px;background:rgba(255,255,255,.035)}.coach-path b{color:var(--ev-gold)}.coach-status{display:flex;gap:10px;flex-wrap:wrap}.coach-status button{min-width:108px}.coach-next{margin-top:16px;padding:18px;border:1px dashed var(--ev-line-strong);border-radius:14px}.coach-next .btn{margin:6px 8px 0 0}@media(max-width:720px){.coach-options,.coach-options--wide,.coach-path{grid-template-columns:1fr 1fr}.coach-step{grid-template-columns:1fr}.coach-result__head{display:block}}@media(max-width:430px){.coach-options,.coach-options--wide,.coach-path{grid-template-columns:1fr}.coach-result{padding:18px}}@media print{.nav,.ev-space,.ev-stars,.coach-step,.coach-actions,footer,.coach-result__head button,.coach-next{display:none!important}.coach-result{border:0;background:#fff;color:#111;margin:0;padding:0}.coach-path li,.coach-check{break-inside:avoid;border:1px solid #bbb;background:#fff}.coach-path b{color:#111}}
