475569;
        transform: translateY(-2px);
    }
    
    .btn-generate {
        background: #10b981;
        color: white;
        padding: 10px 20px;
        font-size: 13px;
    }
    
    .btn-generate:hover {
        background: #059669;
    }
    
    .btn-group {
        display: flex;
        gap: 15px;
        margin-top: 30px;
    }
    
    /* Progress Section */
    .progress-section {
        text-align: center;
    }
    
    .progress-icon {
        width: 80px;
        height: 80px;
     