.practice{color:#132720;line-height:1.6}.practice *{box-sizing:border-box}.practice-hero{background:#102a22;color:#faf7ee;padding:30px;border-radius:20px}.practice-hero h3{font-size:clamp(26px,4vw,44px);line-height:1.15;margin:10px 0 16px;letter-spacing:-.04em}.practice-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.practice-hero .practice-kicker{color:#d1e88c}.practice-hero .practice-note{color:#c4d5ca}.practice-tabs,.practice-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.practice button{border:1px solid #aebdb0;background:#fffdf7;color:#173328;border-radius:10px;padding:11px 16px;min-height:44px;cursor:pointer;font:inherit;font-size:14px}.practice button:hover,.practice-tabs button[aria-pressed=true]{background:#e6edcd;border-color:#738953}.practice .practice-primary{background:#173b2c;color:white}.practice button:disabled{opacity:.5;cursor:wait}.practice button:focus-visible,.practice input:focus-visible,.practice textarea:focus-visible,.practice select:focus-visible,.practice summary:focus-visible{outline:3px solid #788c24;outline-offset:3px}.practice-body{padding:0;border:0;min-width:0}.practice-field{display:grid;gap:6px;margin:15px 0;font-size:14px;font-weight:600}.practice-field input,.practice-field textarea,.practice-field select,.practice-timer-row select{width:100%;max-width:100%;border:1px solid #aab8ae;border-radius:9px;padding:12px;background:white;color:#142b20;font:inherit;font-weight:400;min-height:44px}.practice-field textarea{resize:vertical}.practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.practice-card{border:1px solid #c1cdbc;background:#faf9f2;border-radius:16px;padding:22px;margin-top:20px;min-width:0}.practice-card h4{font-size:22px;margin:5px 0 12px}.practice-card p{font-size:14px}.practice-note,.practice small{font-size:12px;color:#52675c}.practice-timer-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.practice-timer-row label{max-width:150px;font-size:12px}.practice-timer-row output{font-size:40px;font-variant-numeric:tabular-nums;font-weight:700}.practice-check{display:flex;gap:10px;align-items:center;min-height:44px}.practice-check input{width:20px;height:20px}.practice-status{padding:10px 14px;background:#eef2e3;border-radius:9px;min-height:45px}.practice-link{display:inline-block;text-decoration:underline;margin:5px 0 10px}.practice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.practice-stats div{padding:15px;border:1px solid #c1cdbc;border-radius:12px}.practice-stats strong{display:block;font-size:28px}.practice-stats span{font-size:12px}.practice-risk{border-top:1px solid #ced7c6;margin-top:20px;padding-top:10px}.practice-record{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid #c1cdbc;padding:16px 0;overflow-wrap:anywhere}.practice-record p{font-size:13px;margin:4px 0}.practice summary{cursor:pointer;min-height:44px;font-weight:700}.practice footer{margin-top:26px;border-top:1px solid #c1cdbc;padding-top:15px}@media(max-width:700px){.practice-grid{grid-template-columns:1fr}.practice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-hero{padding:22px}.practice-card{padding:16px}.practice-tabs button{flex:1 1 42%}.practice-record{align-items:flex-start}}