.session-choices{display:grid;gap:10px}.session-choices label{display:flex;align-items:center;gap:12px;min-height:64px;margin:0;padding:14px;border:1px solid #b7c6ad;border-radius:10px;background:#f8f9f4;cursor:pointer;font-size:16px}.session-choices label:has(input:checked){background:#e4edcc;border-color:#173c30}.session-choices input{width:22px;height:22px;min-height:22px;margin:0;flex:0 0 22px;accent-color:#173c30}.session-choices small{display:block;font-size:12px;font-weight:400;color:#52614e;margin-top:3px}#practice-form [hidden]{display:none!important}.session-picker legend{font-size:15px;font-weight:600;letter-spacing:0}.session-picker .muted{margin-top:0}

.lag-distance{margin:18px 0;padding:16px;border:1px solid #d7dfcc;border-radius:10px;background:#f8f9f4}.lag-distance h4{margin:0 0 12px;font-size:16px}.lag-attempts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lag-attempts label{margin:0;font-size:12px}.lag-attempts select{width:100%;padding:10px 6px;font-size:14px;min-height:48px}.lag-summary{display:block;margin-top:12px;font-size:13px;font-weight:600;line-height:1.6}@media(max-width:600px){.lag-attempts{grid-template-columns:repeat(2,minmax(0,1fr))}.lag-attempts label:last-child{grid-column:1/-1}}
