.AdaptivePractice_wrap__WWDZZ{display:grid;gap:16px}.AdaptivePractice_header__bTqND{display:flex;align-items:center;justify-content:space-between;gap:12px}.AdaptivePractice_progress__PPALM{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-2)}.AdaptivePractice_progressDot__M2gdE{width:4px;height:4px;border-radius:50%;background:var(--border)}.AdaptivePractice_diffBadge__mvSsq{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.AdaptivePractice_diffBadge__mvSsq[data-diff=easy]{border-color:rgba(16,185,129,.25);color:var(--green);background:var(--green-dim)}.AdaptivePractice_diffBadge__mvSsq[data-diff=medium]{border-color:rgba(245,158,11,.25);color:var(--amber);background:var(--amber-dim)}.AdaptivePractice_diffBadge__mvSsq[data-diff=hard]{border-color:rgba(239,68,68,.25);color:#ef4444;background:rgba(239,68,68,.07)}.AdaptivePractice_card__ArWbP{display:grid;gap:14px;padding:20px;border-radius:var(--r-lg,18px);border:1px solid var(--border);background:var(--surface-2)}.AdaptivePractice_cardMeta__W5GhH{font-size:.72rem;color:var(--text-3,var(--text-2))}.AdaptivePractice_prompt__mIUcp{font-size:1rem;font-weight:600;color:var(--text-1);line-height:1.55}.AdaptivePractice_options__94XdK{display:grid;gap:8px}.AdaptivePractice_option__cnu3R{padding:10px 14px;border-radius:var(--r-sm,10px);border:1px solid var(--border);background:var(--surface);color:var(--text-1);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.AdaptivePractice_option__cnu3R:hover{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.AdaptivePractice_option__cnu3R[data-selected=true]{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.AdaptivePractice_textarea__3k1WP{width:100%;padding:10px 12px;border-radius:var(--r-sm,10px);border:1px solid var(--border);background:var(--surface);color:var(--text-1);font:inherit;font-size:.9rem;resize:vertical;box-sizing:border-box}.AdaptivePractice_textarea__3k1WP:focus{outline:none;border-color:var(--gold-border)}.AdaptivePractice_feedback__h6ZVY{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-sm,10px);border:1px solid var(--border);background:var(--surface);font-size:.88rem;color:var(--text-1)}.AdaptivePractice_feedback__h6ZVY[data-correct=true]{border-color:rgba(16,185,129,.3);background:var(--green-dim)}.AdaptivePractice_feedback__h6ZVY[data-correct=false]{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.06)}.AdaptivePractice_feedbackIcon__1J75N{font-size:1.1rem;font-weight:800;flex-shrink:0;margin-top:1px}.AdaptivePractice_feedback__h6ZVY[data-correct=true] .AdaptivePractice_feedbackIcon__1J75N{color:var(--green)}.AdaptivePractice_feedback__h6ZVY[data-correct=false] .AdaptivePractice_feedbackIcon__1J75N{color:#ef4444}.AdaptivePractice_explanation__P2TSj{font-size:.82rem;color:var(--text-2);line-height:1.5;margin:4px 0 0}.AdaptivePractice_actions__JV3CE{display:flex;justify-content:center}.AdaptivePractice_nextBtn__p83l0,.AdaptivePractice_submitBtn__5LBBR{padding:11px 32px;border-radius:var(--r-md);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .13s,border-color .13s,transform .1s}.AdaptivePractice_submitBtn__5LBBR:disabled{opacity:.4;cursor:not-allowed}.AdaptivePractice_nextBtn__p83l0:hover,.AdaptivePractice_submitBtn__5LBBR:hover:not(:disabled){transform:translateY(-1px)}.AdaptivePractice_submitBtn__5LBBR{border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold)}.AdaptivePractice_submitBtn__5LBBR:hover:not(:disabled){background:rgba(255,215,0,.15);border-color:var(--gold)}.AdaptivePractice_nextBtn__p83l0{border:1px solid var(--border);background:var(--surface-2);color:var(--text-1)}.AdaptivePractice_nextBtn__p83l0:hover{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.AdaptivePractice_done__8cfHL,.AdaptivePractice_empty__m1ouK{display:grid;place-items:center;gap:12px;text-align:center;padding:40px 16px}.AdaptivePractice_doneIcon__oqRys,.AdaptivePractice_emptyIcon__nCp51{font-size:2.5rem}.AdaptivePractice_doneTitle__BVfJd{font-family:var(--font-display);font-size:1.3rem;color:var(--text-1);margin:0}.AdaptivePractice_doneSummary__Fet15{font-size:.9rem;color:var(--text-2);margin:0}.AdaptivePractice_empty__m1ouK p{font-size:.88rem;color:var(--text-2);max-width:360px;margin:0}.AdaptivePractice_restartBtn__fjM6n{padding:10px 28px;border-radius:var(--r-md);border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}