.progress-toggle[data-v-95ae3dfc]{display:inline-flex;align-items:center;gap:4px}.progress-btn[data-v-95ae3dfc]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;height:32px;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:.78em;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-sizing:border-box}.progress-btn[data-v-95ae3dfc]:hover{border-color:var(--color-primary);color:var(--color-primary)}.progress-default[data-v-95ae3dfc],.progress-busy[data-v-95ae3dfc]{display:inline-flex;align-items:center;gap:4px}.progress-saved[data-v-95ae3dfc]{animation:progress-fade-in-out-95ae3dfc .8s forwards}.progress-error[data-v-95ae3dfc]{color:#ef4444}.progress-dot[data-v-95ae3dfc]{width:8px;height:8px;border-radius:50%;background:var(--color-border);flex-shrink:0;transition:background var(--transition-fast)}.status-unread .progress-dot[data-v-95ae3dfc]{background:var(--color-border)}.status-reading .progress-dot[data-v-95ae3dfc]{background:#f59e0b}.status-done .progress-dot[data-v-95ae3dfc]{background:#10b981}.status-done .progress-btn[data-v-95ae3dfc]{color:#10b981;border-color:#10b981}.progress-export[data-v-95ae3dfc],.progress-import[data-v-95ae3dfc]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);padding:0;box-sizing:border-box}.progress-export[data-v-95ae3dfc]:hover,.progress-import[data-v-95ae3dfc]:hover{color:var(--color-primary);border-color:var(--color-primary)}@keyframes progress-spin-95ae3dfc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-spin-icon[data-v-95ae3dfc]{animation:progress-spin-95ae3dfc 1s linear infinite}@keyframes progress-fade-in-out-95ae3dfc{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.quiz-block[data-v-9a49afd8]{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.quiz-title[data-v-9a49afd8]{font-family:var(--font-display);font-size:1.1em;font-weight:700;margin-bottom:var(--spacing-md)}.quiz-list[data-v-9a49afd8]{display:flex;flex-direction:column;gap:var(--spacing-md)}.quiz-item[data-v-9a49afd8]{padding:var(--spacing-md);border:1px solid var(--color-border-light);background:var(--color-bg-card)}.quiz-item.result-correct[data-v-9a49afd8]{border-color:#10b981}.quiz-item.result-wrong[data-v-9a49afd8]{border-color:#ef4444}.quiz-question[data-v-9a49afd8]{font-size:.92em;margin-bottom:var(--spacing-sm);line-height:1.6}.quiz-number[data-v-9a49afd8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-primary);color:#fff;font-size:.75em;font-weight:700;margin-right:6px;flex-shrink:0}.quiz-type-badge[data-v-9a49afd8]{display:inline-block;padding:1px 6px;background:var(--color-bg-hover);font-size:.75em;color:var(--color-text-secondary);margin-right:6px}.quiz-answer-area[data-v-9a49afd8]{display:flex;gap:var(--spacing-sm);align-items:flex-start;margin-top:var(--spacing-sm)}.quiz-input[data-v-9a49afd8]{flex:1;padding:6px 10px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.88em;font-family:var(--font-display);outline:none}.quiz-input[data-v-9a49afd8]:focus{border-color:var(--color-primary)}.quiz-textarea[data-v-9a49afd8]{flex:1;padding:6px 10px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.85em;font-family:var(--font-mono, monospace);outline:none;resize:vertical}.quiz-textarea[data-v-9a49afd8]:focus{border-color:var(--color-primary)}.quiz-code[data-v-9a49afd8]{width:100%;padding:var(--spacing-sm);background:var(--color-bg);border:1px solid var(--color-border-light);font-size:.82em;margin-bottom:var(--spacing-xs);overflow-x:auto}.quiz-submit-btn[data-v-9a49afd8]{padding:6px 14px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:.85em;cursor:pointer;white-space:nowrap}.quiz-submit-btn[data-v-9a49afd8]:hover{border-color:var(--color-primary);color:var(--color-primary)}.quiz-options[data-v-9a49afd8]{display:flex;flex-direction:column;gap:4px;margin-top:var(--spacing-sm)}.quiz-option[data-v-9a49afd8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px 10px;border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text);font-size:.88em;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.quiz-option[data-v-9a49afd8]:hover:not(:disabled){border-color:var(--color-primary)}.quiz-option.selected[data-v-9a49afd8]{border-color:var(--color-primary);background:var(--color-bg-hover)}.quiz-option.correct[data-v-9a49afd8]{border-color:#10b981;background:#10b98114;color:#10b981}.quiz-option.wrong[data-v-9a49afd8]{border-color:#ef4444;background:#ef444414;color:#ef4444}.option-letter[data-v-9a49afd8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--color-border);font-size:.78em;font-weight:600;flex-shrink:0}.quiz-feedback[data-v-9a49afd8]{margin-top:var(--spacing-sm);font-size:.85em;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:baseline}.feedback-correct[data-v-9a49afd8]{color:#10b981;font-weight:600}.feedback-wrong[data-v-9a49afd8]{color:#ef4444;font-weight:600}.feedback-answer[data-v-9a49afd8],.feedback-explanation[data-v-9a49afd8]{color:var(--color-text-secondary)}.feedback-hint[data-v-9a49afd8]{color:#f59e0b}
