.home[data-v-95129434]{text-align:center;padding-top:40px}.hero[data-v-95129434]{margin-bottom:32px}.hero h1[data-v-95129434]{font-size:28px;margin-bottom:8px}.subtitle[data-v-95129434]{color:var(--text-secondary);font-size:16px}.config-card[data-v-95129434]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;max-width:400px;margin:0 auto 32px}.config-row[data-v-95129434]{margin-bottom:20px}.config-row label[data-v-95129434]{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-secondary)}.count-picker[data-v-95129434]{display:flex;gap:8px;justify-content:center}.count-picker button[data-v-95129434]{width:48px;height:40px;border:2px solid var(--border);border-radius:8px;background:var(--card);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.count-picker button[data-v-95129434]:hover{border-color:var(--primary-light)}.count-picker button.active[data-v-95129434]{background:var(--primary);color:#fff;border-color:var(--primary)}.start-btn[data-v-95129434]{width:100%;padding:14px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:17px;font-weight:600;cursor:pointer;transition:background .15s}.start-btn[data-v-95129434]:hover:not(:disabled){background:var(--primary-light)}.start-btn[data-v-95129434]:disabled{opacity:.6;cursor:default}.error-msg[data-v-95129434]{color:var(--incorrect);font-size:14px;margin-top:8px}.stats[data-v-95129434]{display:flex;gap:24px;justify-content:center}.stat[data-v-95129434]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-95129434]{font-size:24px;font-weight:700;color:var(--primary)}.stat-label[data-v-95129434]{font-size:13px;color:var(--text-secondary)}.progress-bar-shell[data-v-235d6222]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.progress-text[data-v-235d6222]{font-size:14px;font-weight:600;color:var(--text-secondary);min-width:60px}.progress-track[data-v-235d6222]{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.progress-fill[data-v-235d6222]{height:100%;background:var(--primary);border-radius:4px;transition:width .3s}.passage-card[data-v-c8b0ecbb]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;overflow:hidden}.passage-header[data-v-c8b0ecbb]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid var(--border)}.passage-label[data-v-c8b0ecbb]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.passage-wc[data-v-c8b0ecbb]{font-size:12px;color:var(--text-secondary)}.passage-body[data-v-c8b0ecbb]{padding:16px;font-size:15px;line-height:1.8;white-space:pre-wrap;max-height:300px;overflow-y:auto}.choice-input[data-v-a4f1cd35]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.choice-option[data-v-a4f1cd35]{display:flex;align-items:center;gap:12px;padding:14px 18px;border:2px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:left;font-size:15px;transition:all .15s}.choice-option[data-v-a4f1cd35]:hover:not(:disabled){border-color:var(--primary-light);background:#eef2ff}.choice-option[data-v-a4f1cd35]:disabled{cursor:default;opacity:.8}.choice-option.selected[data-v-a4f1cd35]{border-color:var(--primary);background:#e0e7ff}.choice-option.correct[data-v-a4f1cd35]{border-color:var(--correct);background:#dcfce7}.choice-option.incorrect[data-v-a4f1cd35]{border-color:var(--incorrect);background:#fee2e2}.choice-label[data-v-a4f1cd35]{font-weight:700;color:var(--primary);min-width:24px;text-align:center}.practice[data-v-2903c64e]{padding-top:8px}.question-box[data-v-2903c64e]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.question-number[data-v-2903c64e]{font-size:13px;font-weight:600;color:var(--primary);margin-bottom:8px}.question-text[data-v-2903c64e]{font-size:16px;line-height:1.6}.feedback[data-v-2903c64e]{padding:12px 16px;border-radius:var(--radius);font-size:15px;font-weight:600;margin-bottom:16px}.feedback.correct[data-v-2903c64e]{background:#dcfce7;color:var(--correct)}.feedback.incorrect[data-v-2903c64e]{background:#fee2e2;color:var(--incorrect)}.nav-row[data-v-2903c64e]{display:flex;gap:12px;align-items:center;margin-top:8px}.spacer[data-v-2903c64e]{flex:1}.nav-btn[data-v-2903c64e]{padding:10px 24px;border:2px solid var(--border);border-radius:8px;background:var(--card);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.nav-btn[data-v-2903c64e]:hover{border-color:var(--primary-light)}.nav-btn.primary[data-v-2903c64e]{background:var(--primary);color:#fff;border-color:var(--primary)}.nav-btn.primary[data-v-2903c64e]:hover{background:var(--primary-light)}.nav-btn.complete[data-v-2903c64e]{background:var(--correct);color:#fff;border-color:var(--correct)}.nav-btn.complete[data-v-2903c64e]:hover{background:#15803d}.nav-btn[data-v-2903c64e]:disabled{opacity:.6;cursor:default}.loading[data-v-2903c64e]{text-align:center;padding-top:60px;color:var(--text-secondary);font-size:16px}.result[data-v-e97da10e]{padding-top:20px}.score-card[data-v-e97da10e]{text-align:center;margin-bottom:32px}.score-circle[data-v-e97da10e]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:4px solid}.score-circle.great[data-v-e97da10e]{border-color:var(--correct);background:#dcfce7}.score-circle.ok[data-v-e97da10e]{border-color:#eab308;background:#fef9c3}.score-circle.low[data-v-e97da10e]{border-color:var(--incorrect);background:#fee2e2}.score-value[data-v-e97da10e]{font-size:32px;font-weight:800}.score-detail[data-v-e97da10e]{font-size:16px;color:var(--text-secondary)}.answer-list h2[data-v-e97da10e]{font-size:18px;margin-bottom:12px}.answer-item[data-v-e97da10e]{display:flex;gap:12px;padding:12px 16px;margin-bottom:8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card)}.answer-item.correct[data-v-e97da10e]{border-left:4px solid var(--correct)}.answer-item.incorrect[data-v-e97da10e]{border-left:4px solid var(--incorrect)}.answer-header[data-v-e97da10e]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:32px}.answer-num[data-v-e97da10e]{font-size:14px;font-weight:700;color:var(--text-secondary)}.answer-status[data-v-e97da10e]{font-size:18px;font-weight:700}.answer-item.correct .answer-status[data-v-e97da10e]{color:var(--correct)}.answer-item.incorrect .answer-status[data-v-e97da10e]{color:var(--incorrect)}.answer-content[data-v-e97da10e]{flex:1}.answer-q[data-v-e97da10e]{font-size:15px;margin-bottom:4px}.answer-choices[data-v-e97da10e]{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.correct-show[data-v-e97da10e]{color:var(--correct)}.again-btn[data-v-e97da10e]{display:block;margin:24px auto;padding:14px 48px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer}.again-btn[data-v-e97da10e]:hover{background:var(--primary-light)}.loading[data-v-e97da10e]{text-align:center;padding-top:60px;color:var(--text-secondary);font-size:16px}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #4f46e5;--primary-light: #6366f1;--correct: #16a34a;--incorrect: #dc2626;--bg: #f8fafc;--card: #ffffff;--text: #1e293b;--text-secondary: #64748b;--border: #e2e8f0;--radius: 12px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--border)}.app-title{font-size:18px;font-weight:700;color:var(--primary);text-decoration:none}.app-version{font-size:12px;color:var(--text-secondary);background:var(--bg);padding:2px 8px;border-radius:10px}.app-main{flex:1;padding:24px 20px;max-width:900px;width:100%;margin:0 auto}
